本节讲述如何使用 VERITAS 卷管理器 (VxVM) 的命令集配置新的存储。一旦创建了 root 磁盘组(稍后描述)之后,您就可以使用 VxVM 命令或 Storage Administrator GUI (vmsa),来实现配置任务。如果您使用 vmsa,则请确保在启动 GUI 之前,Storage Administrator 服务器正在运行中。VERITAS Volume Manager for HP-UX Release Notes 中给出了详细说明。有关更多信息,请参阅《VERITAS VMSA Administrator's Guide》。如果您使用命令,则请参阅 VxVM 联机帮助页。
初始化 VERITAS 卷管理器
如果是第一次创建磁盘组,则需要初始化卷管理器。即创建至少包含一个磁盘的名为 rootdg 的一个磁盘组。在每个节点上安装了 VxVM 之后,请立即使用以下命令 once only:
# vxinstall
随即将出现一个菜单驱动式程序,它将引导您依次完成 VxVM 初始化。从主菜单中选择“Custom”选项,并指定要包含在 rootdg 中的磁盘。
重要信息 VERITAS Volume Manager 中的 rootdg 与 HP-UX 根磁盘不同,不能用于 HP-UX 根文件系统 (/)。另请注意 rootdg 不能用作共享存储器。然而,rootdg 可用作其他本地文件系统(例如,/export/home),因此不必弃之不用。
请注意应创建根磁盘组每个节点上仅一次。
将磁盘从 LVM 转换到 VxVM
你可以使用 vxvmconvert(1m) 实用程序将 LVM 卷组转换为 VxVM 磁盘组。在您这样做之前,此卷组必须停用,就是说使用此卷组的任何程序包必须暂停。请按《VERITAS Volume Manager 移植指南》中所述的转换步骤操作。开始之前,请确保使用 vgcfgbackup 命令为每个卷组的配置创建备份,并在卷组中创建数据备份。有关转换的其他详细信息,还可参阅附录 H“从 LVM 移植到 VxVM 数据存储”。
VxVM 磁盘初始化
您需初始化那些将在 VxVM 磁盘组中使用的物理磁盘。要初始化磁盘,请登录到群集中的一个节点上,然后使用 vxdiskadm 程序来初始化多个磁盘,或如下例所示使用 vxdisksetup 命令逐个初始化磁盘:
# /usr/lib/vxvm/bin/vxdisksetup -i c0t3d2
LVM 以前使用的磁盘初始化
如果物理磁盘以前曾为 LVM 所使用,则应使用 pvremove 命令来删除磁盘组中所有磁盘上的 LVM 标题数据。此外,如果 LVM 磁盘以前曾用在群集中,则首先必须用 pvcreate -f 命令重新初始化磁盘,才能删除磁盘上的群集 ID。
注释上述这些命令使得 LVM 无法使用磁盘及其数据,并使 VxVM 能够初始化磁盘。(仅当 LVM 曾使用过该磁盘,且不想在磁盘上保存数据时,才能使用这些命令。)
您可如下例所示删除磁盘上的 LVM 标题数据(请注意磁盘上的所有数据都将被清除):# pvcreate -f /dev/rdsk/c0t3d2
# pvremove /dev/rdsk/c0t3d2
然后,使用 vxdiskadm 程序初始化 VxVM 的多个磁盘,或按下例所示使用 vxdisksetup 命令逐个初始化磁盘:
# /usr/lib/vxvm/bin/vxdisksetup -i c0t3d2
创建磁盘组
可使用 vxdiskadm 或使用 vxdg 命令创建磁盘组,如下例所示:
# vxdg init logdata c0t3d2
可使用以下命令来验证配置:
# vxdg list
NAME STATE ID
rootdg enabled 971995699.1025.node1
logdata enabled 972078742.1084.node1
创建卷
可使用 vxassist 命令创建逻辑卷。下面是个示例:
# vxassist -g logdata make log_files 1024m
此命令在名为 logdata 的磁盘组中创建一个 1024 MB 大小、名为 log_files 的卷。此卷可被块设备文件 /dev/vx/dsk/logdata/log_files 或简单(字符)设备文件 /dev/vx/rdsk/logdata/log_files 引用。可使用以下命令来验证配置:
# vxprint -g logdata
该命令的输出如下例所示:
TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTILO PUTILO
v logdata fsgen ENABLED 1024000 ACTIVE
pl logdata-01 system ENABLED 1024000 ACTIVE
注释使用 VxVM 创建镜像的和多路径存储的特定命令在《VERITAS Volume Manager Reference Guide》中说明。