2.1) Criando grupo volumes
# vgscan
Com esse comando ele cria os arquivos:
Com esse comando estaremos atribuindo o volume físico (PV):
# pvcreate /dev/hda7
Agora sim vamos atribuí-lo a um grupo de volumes:
# vgcreate vg00 /dev/hda7
Atualize o arquivo /etc/lvmtab:
# vgscan
Ative o grupo de volumes e logo depois iremos adicionar volumes lógicos (LV) à ele:
# vgchange -a y vg00
2.2) Removendo grupo volumes:
Para você remover um grupo é necessário que não tenha nenhum volume lógico (LV) dentro do grupo de volumes lógicos:
# vgchange -a n vg00
# vgremove vg00
# vgscan
Com esse comando ele cria os arquivos:
- /etc/lvmtab
- /etc/lvmtab.d
Com esse comando estaremos atribuindo o volume físico (PV):
# pvcreate /dev/hda7
Agora sim vamos atribuí-lo a um grupo de volumes:
# vgcreate vg00 /dev/hda7
Atualize o arquivo /etc/lvmtab:
# vgscan
Ative o grupo de volumes e logo depois iremos adicionar volumes lógicos (LV) à ele:
# vgchange -a y vg00
2.2) Removendo grupo volumes:
Para você remover um grupo é necessário que não tenha nenhum volume lógico (LV) dentro do grupo de volumes lógicos:
# vgchange -a n vg00
# vgremove vg00
Criando e removendo volumes
3.1) Criando volumes
Vamos criar o volume denominado "lv00" com 9 gigas e 28 megas:
# lvcreate -L 9028 -n lv00 vg00
ou
para todo espaço do volume
# lvcreate -l 100%FREE -n lv00 vg00
Agora ativamos:
# lvchange -a y /dev/vg00/lv00
Aqui aplicamos o filesystem com Journaling:
# mke2fs -j /dev/vg00/lv00
3.2) Removendo volumes
Desmonta o diretório:
# umount /dev/vg00/lv00
ou
# umount /mnt/vg00/lv00
Desativa o volume lógico:
# lvchange -a n /dev/vg00/lv00
Removendo o volume:
# lvremove /dev/vg00/lv00
Vamos criar o volume denominado "lv00" com 9 gigas e 28 megas:
# lvcreate -L 9028 -n lv00 vg00
ou
para todo espaço do volume
# lvcreate -l 100%FREE -n lv00 vg00
Agora ativamos:
# lvchange -a y /dev/vg00/lv00
Aqui aplicamos o filesystem com Journaling:
# mke2fs -j /dev/vg00/lv00
3.2) Removendo volumes
Desmonta o diretório:
# umount /dev/vg00/lv00
ou
# umount /mnt/vg00/lv00
Desativa o volume lógico:
# lvchange -a n /dev/vg00/lv00
Removendo o volume:
# lvremove /dev/vg00/lv00
Aumentando e diminuindo o tamanho do volume lógico
5.1) Aumentando o tamanho
No meu caso o meu grupo de volumes em cima de um volume físico tinha acabado. Qual a solução? Montei mais uma partição chamada /dev/hda8:
# pvcreate /dev/hda8
e depois atribuí ela no grupo:
# vgextend vg00 /dev/hda8
Bom, depois desmonte onde se encontra montado o grupo de volume lógico:
# umount /dev/vg00/lv00
Aumente seu grupo de volume:
# lvextend -L +13090M /dev/vg00/lv00
Procurar por erro e reparação do mesmo:
# e2fsck -f /dev/vg00/lv00
Pronto, aqui sim redimensionamos:
# resize2fs /dev/vg00/lv00
Agora basta montar:
# mount /dev/vg00/lv00 /mnt/lvm/
Para termos certeza:
# df -h -T
# umount /dev/vg00/lv00
Agora verificaremos o sistema de arquivos e reparemos o mesmo em caso de problemas, isso é muito importante pelo fato de caso obter blocos com problemas poderá atrapalhar nossos redimensionamentos:
# e2fsck -f /dev/vg00/lv00
# resize2fs /dev/vg00/lv00 524288
# lvreduce -L -50M /dev/vg00/lv00
# mount /dev/vg00/lv00 /mnt/lvm/
No meu caso o meu grupo de volumes em cima de um volume físico tinha acabado. Qual a solução? Montei mais uma partição chamada /dev/hda8:
# pvcreate /dev/hda8
e depois atribuí ela no grupo:
# vgextend vg00 /dev/hda8
Bom, depois desmonte onde se encontra montado o grupo de volume lógico:
# umount /dev/vg00/lv00
Aumente seu grupo de volume:
# lvextend -L +13090M /dev/vg00/lv00
Procurar por erro e reparação do mesmo:
# e2fsck -f /dev/vg00/lv00
Pronto, aqui sim redimensionamos:
# resize2fs /dev/vg00/lv00
Agora basta montar:
# mount /dev/vg00/lv00 /mnt/lvm/
Para termos certeza:
# df -h -T
Filesystem Type Size Used Avail Use% Mounted on /dev/hda1 ext3 28G 4.3G 22G 17% / /dev/hda2 ext3 31M 4.2M 25M 15% /boot /dev/hda3 ext3 4.6G 96M 4.2G 3% /var /dev/hda5 ext3 19G 570M 17G 4% /usr/local /dev/vg00/lv00 ext3 22G 8.7G 12G 43% /mnt/lvm5.2) Diminuindo o tamanho
# umount /dev/vg00/lv00
Agora verificaremos o sistema de arquivos e reparemos o mesmo em caso de problemas, isso é muito importante pelo fato de caso obter blocos com problemas poderá atrapalhar nossos redimensionamentos:
# e2fsck -f /dev/vg00/lv00
# resize2fs /dev/vg00/lv00 524288
# lvreduce -L -50M /dev/vg00/lv00
# mount /dev/vg00/lv00 /mnt/lvm/
Dicas
No exemplo embaixo com uma barra no final ele não cria/remove e também não ativa/desativa o volume.
# vgchange -a y /dev/vg00/
vgchange -- invalid volume group name "vg00/"
# vgremove /dev/vg00/
vgremove -- ERROR: invalid volume group name "vg00/"
# vgchange -a y /dev/vg00/
vgchange -- invalid volume group name "vg00/"
# vgremove /dev/vg00/
vgremove -- ERROR: invalid volume group name "vg00/"
Autor: Guilherme L. Stolfo
2 comentários:
Tutorial Show de Bola!!! Excelente!!!
Obrigado
alexmendes.help@gmail.com
Tutorial excelente. Obrigado!!
Postar um comentário