Migrando de Discos Físicos no AIX e Linux (LVM)


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

Anúncios

  1. Manja muito esse menino hein !!!!

  1. 1 Dica sobre pvmove no Linux - Insufficient suitable contiguous allocatable extents for logical volume pvmove0 « Kairo Araujo

    […] Dezembro 17, 2008 in Linux, Unix Notes A algum tempo atrás fiz um post aqui sobre como realizar o pvmove. […]




Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s