使用 OpenVMS 发现并分配卷

为识别卷,OpenVMS 会发出 UDID 值,该值可在创建或变更卷期间使用 -udidXXX 选项加以设置,其中 XXX 是唯一的 数字值。

每个 OpenVMS 光纤连接的卷都需要用户定义的标识或单元设备标识(UDID)。UDID 是在创建 OpenVMS 设备名时使用的非负整数。所有光纤连接的卷都具有分配类 $1$,后跟字母 DGA,然后带有 UDID 值。指定给 OpenVMS 系统的所有存储单元 LUN 都需要具有 UDID,以便操作系统可检测设备并对设备命名。LUN 0 必须已创建且存在,以便 OpenVMS 系统可以检测到其余的已分配卷。

OpenVMS UDID 值必须为十进制数字 0 到 32767。但是,由于 CLI 实用程序不强制实施 UDID 值规则,因此您必须确保输入有效。例如,CLI 接受对 OpenVMS 无效的值,如 AaBbCcDd。它还可能会将同一 UDID 值指定给多个存储单元卷。但是,指定给 OpenVMS 系统的每个卷必须具有 OpenVMS 集群内唯一的值。有关 UDID 规则的更多信息,请参阅 HP OpenVMS 文档,位于:http://www.hp.com
Note: UDID 值大于 9999 的卷在其他系统的 OpenVMS 集群中不能由 MSCP 提供服务。

必须在卷创建期间设置 MDisk 以及相关的组和主机信息之后输入 UDID 值。UDID 值可使用 chvdisk 命令进行更改或添加。请参阅Figure 1

Figure 1. 卷分配的输出示例
mkvdisk -mdiskgrp 0 -size 2 -unit gb -iogrp io_grp0 -mdisk mdisk0 -udid 10 -name ovms_10

mkvdiskhostmap -host gs160a ovms_10
使用 Figure 1 中概括的过程时,即可针对其余新的磁盘使用相同的过 程。请参阅Figure 2
Figure 2. 输出示例
 lsvdisk -delim :
id:name:IO_group_id:IO_group_name:status:mdisk_grp_id:mdisk_grp_name:capacity:type:
FC_id:FC_name:RC_id:RC_name:vdisk_UID
0:ovms_0:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000000
1:ovms_1:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000001
2:ovms_2:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000002
3:ovms_3:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000003
4:ovms_4:0:io_grp_0:online:0:ds6000:3.0GB:striped:::::60050768019381005000000000000004
5:ovms_5:0:io_grp_0:online:0:ds6000:3.0GB:striped:::::60050768019381005000000000000005
6:ovms_6:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000006
7:ovms_7:0:io_grp_0:online:0:ds6000:2.0GB:striped:::::60050768019381005000000000000007
如果系统已经运行,那么使用 Show Device 命令或 Analyze/System 实 用程序来查找 WWPN。要运行 Show Device 命令,请输入以下命令:
show device fg/full
要运行 Analyze/System 实用程序,您必须具有 OpenVMS CMKRNL 特权。 要使用该实用程序,请完成以下步骤:
  1. 输入下列命令:
    ANALYZE/SYSTEM
  2. SDA> 提示符中,输入以下命令:
    fc show dev fgadapter0
其中 adapter 是标识适配器的字母。例如,输入以下命令:
fc show dev fga0

使用 SYSMAN 实用程序来发现 OpenVMS 主机上的新磁盘。请参阅Figure 3

Figure 3. 输出示例
SYSMAN> IO SCSI_PATH_VERIFY
SYSMAN> IO AUTOCONFIGURE
SYSMAN> exit
$ sho dev d

Device                 Device    Error    Volume    Free   Trans  Mnt
 Name                  Status    Count     Label   Blocks  Count  Cnt
GS160A$DKA0:            Online               0
$1$DGA10:     (GS160A)  Online               0
$1$DGA11:     (GS160A)  Online               1
$1$DGA12:     (GS160A)  Online               1
$1$DGA13:     (GS160A)  Online               1
$1$DGA14:     (GS160A)  Online               0
$1$DGA15:     (GS160A)  Online               0
$1$DGA16:     (GS160A)  Online               0
$1$DGA17:     (GS160A)  Online               0
$1$DGA10001:  (GS160A)  Online               0
$1$DKD100:    (GS160A)  Online               0
$1$DKD300:    (GS160A)  Mounted              0  GS160A_SYS    25643715   341   1
$1$DKD500:    (GS160A)  Online               0
$1$DQA0:      (GS160A)  Online               0
$1$DQA1:      (GS160A)  Offline              1
$ init $1$dga16: dga16
$ init $1$dga17: dga17
$ mou $1$dga16 dga16
%MOUNT-I-MOUNTED, DGA16 mounted on _$1$DGA16: (GS160A)
$ mou $1$dga17 dga17
%MOUNT-I-MOUNTED, DGA17 mounted on _$1$DGA17: (GS160A)
$ init $1$dga10: dga10
$ init $1$dga11: dga11
$ mou $1$dga11 dga11
%MOUNT-I-MOUNTED, DGA11 mounted on _$1$DGA11: (GS160A)
$ sho dev d

Device                 Device    Error    Volume    Free   Trans  Mnt
 Name                  Status    Count     Label   Blocks  Count  Cnt
GS160A$DKA0:            Online               0
$1$DGA10:     (GS160A)  Online               0
$1$DGA11:     (GS160A)  Mounted alloc       12  DGA11          4193950     1   1
$1$DGA12:     (GS160A)  Online              57
$1$DGA13:     (GS160A)  Online              57
$1$DGA14:     (GS160A)  Online              56
$1$DGA15:     (GS160A)  Online              57
$1$DGA16:     (GS160A)  Mounted alloc       12  DGA16          4193950     1   1
$1$DGA17:     (GS160A)  Mounted alloc       20  DGA17          4193950     1   1
$1$DGA10001:  (GS160A)  Online               0
$1$DKD100:    (GS160A)  Online               0
$1$DKD300:    (GS160A)  Mounted              0  GS160A_SYS    25642572   341   1
$1$DKD500:    (GS160A)  Online               0
$1$DQA0:      (GS160A)  Online               0
$1$DQA1:      (GS160A)  Offline              1
Note: 来自系统的通知消息可能会作为 ASC/ASCQ 错误显示在主机上。 示例可能包括 x2500(逻辑单元不受支持)、x2900(发生开机、重置 或总线设备重置)和 x3F0E(直接访问设备 ASC/ASCQ 无法识别)。这些错误不会导致任何数据或访问权丢失。