备份 Virtual I/O Server以及逻辑映射关系

备份 Virtual I/O Server

可以使用 backupios 命令或 viosbr 命令来备份 Virtual I/O Server (VIOS) 和用户定义的虚拟设备。还可以使用 IBM® Tivoli® 存储管理器来安排备份及将备份存储在另一服务器上。

VIOS 包含备份所需的下列类型的信息:VIOS 本身及用户定义的虚拟设备。

  • VIOS 包括基本代码、应用的修订包、用于支持磁盘子系统的定制设备驱动程序及用户定义的一些元数据。使用 backupios 命令时,将备份所有这些信息。
  • 用户定义的虚拟设备包括用于定义物理环境与虚拟环境之间关系的元数据(如虚拟设备映射)。可通过下列其中一种方式来备份用户定义的虚拟设备:
    • 可通过使用 viosbr 命令来备份用户定义的虚拟设备。在计划将配置信息恢复至从中备份的同一 VIOS 分区时使用此选项。
    • 可通过将数据保存至使用 backupios 命令备份 VIOS 时自动备份的位置来备份用户定义的虚拟设备。在计划将 VIOS 恢复至新系统或另一系统时使用此选项。(例如,发生系统故障或灾难时。)而且,在这些情况下还必须备份环境的下列组件。备份这些组件以完整恢复 VIOS 配置:
      • 外部设备配置,如存储区域网络 (SAN) 设备。
      • 硬件管理控制台 (HMC) 上定义的资源,如处理器和内存分配。换言之,备份 VIOS 及其客户机分区的 HMC 分区概要文件数据。
      • 在客户机逻辑分区中运行的操作系统和应用程序。

可按如下所示备份并恢复 VIOS。

表 1. VIOS 的备份和恢复方法
备份方法
介质
恢复方法
备份至磁带 磁带 通过磁带
备份至 DVD DVD-RAM 通过 DVD
备份至远程文件系统 nim_resources.tar 映像 通过 HMC,使用 Linux 设施上的网络安装管理 (NIM) 和 installios 命令
备份至远程文件系统 mksysb 映像 通过 AIX 5L™ NIM 服务器和标准 mksysb 系统安装
Tivoli 存储管理器 mksysb 映像 Tivoli 存储管理器

 

viosbr 命令 备份逻辑配置

用途

对 Virtual I/O Server (VIOS) 执行备份虚拟和逻辑配置、列出配置以及复原配置等操作。

语法

执行备份:

viosbr -backup -file FileName [-frequency daily|weekly|monthly [-numfiles fileCount]]

viosbr -backup -file FileName -clustername clusterName [-frequency daily|weekly|monthly [-numfiles fileCount]]

查看备份文件:

viosbr -view -file FileName [[-type devType] [-detail] | [-mapping]]

viosbr -view -file FileName -clustername clusterName [[-type devType] [-detail] | [-mapping]]

查看备份文件列表:

viosbr -view -list [UserDir]

复原备份文件:

viosbr -restore -file FileName [-validate | -inter] [-type devType]

viosbr -restore -file FileName [-type devType] [-force]

viosbr -restore -clustername clusterName -file FileName -subfile NodeFile [-validate | -inter | -force] [-type devType] [-skipcluster] [-skipdevattr]

viosbr -restore -clustername clusterName -file FileName -repopvs list_of_disks [-validate | -inter -force] [-type devType] [-db]

viosbr -restore -clustername clusterName -file FileName -subfile NodeFile -xmlvtds

viosbr -restore -file FileName [-skipcluster]

禁用已调度的备份:

viosbr -nobackup

从损坏的共享存储池 (SSP) 数据库中恢复:

viosbr -recoverdb -clustername clusterName [-file FileName]

将备份文件从较低发行版级别迁移到当前发行版级别:

viosbr -migrate -file FileName

要在辅助设置中恢复 SSP:

viosbr -dr -clustername clusterName [-file FileName -type devType -typeinputs name:value ,... ] -repopvs list_of_disks [ -db ]

要在辅助设置中恢复 SSP:

viosbr -autobackup { start | stop | status } [ -type { cluster | node} ]

viosbr -autobackup save

描述

viosbr 命令使用 -backup-view 和 -restore 参数对 VIOS 执行备份、列出和恢复任务。

