LVM - Criando PV e LV
Dica publicada em Linux / Introdução
LVM - Criando PV e LV
Olá.
Em dicas anteriores, descrevi resumidamente sobre LVM.
Nessa dica vou descrever como criar um Physical Volume e um Logical Volume sem gerar indisponibilidade no ambiente.
Estou usando a distribuição da Red Hat 5.3.
No meu caso, vou utilizar o disco sdb. O disco sdb não está em uso e não foi formatado.
Para formatá-lo vou mostrar duas opções. Uma mais demorada, com o passo a passo e você acaba entendendo o processo. A outra em apenas uma linha de comando, muito mais rápida.
# fdisk -l | grep ^Disk
Disk /dev/sda: 161.0 GB,
Disk /dev/sdb: 107 GB,
Acesse o disco:
# fdisk /dev/sdb
Acesse o menu HELP:
# m
TABELA - HELP:
Início da partição "1": <ENTER>
Fim da partição, default: <ENTER>
# p (Listar partições)
# t (a letra "L" irá lhe mostrar as opções. A opção "8e" é Linux LVM. Troque a Label para Linux LVM)
# w (para gravar as alterações)
Ou podemos usar uma única linha de comando:
Obs.: cheque se realmente o disco não está sendo utilizado antes de formata-lo.
# echo -e "o\nn\np\n1\n\n\nw" | fdisk /dev/<disco>
Após formatado o disco, você pode validar se a partição está apresentada, com o comando:
# fdisk -l /dev/sdb<TAB+TAB>
sdb sdb1
Vamos iniciar com a criação do PV com o disco formatado:
# pvcreate /dev/sdd1
Explicação: pvcreate (comando) /<device_formatada>
Vamos criar o VG (group volume) com o nome de "roovg":
# vgcreate -s 32M rootvg /dev/sdd1
Explicação: vgcreate (comando) -s 32M (Bloco PE) rootvg (VG) /<device>
Explicação - conta do bloco (PE) do PV:
OK, seu PV (Phisical Volume) está criado e associado ao novo disco. Agora temos que criar os Volumes Logicos (LV) e após, podemos montar os FS ( File System).
Vamos criar o Volume Lógico Siamobile:
# lvcreate -n siamobile_lv -L30G rootvg
Explicação: lvcreate (comando) -n <nome_do_lv> -L<tamanho_do_LV> <nome_do_vg>
Ou:
# lvcreate -n siamobile_lv -L100%FREE
Explicação: lvcreate (comando) -n <nome_do_lv> -L<tamanho_total_free> <nome_do_vg>
Após, vamos formatar o LV que criamos:
# mkfs.ext4 /dev/rootvg/siamobile_lv
Explicação: mkfs.ext4 (tipo_de_formatação) <device_com_VG_LV>
Vamos montar o FS em cima do LV que acabamos de criar. Crie o diretório desejado, ou você pode montar em algum que já exista. Caso seja essa a sua opção, ignore esse passo.
Irei criar o diretório "/opt/siamobile":
# mkdir /opt/siamobile
Vamos montar o FS que acabamos de criar associado ao LV:
# mount /dev/rootvg/siamobile_lv /opt/siamobile
Explicação: mount (comando) <device_onde_esta> <caminho_de_destino>
Não se esqueça de adicionar essa montagem no arquivo "fstab".
Espero ter ajudado.
;)
Em dicas anteriores, descrevi resumidamente sobre LVM.
Nessa dica vou descrever como criar um Physical Volume e um Logical Volume sem gerar indisponibilidade no ambiente.
Criando Physical Volume
Vamos começar criando um novo PV (physical volume), para isso precisamos de um disco disponível em seu computador.Estou usando a distribuição da Red Hat 5.3.
No meu caso, vou utilizar o disco sdb. O disco sdb não está em uso e não foi formatado.
Para formatá-lo vou mostrar duas opções. Uma mais demorada, com o passo a passo e você acaba entendendo o processo. A outra em apenas uma linha de comando, muito mais rápida.
Exemplos
Liste os discos:# fdisk -l | grep ^Disk
Disk /dev/sda: 161.0 GB,
Disk /dev/sdb: 107 GB,
Acesse o disco:
# fdisk /dev/sdb
Acesse o menu HELP:
# m
TABELA - HELP:
a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)# n (adicionar uma nova partição)
Início da partição "1": <ENTER>
Fim da partição, default: <ENTER>
# p (Listar partições)
# t (a letra "L" irá lhe mostrar as opções. A opção "8e" é Linux LVM. Troque a Label para Linux LVM)
# w (para gravar as alterações)
Ou podemos usar uma única linha de comando:
Obs.: cheque se realmente o disco não está sendo utilizado antes de formata-lo.
# echo -e "o\nn\np\n1\n\n\nw" | fdisk /dev/<disco>
Após formatado o disco, você pode validar se a partição está apresentada, com o comando:
# fdisk -l /dev/sdb<TAB+TAB>
sdb sdb1
Vamos iniciar com a criação do PV com o disco formatado:
# pvcreate /dev/sdd1
Explicação: pvcreate (comando) /<device_formatada>
Vamos criar o VG (group volume) com o nome de "roovg":
# vgcreate -s 32M rootvg /dev/sdd1
Explicação: vgcreate (comando) -s 32M (Bloco PE) rootvg (VG) /<device>
Explicação - conta do bloco (PE) do PV:
PE Size 32.00 MiB Total PE 3447Bloco x Mega = 3447x32= 110304/1024 = 107 G (arredonde para menos) = 106.16
OK, seu PV (Phisical Volume) está criado e associado ao novo disco. Agora temos que criar os Volumes Logicos (LV) e após, podemos montar os FS ( File System).
Vamos criar o Volume Lógico Siamobile:
# lvcreate -n siamobile_lv -L30G rootvg
Explicação: lvcreate (comando) -n <nome_do_lv> -L<tamanho_do_LV> <nome_do_vg>
Ou:
# lvcreate -n siamobile_lv -L100%FREE
Explicação: lvcreate (comando) -n <nome_do_lv> -L<tamanho_total_free> <nome_do_vg>
Após, vamos formatar o LV que criamos:
# mkfs.ext4 /dev/rootvg/siamobile_lv
Explicação: mkfs.ext4 (tipo_de_formatação) <device_com_VG_LV>
Vamos montar o FS em cima do LV que acabamos de criar. Crie o diretório desejado, ou você pode montar em algum que já exista. Caso seja essa a sua opção, ignore esse passo.
Irei criar o diretório "/opt/siamobile":
# mkdir /opt/siamobile
Vamos montar o FS que acabamos de criar associado ao LV:
# mount /dev/rootvg/siamobile_lv /opt/siamobile
Explicação: mount (comando) <device_onde_esta> <caminho_de_destino>
Não se esqueça de adicionar essa montagem no arquivo "fstab".
Espero ter ajudado.
;)