quinta-feira, 9 de abril de 2020

Gestão de LVM

Se você usa SAN, não crie Volume Groups com o mesmo nome em máquinas diferentes
Como criar um disco LVM numa máquina virtual:
- Inclua os discos na máquina virtual;
- Execute os comandos abaixo para reconhecer os novos discos;
echo "- - -" >/sys/class/scsi_host/host0/scan
echo "- - -" >/sys/class/scsi_host/host1/scan
echo "- - -" >/sys/class/scsi_host/host2/scan
- Utilize o comando dmesg para ver o device gerado /dev/sdX e /dev/sdY;
- Com o comando abaixo formate o disco /dev/sdX e /dev/sdY como tipo LVM
echo -e "n\np\n1\n\n\nt\n8e\nw" | fdisk /dev/sdX
echo -e "n\np\n1\n\n\nt\n8e\nw" | fdisk /dev/sdY
- Devem ter sido criadas as partições /dev/sdX1 e /dev/sdY1
- Utilize os comandos abaixo para criar o Volume Group e o Logical Volume e formatar como ext4:
pvcreate /dev/sdX1 /dev/sdY1
vgcreate  /dev/sdX1 /dev/sdY1
lvcreate -l 100%FREE  -n 
mkfs.ext4 -L  /dev/mapper/-
- Utilize o comando blkid para pegar o UUID e editar o /etc/fstab

Como expandir um Logical Volume:
- Inclua o disco na máquina virtual;
- Execute os comandos abaixo para reconhecer o novo disco;
echo "- - -" >/sys/class/scsi_host/host0/scan
echo "- - -" >/sys/class/scsi_host/host1/scan
echo "- - -" >/sys/class/scsi_host/host2/scan

- Utilize o comando dmesg para ver o device gerado /dev/sdZ;
- Com o comando abaixo formate o disco /dev/sdZ como tipo LVM
echo -e "n\np\n1\n\n\nt\n8e\nw" | fdisk /dev/sdZ
- Devem ter sido criada a partição /dev/sdZ1

- Utilize os comandos abaixo para expandir o LV;
pvcreate /dev/sdZ1
vgextend  /dev/sdX1
lvresize -r -L +10G /dev/mapper/-
ou
lvresize -r -l +100%FREE /dev/mapper/-
Como remove um Volume Group:
lvchange -an 
vgchange -an 
lvremove  
vgremove 
pvremove /dev/sdZ1
echo 1 > /sys/block/sdZ/device/delete