执行新安装后,viosbr 命令将备份所有相关数据以恢复 VIOS-backup 参数将备份 VIOS 中的所有设备属性和虚拟设备配置。这包括有关逻辑设备(例如存储池、支持文件的存储池、虚拟介质存储库和 PowerVM® Active Memory Sharing (AMS) 调页设备)的信息。它还包括虚拟设备,例如以太通道、共享以太网适配器 (SEA)、虚拟服务器适配器、虚拟日志存储库和服务器虚拟光纤通道 (SVFC) 适配器。另外,它还包括设备属性,例如磁盘、光学设备、磁带设备、光纤通道 SCSI 控制器、以太网适配器、以太网接口和逻辑主机以太网适配器 (HEA) 的属性。所有配置信息都保存在压缩的 XML 文件中。如果未使用 -file 选项指定位置,那么此文件将位于缺省位置 /home/padmin/cfgbackups 中。此命令可以运行一次,也可以使用带有 dailyweekly 或 monthly 选项的 -frequency 参数在规定时间段内运行。每日备份在 00:00 进行,每周备份在星期日 00:00 进行,而每月备份在每月第一天的 00:01 进行。-numfile 参数指定保存的连续备份文件数,最大值为 10。达到给定的文件数后,将在下次备份周期删除最旧的备份文件。文件名的格式为 <givenfilename>.xx.tar.gz,其中 xx 从 01 开始。对于集群备份,格式为 <givenfilename>.xx.<clustername>.tar.gz
 
注: 备份 VIOS 之前,请确保 VIOS 上的文件系统具有足够的可用空间。否则,备份可能会失败。对于集群备份,请确保所有节点上的文件系统都具有足够的可用空间。
viosbr 命令不会备份适配器或驱动程序的父设备、设备驱动程序、虚拟串行适配器、虚拟终端设备、内核扩展、因特网网络扩展 (inet0)、虚拟 I/O 总线、处理器、内存或高速缓存。
 

-view 参数在格式化输出中显示所有已备份实体的信息。此参数需要一个通过 -backup 参数生成的压缩或非压缩格式的输入文件。-view 参数使用选项标志 type 和 detail 显示详细信息或者显示所有设备或部分设备的最少信息。-mapping 选项标志为虚拟小型计算机系统接口 (VSCSI) 服务器适配器、SEA、服务器虚拟光纤通道 (SVFC) 适配器和 PowerVM Active Memory Sharing 调页设备提供了类似于 lsmap 的输出。实体可以是控制器、磁盘、光学设备、磁带设备、网络适配器、网络接口、存储池、存储库、以太通道、虚拟日志存储库、SEA、VSCSI 服务器适配器、服务器虚拟光纤通道 (SVFC) 适配器和调页设备。-list 选项显示缺省位置 /home/padmin/cfgbackups 或用户指定位置中的备份文件。

-restore 参数使用之前的备份文件作为输入,并使 VIOS 分区回到备份创建时的状态。通过输入文件中提供的信息,此命令可以设置物理设备的属性值,导入逻辑设备,创建虚拟设备以及创建其相应的映射。可以设置控制器、适配器、磁盘、光学设备、磁带设备和以太网接口的属性。可以导入的逻辑设备为卷组、存储池、逻辑卷 (LV)、文件系统和存储库。可以创建的虚拟设备为以太通道、SEA、服务器虚拟光纤通道 (SVFC) 适配器、虚拟目标设备和 PowerVM Active Memory Sharing 调页设备。此命令可以在虚拟 SCSI 服务器适配器与 VTD 支持设备之间、虚拟光纤通道 (VFC) 服务器适配器与光纤通道 (FC) 适配器之间,以及 PowerVM Active Memory Sharing 调页设备与支持设备之间创建映射。必须在执行备份的 VIOS 分区上运行带有 -restore 选项的 viosbr 命令。此命令使用参数对系统上的设备进行验证,并复原某个类别的设备。-restore 选项以交互方式运行,以便任何设备未能复原时,您可以确定如何处理故障。

注: 在集群复原操作期间,不能针对集群复原清除参与集群备份操作的存储池磁盘的特征符。

在集群复原操作期间,如果 viosbr 命令检测到参与集群备份的存储池磁盘与系统上当前存在的存储池磁盘之间存在不一致,那么会显示警告消息,并会要求您确认。如果您确认继续复原操作,那么 viosbr 命令会复原集群,但该操作不一定成功。

viosbr 命令可以恢复用于重新配置 SSP 集群的数据。此命令不会恢复任何数据,例如 LU 的内容。必须执行单独的操作来备份该数据。

viosbr 命令通过使用 -clustername 选项来恢复整个集群配置,这包括重新创建集群、添加构成集群的所有节点以及在所有节点上重新创建所有集群实体。如果某个节点在此操作期间关闭,那么在集群未删除的情况下,该节点将在启动时恢复。但是,在处于关闭状态的节点上,非 SSP 设备不会进行复原。新复原的集群使用系统上存在的 SSP 数据库。如果还需要复原 SSP 数据库,那么必须使用 -db 选项。

如果重新安装了单个节点并且您希望复原该节点的实体,那么必须使用 -subfile 选项并指定与该节点对应的 .xml 文件。

