ZFS - O Solaris 10 não vê discos após a reinicialização no HP Pro DL380 G7

2

A caixa atual tem 2 unidades lógicas, mostradas no Controlador de Array P410i (F8 durante o POST) como:

  • Unidade lógica 1 - 2 SAS 72GB HD Raid10 < ---- disco do conjunto raiz
  • Unidade lógica 2 - 4 RAID 5 SAS 146GB HD < ---- disco de dados

E isso é o que mostra no sistema operacional:

bash-3.2# echo | format
Searching for disks...done

AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <HP     -LOGICAL VOLUME -5.06 cyl 17841 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@0,0
       1. c0t1d0 <HP-LOGICAL VOLUME-5.70-410.10GB>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@1,0

bash-3.2# zpool status
  pool: rpool
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool       ONLINE       0     0     0
          c0t0d0s0  ONLINE       0     0     0

errors: No known data errors

  pool: rpool-app
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool-app   ONLINE       0     0     0
          c0t1d0    ONLINE       0     0     0

O tamanho do rpool atual (c0t0d0) é muito pequeno, o que é de 72 GB. Eu quero aumentar o rpool, colocando em novos discos rígidos (2 SAS 146GB). Depois de criar a nova unidade lógica para essas duas unidades, ela aparece no Controlador como Volume Lógico 3 e no SO como c0t2d0. No sistema operacional, eu formato c0t2d0, anexe-o ao rpool para espelhá-lo e, em seguida, retiro o c0t0d0. Eu tenho certeza que o novo disco é inicializável, definindo

eeprom bootpath= new device

Quando reinicializo o servidor e acesso ao controlador (F8), também vou para Selecionar o volume de inicialização e seleciono Volume lógico 3 como o novo lun de inicialização atual. O servidor é capaz de inicializar e pegar o novo dispositivo de inicialização corretamente. No entanto, não vejo mais dois discos anteriores (c0t0d0 e c0t1d0).

bash-3.2# echo | format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t2d0 <HP     -LOGICAL VOLUME -5.06 cyl 17841 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@2,0

Eu tentei tudo, devfsadm ou cfgadm e reiniciei muitas vezes para verificar o status dessas Unidades Lógicas no Controlador, elas ainda estão lá com o status OK. Mas eu não sei porque eu não os vejo mais no sistema operacional. c0t0d0 é o antigo disco de inicialização que eu não preciso mais, mas c0t1d0 é o disco de dados e eu preciso que ele apareça aqui. Você tem alguma pista?

    
por Thomas 21.05.2016 / 17:16

1 resposta

0

Minha recomendação para você seria substituir os discos de 72 GB por unidades de 146 GB, um a um, permitindo que cada um seja reconstruído. Isso permitiria que você expandisse a unidade lógica de 72 GB para 146 GB. Isso exigiria o uso de um utilitário off-line ou a ferramenta hpacucli ou hpssacli para executar a expansão.

No ZFS, o novo tamanho de LUN provavelmente poderia ser acessado após um zpool online -e para expandir para os 146 GB completos.

A abordagem de copiar o conjunto raiz da maneira que você fez pode ser preocupante, mas parece como se você tivesse tomado as medidas certas. Mas, além de reinstalar, não sei como você pode tornar o novo par de discos inicializável.

Editar: seu problema parece ser as unidades lógicas.

Não sei se a nova unidade altera a enumeração das unidades antigas. Mas se os dispositivos de bloco estiverem presentes na configuração do controlador, eles devem estar disponíveis no sistema operacional.

    
por 21.05.2016 / 22:11