Descobrindo e designando volumes com o OpenVMS

Para reconhecer volumes, o OpenVMS emite um valor UDID, que pode ser configurado durante uma criação ou uma mudança de volumes usando a opção -udid XXX, em que XXX é qualquer número numérico exclusivo.

Cada volume conectado por fibra do OpenVMS requer um identificador definido pelo usuário ou identificador de dispositivo de unidade (UDID). Um UDID é um inteiro não negativo que é utilizado quando um nome de dispositivo OpenVMS é criado. Todos os volumes conectados por fibra possuem uma classe de alocação de $1$, seguida pelas letras DGA e pelo valor UDID value. Todas as LUNs da unidade de armazenamento que você designa a um sistema OpenVMS requerem um UDID, para que o sistema operacional possa detectar e nomear o dispositivo. O LUN (número da unidade lógica) 0 deve ser criado e estar presente para que o sistema OpenVMS possa detectar o resto dos volumes designados.

Um valor UDID do OpenVMS deve ser um número decimal de 0 a 32767. No entanto, como o utilitário CLI não aplica regras de valor de UDID, você deve assegurar que a entrada seja válida. Por exemplo, a CLI aceita valores como AaBbCcDd que não são válidos para o OpenVMS. Também é possível designar o mesmo valor de UDID a vários volumes de unidade de armazenamento. No entanto, cada volume designado para um sistema OpenVMS deve ter um valor exclusivo no cluster OpenVMS. Para obter mais informações sobre as regras de UDID, consulte a documentação do HP OpenVMS na http://h71000.www7.hp.com.
Nota: Volumes com valores UDID maiores do que 9999 não podem ser servidos por MSCP em um cluster do OpenVMS para outros sistemas.

Os valores UDID devem ser inseridos durante a criação do volume, depois que o MDisk (disco gerenciado), o grupo relacionado e as informações do host estiverem configurados. Os valores UDID podem ser mudados ou incluídos usando o comando chvdisk. Consulte Figura 1.

Figura 1. saída de exemplo para designar volumes
mkvdisk -mdiskgrp 0 -size 2 -unit gb -iogrp io_grp0 -mdisk mdisk0 -udid 10 -name ovms_10

mkvdiskhostmap -host gs160a ovms_10
Ao usar o procedimento descrito na Figura 1, será possível então usar o mesmo procedimento para os novos discos restantes. Consulte Figura 2.
Figura 2. Exemplo de saída
 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

Se o sistema já estiver em execução, localize o WWPN (nome da porta universal) usando o comando Show Device ou o utilitário Analyse/System. Para executar o comando Show Device, insira o comando a seguir:
show device fg/full
Para executar o utilitário Analisar/Sistema, você deve ter o privilégio CMKRNL do OpenVMS. Para usar esse utilitário, conclua as etapas a seguir:
  1. Insira o seguinte comando:
    ANALYZE/SYSTEM
  2. No prompt SDA>, insira o comando a seguir:
    fc show dev fgadapter0
Em que adapter é a letra que identifica o adaptador. Por exemplo, digite este comando:
fc show dev fga0

Use o utilitário SYSMAN para descobrir novos discos no host OpenVMS. Consulte Figura 3.

Figura 3. Exemplo de saída
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
Nota: As mensagens de notificação do Storwize V3700 podem aparecer em um host como erros ASC/ASCQ. Exemplos podem incluir x2500 (Unidade lógica não suportada), x2900 (Ocorrido inicialização, reconfiguração ou reconfiguração do dispositivo de barramento) e x3F0E (Dispositivo de acesso direto ASC/ASCQ não reconhecido). Esses erros não resultam em nenhuma perda de dados ou de acesso.