注意:

  • 使用 -subfile 选项复原单个节点时,请不要重新引导集群中的任何其他节点。
  • 如果在备份完成之后,节点在集群中停止,那么在复原期间,它无法加入该集群。从 VIOS V2.2.4.0 或更高版本中,完成下列步骤以复原已停止的节点。
    1. 通过使用 -type rsct 选项在已停止的节点上复原 RSCT 节点标识。
    2. 通过使用 clstartstop 命令从另一个活动的节点启动已停止的节点。
    3. 在当前节点上复原其余设备。

退出状态

表 1. 特定于命令的返回码
返回码
描述
返回码 描述
0 成功
-1 失败

 

示例

  1. 要备份名为 /tmp/myserverbackup 的 VIOS 文件中的所有设备属性以及逻辑和虚拟设备映射,请输入以下命令:

viosbr -backup -file /tmp/myserverbackup

  2.要每天备份 VIOS 中的所有设备属性和虚拟设备映射,并保留最后 5 个备份文件,请输入以下命令:

viosbr -backup -file mybackup -frequency daily -numfiles 5

此命令生成的备份文件位于 home/padmin/cfgbackups 下,并且最新的 5 个文件的名称为 mybackup.01.tar.gzmybackup.02.tar.gzmybackup.03.tar.gzmybackup.04.tar.gz 和 mybackup.05.tar.gz

  3.要显示有关备份文件 myserverbackup.012909.tar.gz 中所有实体的信息,请输入以下命令:

viosbr -view -file myserverbackup.012909.tar.gz

系统将显示以下输出:

Controllers:
Name        Phys Loc
scsi0       U787B.001.DNWFPMH-P1-C3-T1
scsi1       U787B.001.DNWFPMH-P1-C3-T2
fscsi0      U789D.001.DQD42T5-P1-C1-T1
iscsi0      U787B.001.DNWFPMH-P1-T10
lhea0       U789D.001.DQD42T5-P1
fcs0        U789D.001.DQD42T5-P1-C1-T1

Physical Volumes:
Name         Phys loc
hdisk1       U787B.001.DNWFPMH-P1-C3-T2-L4-L0
hdisk2       U789D.001.DQD90N4-P3-D2

Optical Devices:
Name         Phys loc
cd0         U78A0.001.DNWGLV2-P2-D2

Tape devices:
Name         Phys loc
rmt0        U78A0.001.DNWGLV2-P2-D1

Ethernet Interface(s):
Name
en0
en1

Etherchannels:
Name  Prim adapter(s)     Backup adapter
ent4  ent0	                NONE	
      ent1				

Shared Ethernet Adapters:
Name  Target Adapter            Virtual Adapter(s)
ent3  ent0                      ent1
                                ent2

Storage Pools (*-default SP):
SP name          PV Name
testsp           hdisk1
                 hdisk2

mysp*            hdisk3
                 hdisk4

File-backed Storage Pools:
Name             Parent SP
myfbsp           mysp

Optical Repositories:
Name             Parent SP
VMLibrary_LV	     mysp


VSCSI Server Adapters:
SVSA      VTD        Phys loc
vhost0    vtscsi0    U9133.55A.063368H-V4-C3
          vtopt1
vhost1    vtopt0     U9133.55A.063368H-V4-C4
          vttape0


SVFC Adapters:
Name         FC Adapter   Phys loc
vfchost0     fcs0         U9117.MMA.06AB272-V5-C17
vfchost1     -            U9117.MMA.06AB272-V5-C18

VBSD Pools:
Name
pool0
pool1

VRM Pages:
Name      StreamID
vrmpage0  0x2000011b7ec18369
vrmpage1  0x2000011b7dec9128

Virtual Log Repositories:
=========================
Virtual Log Repository      State
----------------------      -----

vlogrepo0                   AVAILABLE

  4. 要仅显示物理磁盘的信息,请输入以下命令:

viosbr -view -file myserverbackup.002.tar.gz -type pv

 

系统将显示以下输出:

Physical Volumes:
=================
Name				Phys Loc
----        --------
hdisk0      U789D.001.DQD42T5-P1-C1-T1-W500507630513402B-L4010400000000000
hdisk1      U789D.001.DQD42T5-P1-C1-T1-W500507630513402B-L4010400100000000
hdisk2      U789D.001.DQD42T5-P1-C1-T1-W500507630513402B-L4010400400000000
hdisk3      U789D.001.DQD42T5-P1-C1-T1-W500507630513402B-L4010405C00000000

  5.要复原所有可能的设备并显示关于已部署和未部署设备的摘要,请输入以下命令:

viosbr -restore -file /home/padmin/cfgbackups/myserverbackup.002.tar.gz

系统将显示以下输出:

Deployed/changed devices:
				<Name(s) of deployed devices>

Unable to deploy/change devices:
		<Name(s) of non-deployed devices>

 

posted @ 2023-06-08 15:15  小明123_123  阅读(165)  评论(0)    收藏  举报