免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4227 | 回复: 1
打印 上一主题 下一主题

HP-UX做安装包的注意了,有没有对应DRD [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-31 11:51 |只看该作者 |倒序浏览
在HP-UX上开发,需要制作安装depot的注意看你的安装包有是不是DRD安全的。

所谓DRD,  Dynamic Root Disk,简单的说就是DRD能够创建一个非活动的HP-UX OS的系统image,能够允许管理员不影响正在跑的OS,而安装一些系统补丁或者新的产品到非活动的系统image盘上,当这些维护活动搞定后,使用这个新的image盘重新启动系统即可。这样极大的缩短了因为维护而对系统影响的时间。

那么问题就出来了,因为安装软件到DRD时,这个盘是非活动的,一些系统进程,内存和daemon,文件系统可能是不可用的,或者说虽然可用,但并不属于DRD空间,而是属于当前正在run的那个Boot disk。 比如你的产品在安装时需要重起一个系统DaemonX,然后注册自己的东西,但实际上你安装时,这个DaemonX是属于当前正在run的系统中,你一重起,结果破坏了当前的活动系统。正确的做法是,不需要去重起了,而是直接去注册。这样下回使用这个新盘启动时,DaemonX会自动读到更新的注册信息。

所谓DRD安全就是说一个产品可以在非活动root disk上进行swinstall, swremove, swverify。

因此如果你的产品要支持DRD安全的话,你的安装脚本里需要做一些工作,最主要的工作有
- 检查 SW_SESSION_IS_DRD判断是不是在DRD模式下
- 如果是DRD,那么不要使用非DRD安全的操作。
   DRD安全的命令有:awk, cat, chgrp, chmod, chown, cmp, cp 等等
- 在PSF中声明is_drd_safe

具体的怎么做嘛,我突然感到很累,懒得写了,需要的同志可以自己去学习
http://docs.hp.com/en/5992-4873/index.html



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17004/showart_1355361.html

论坛徽章:
0
2 [报告]
发表于 2009-01-17 15:22 |只看该作者
这技术国内用得少吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP