Você retirou seu disco sda2
do pool antigo, apagou seu conteúdo e instalou um novo pool (com o novo sistema) nele. Como esse era um vdev (mirror) redundante, você tem essencialmente dois pools diferentes, cada um com um disco (sem tolerância a falhas). Você ainda tem as duas opções - usando a nova ou restaurando a antiga:
Se você deseja descartar seu pool antigo e usar sua nova instalação ( sda2
), siga estas etapas :
- Formate seu disco
sdb
, excluindo todos os dados - Anexe o disco formatado ao novo pool:
zpool attach rpool sda2 sdb
- Aguarde até que o resilvering seja concluído, verifique com
zpool status rpool
- Copiar dados do setor de inicialização para que o sistema possa inicializar a partir de ambos os discos (supondo que você use o GRUB):
installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/sdb
Se você deseja descartar seu novo pool e retornar ao seu pool antigo (degradado) ( sdb
):
- Encerre o sistema e remova fisicamente seu disco
sda2
- Inicie o sistema, ele deve agora reconhecer seu pool antigo como um pool raiz inicializável válido (só funciona se você tiver adicionado o setor de boot a este disco anteriormente, semelhante aos passos acima, caso contrário você receberá um erro de inicialização)
- Reconecte fisicamente o disco
sda2
ao sistema e formate-o - Anexe seu disco
sda2
ao seu pool antigo:zpool attach rpool sdb sda2
Se você tiver um sistema Solaris / illumos, poderá (no futuro, não neste caso) usar também beadm
para realizar atualizações, testes e recuperação no local (dentro do mesmo rpool
, mas em diferentes instantâneos). Dessa forma, você pode reverter sem desistir da redundância temporariamente.