Visualize o seguinte senário:
Cenário 1: Você possuí servidor Unix (Linux e AIX) conectados a um Storage Disk. Todo seu ambiente está funcionando perfeitamente em cima de do LVM. O Storage Disk cresceu e será migrado para um novo equipamento. Você precisa migrar seus dados para os discos do novo storage.
Cenário 2: Você tem um disco que está apresentando problemas no seu Volume Group (VG) do sistema operacional, porém seu ambiente ainda não foi afetado e necessita substituir este disco.
Para os dois cenários você tem duas soluções:
- Backup dos dados, substituição dos discos, restore do dados
(trabalhaso e arriscado)
- Migração dos dados "on fly" (menos impacto e ainda conta com o backup
em caso de problemas)
No artigo abaixo descrevo de forma rápida os passos para migrar no AIX e Linux
Migração de Discos Físicos no AIX
Migração de Discos Físicos no Linux
Migração de Discos Físicos no AIX
O AIX possuí o comando migratepv que faz isso de forma bem simples.
1. Adicione o Physical Volume ao Volume Group que deseja liberar o disco
2. Após adicionar o disco, verifique se ele encontra-se livre
# lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE
DISTRIBUTION hdisk0 active 515 116 57..00..00..00..59 hdisk1
active 515 515 00..00..00..00..00
4. Utilizando o migratepv informe qual disco deseja migrar e qual o
destino.
Importante: O numero de PPs deve ser suficiente para acomodar os
dados.
migratepv hdisk0 hdisk1
5. Após o término verifique se a migração finalizou
# lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE
DISTRIBUTION hdisk0 active 515 515 00..00..00..00..00 hdisk1
active 515 116 57..00..00..00..59
6. Finalizado pode ser removido do VG o disco hdisk0 e em seguida removido o hdisk0 do Sistema Operacional
Migração de Discos Físicos no Linux
0. Carrege o módulo dm-mirror
# modprobe dm-mirror
1. Adicione o Disco no servidor, prepare a partição em LVM;
2. Crie um PV na partição preparada
# pvcreate /dev/sdi1
3. Adicione o PV ao Volume Group (VG)
# vgextend databasevg /dev/sdi1
4. Realize o PV MOVE do PV que deseja liberar
# pvmove -b -v /dev/sdj1
5. Verifique o a liberação do PV
# pvs PV VG Fmt Attr PSize PFree /dev/sda2 rootvg lvm2
a- 134.59G 98.83G /dev/sdb1 bkpvg lvm2 a- 150.00G 9.99G /dev/sdc1 bkpvg
lvm2 a- 150.00G 0 /dev/sdi1 vgpvmove00 lvm2 a- 1020.00M 20.00M /dev/sdj1
vgpvmove00 lvm2 a- 1020.00M 1020.00M
6. Após o disco ser liberado remova o PV do VG com o vgreduce -a que
retira os Discos Livres
# vgreduce -a
7. O disco pode ser removido do servidor
Comments !