使用 NIM 备份和恢复虚拟 I/O 服务器(VIOS)
引言
虚拟 I/O 的概念
虚拟 I/O 设备由虚拟 I/O 服务器提供,虚拟 I/O 服务器为用户提供接入虚拟设备基于的真实硬件。多个分区可同时使用共享的设备和适配器,设备的共享由管理物理资源的虚拟 I/O 服务器提供支持。这些共享资源在每个分区看来都是虚拟设备或虚拟适配器。
虚拟 I/O 服务器是连接虚拟设备和实际物理硬件的纽带 , 它运行在一个特殊的分区上,主要提供两项功能:
用于 SCSI 设备的服务器组件(VSCI target)
用于虚拟以太网的共享以太网适配器
虚拟 I/O 服务器可以促进以下应用:
在系统的各个分区之间共享物理资源
不需要额外的物理 I/O 设备即可形成新的分区
可以使用独占 I/O,虚拟 I/O 创建比 I/O 设备和物理设备数量更多的分区
物理资源的最大化利用
如下图 1 显示了包括虚拟 I/O 服务器的微分区组织图。该图还包含了虚拟 SCSI 及以太网连接和混合的操作系统分区。
图 1:虚拟 I/O 服务器的微分区组织图
虚拟 I/O 服务器使一个物理适配器在虚拟 I/O 被分成一个或是更多的部分,能够使客户机更加的可靠,将物理适配器的数量减到最少。
为何要使用虚拟 I/O
共享的 I/O 设备和适配器允许多个分区通过较少的磁盘驱动器、适配器、电缆和其它基础设施共存在一个 POWER 系统上。正如上文所描述的,每个分区不必为引导映象提供自己的物理插槽和专用适配器及磁盘驱动器。虚拟磁盘的大小是可调的,以满足操作系统需求,不会浪费任何空间。共享以太网适配器允许多个分区通过较少的物理以太网适配器连接到外部 LAN,从而减少了对外部 LAN 中插槽、适配器、电缆和交换机的需求。
虚拟 I/O 服务器的安装方法:
安装虚拟 I/O 服务器可以通过以下方法:
Media ( 直接插入 DVD-ROM 从 Media 启动 )
HMC ( 在 HMC 中插入 DVD-ROM,使用 installios 命令安装 )
NIM
使用 NIM 安装由于不会受到网络问题的限制,并且可以远程安装,不需要额外的 DVD-ROM,更加的简便快捷,在现在的系统管理中将会得到更广泛的应用。
本文将重点介绍使用 NIM 备份和恢复虚拟 I/O 服务器。
使用 NIM 备份虚拟 I/O 服务器
我们首先把 NIM 服务器上的 mksysb 目录 export 到虚拟 I/O 服务器,然后在虚拟 I/O 服务器上使用 NFS 挂载此目录。
在虚拟 I/O 服务器上进行如下操作:
登录虚拟 I/O 服务器:
使用 padmin 用户登录,登录后运行 oem_setup_env 获取 root 权限。
显示 NIM 服务器的 export 目录:
# showmount -e 192.168.0.6
export list for 192.168.0.6:
/export/images/ (everyone)
在虚拟 I/O 服务器上创建临时 NFS Mount 点
mkdir /home/padmin/viobackup
挂载 NIM Master 上的 mksysb 目录
# mount 192.168.0.6:/export/images/ /home/padmin/viobackup
挂载目录后如下:
# mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/hd4 / jfs2 May 16 00:46 rw,log=/dev/hd8
/dev/hd2 /usr jfs2 May 16 00:46 rw,log=/dev/hd8
/dev/hd9var /var jfs2 May 16 00:46 rw,log=/dev/hd8
/dev/hd3 /tmp jfs2 May 16 00:46 rw,log=/dev/hd8
/dev/hd1 /home jfs2 May 16 00:46 rw,log=/dev/hd8
/proc /procprocfs May 16 00:46 rw
/dev/hd10opt /opt jfs2 May 16 00:46 rw,log=/dev/hd8
192.168.0.6 /export/images/ /home/padmin/viobackup nfs3 May 19 03:27
使用 backupios 命令执行虚拟 I/O 服务器的备份
在虚拟 I/O 服务器上运行如下命令,backupios:
/usr/ios/cli/iosclibackupios -file /home/padmin/viobackup/VIO.mksysb –mksysb
注意:
1. 我们需要在 backupios 命令中使用 -mksysb 参数,因为 mksysb image 是用于 NIM Master 服务器的。
2. VIO.mksysb:虚拟 I/O 服务器的系统被备份为 mksysb 类型的资源。
3. 在使用 HMC 进行安装虚拟 I/O 服务器时,我们则不需要设定参数 -mksysb。
命令运行输出如下:
-----------------------------------------------------------------------------------
# /usr/ios/cli/iosclibackupios -file /home/padmin/viobackup/VIO.mksysb -mksysb
/home/padmin/viobackup/VIO.mksysb doesn't exist.
Creating /home/padmin/viobackup/VIO.mksysb
Creating information file for volume group p5n13_14.
Creating information file for volume group p5n11_12.
Creating information file for volume group p5n09_10.
Backup in progress. This command can take a considerable amount of time
to complete, please
Creating information file (/image.data) for rootvg.
Creating list of files to back up.
Backing up .
45216 of 45216 files (100%)
0512-038 savevg: Backup Completed Successfully.
----------------------------------------------------------------------------------
配置信息备份
另外,我们还可以同时备份如下的虚拟 I/O 服务器配置信息。
一旦在使用 mksysb 资源恢复某个虚拟 I/O 服务器不成功时,我们可以使用这些信息恢复虚拟 I/O 服务器的配置,来恢复到备份之前的虚拟 I/O 服务器状态。在大多数情况下,我们的恢复或者安装成功,将不会使用到这些信息。
备份信息如下:
所有的物理卷组和逻辑卷设备
aix系统netstat命令详解
相关命令: lsvg ;lsvg -lv <VGname>; lspv; lspv -lv hdisk#
所有的物理磁盘和虚拟逻辑卷
相关命令: lsdev -type disk
所有的物理和虚拟适配器
相关命令: lsdev -type adapter
物理设备和逻辑卷与虚拟设备之间的映射
相关命令: lsmap -all ; lsmap -vadaptervhost# ; lsmap -all -net
网络信息
相关命令: netstat -state ; netstat -num -state ;netstat -routinfo
使用 NIM 恢复虚拟 I/O 服务器
现在,我们可以使用 AIX NIM 服务器恢复 VIO Server,具体的步骤与恢复 NIM 客户端类似。
首先我们需要使用 backupios 创建的 Image 去创建一个 NIM mksysb 资源;然后,我们需要在 mksysb 的基础上创建 SPOT 资源。一旦 mksysb 和 SPOT 资源就绪,我们就可以使用 pull BOS 来恢复 VIO Server。具体步骤如下。
在 NIM Master 服务器上进行如下操作:
定义 mksysb 资源
在 NIM 服务器上使用 /export/images/VIO.mksysb 创建 mksysb 资源
SMIT 方式:
smit nim->Perform NIM Administration Tasks->Manage Resource->Define a Resource -> 选择 mksysb 资源类型 -> 输入 Resource Name (我们在这里命名为 MK_VIO)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。