为方便各种软件的安装与使用,同时实现软件资源的开放与共享, HP -UX提出了软件仓库(Software Depot即SD-UX)技术,即将大量的存放在CD或DAT磁带上的软件分门别类镜像装载并存储到网络中一台包含足够磁盘空间的服务器上,称之为“网络软件仓库服务器”,其好处是该软件仓库成为一个附属于同一网络的其他所有系统的软件源。
1.操作系统PATCH
随着当今计算机技术的快速发展,每年都有大量新的硬件推出(如64位CPU,千兆以太网,光纤通道技术,高速存储设备……),为了充分发挥硬件效率,提供对硬件的广泛支持,以及解决操作系统在应用中发现的一些问题, HP 定期推出补丁包(Patch),作为对 HP -UX系统的完善和发展。为方便重复安装,系统管理员可将Patch存放在软件仓库中,供网络中其他主机随时升级使用。
HP -UX操作系统应用于 HP 9000系列服务器和工作站上,其上运行着丰富的应用软件,为核心业务的可靠运转发挥着至关重要的作用。目前最新版本已升级至64位的 HP -UX11.00。
2.系统软件
系统管理员可将 HP -UX系统大量的系统软件(如:CDE图形界面、Mirror/UX、MC SeviceGuird/UX、8/16/64 User-License等)存放在软件仓库中,供网络中其他主机根据需要定制或扩充。
3.应用软件
HP -UX上的应用软件相当丰富,有 HP 公司提供的,也有第三方软件商开发的,如: HP OpenView 系列、 HP JetAdmin、GlancePLUS、Web Server、ANSI C开发包、Ignite-UX等。因为 HP -UX在大型网络的核心关键业务中占据重要的地位,吸引了大量的软件商在其上开发并集成各种流行的应用软件,并且仍在不断增加和发展中。因此系统管理员有责任将各种应用软件统一管理,分门别类装入软件仓库中,供网络中不同用户随时方便地安装与使用。
1.传统软件管理的局限性
1)因为软件产品以一种分发格式存放在CD或DAT磁带上,使得没有CDROM驱动器或DAT磁带机的主机系统将无法直接安装软件产品,只有利用NFS或通过FTP从其他主机下载到本地再进行安装,这样一来速度慢、局限性大、过程繁琐、重复占用存储空间,最重要的是,不能充分利用网络实现直接的并行安装。
2)当从多个介质安装时,系统管理员不得不管理多种不同介质。
3)补丁Patch的管理由于介质的累积而变得日益复杂。
2.软件仓库技术的优越性
1)实现并行存取。
通过建立软件仓库,多个系统可以通过网络直接并行安装软件产品,无需使用CDROM或DAT驱动器,也不占用本地存储资源,使用简单方便。
2)统一的软件源。
来自不同资源的软件可以统一到一个单独的“网络软件仓库”源中,这为系统管理员在组织PATCH软件、系统软件、应用软件以及其他软件产品的管理方面提供了非常大的灵活性。
3)更好的性能。
因为软件仓库通常建立在具有快速宽型总线或光通道技术的SCSI设备上,配合快速以太网络(100M/1000M),能同时响应多个安装请求,不仅访问速度快,而且性能也较以往大大提高。
设定一台 HP 9000服务器或工作站兼作软件仓库服务器,主机名为server。该机须配置CDROM驱动器(设备名为:/dev/dskc1t2d0)和DAT磁带机设备名为:/dev/rmt/Om有相当大的硬盘可用存储空间或连接大容量磁盘阵列。可以简单地注册一张cd创建软件仓库(这样快捷方便,但网络存取速度较慢且占用CDROM驱动器),但笔者建议将软件仓库建立在硬盘存储器上,最好使用可实现硬盘空间动态管理的逻辑卷技术专门分配一个逻辑卷来存储软件,这样无论从并行存取速度还是备份、灾难恢复都有好处。以下为建立过程:
1)通过注册一张CD创建软件仓库。
# mount /dev/dsk/c1t2d0 /cdrom
# swreg -l depot@/cdrom
这样客户系统可通过网络直接从CD上安装软件。
2)将软件拷贝到硬盘来创建软件仓库。
使用swcopy命令将软件从原始源(CDROM或DAT磁带)拷贝到一个逻辑卷中,该逻辑卷挂接在根文件系统/depot下。
# mount /dev/dsk/c1t 2d0 /cdrom
# swcopy -s /cdrom /depot/soft1
# swcopy -s /dev/rmt /0m /depot/soft2
3)启动软件仓库后台服务进程:swagentd。
# /sbin/init.d/swagentd stop
网络中任何 HP -UX系统均可像本地一样直接从软件仓库中安装软件,既免除了每台主机对CDROM驱动器等的依赖、提高了安装速度,也增强了软件存储的效率。 |