sexta-feira, 8 de fevereiro de 2013

Montar partições LVM usando um Ubuntu Live


Montando o disco LVM usando um Ubuntu Live

Em primeiro lugar ache qualquer distribuição live que você goste, eu utilizarei para o exemplo o Ubuntu. Mas se você for utilizar outra distribuição será parecido, a exceção da manipulação dos pacotes.
Então vamos ao que realmente interessa:
  1. Com o Linux rodando (o live linux lembra?), digite
    1sudo –s
    2# apt-get install lvm2
    Se não tiver reconhecido a rede você pode procurar no cd/usb pelo pacote e instalar manualmente.
  2. Para ter certeza que o disco foi reconhecido
    1# sfdisk –l
  3. Depois disso vamos rodar o pvscan para procurar em todos os disco por volumes físicos. Com isto teremos certeza que o disco LVM foi detectado.
    1# pvscan
    O resultado será como abaixo.
PV /dev/sdb2   VG VolGroup02   lvm2 [465,66 GB / 0    free]
PV /dev/sda2   VG VolGroup01   lvm2 [7,41 GB / 0    free]
Total: 2 [473,06 GB] / in use: 2 [473,06 GB] / in no VG: 0 [0   ]
  1. Agora iremos rodar o vgscan para procurar por volume groups.
    1# vgscan
    Reading all physical volumes.  This may take a while...
    Found volume group "VolGroup02" using metadata type lvm2
    Found volume group "VolGroup01" using metadata type lvm2
  2. Hora de ativar todos os volumes disponíveis.
    1# vgchange –a y
2 logical volume(s) in volume group "VolGroup02" now active
2 logical volume(s) in volume group "VolGroup01" now active
  1. E o último passo é rodar o lvscan para procurar volumes lógicos. Você verá as partições ativas dentro do HD.
    1# lvscan
    ACTIVE            '/dev/VolGroup02/LogVol00' [463,69 GB] inherit
    ACTIVE            '/dev/VolGroup02/LogVol01' [1,97 GB] inherit
    ACTIVE            '/dev/VolGroup01/LogVol00' [5,44 GB] inherit
    ACTIVE            '/dev/VolGroup01/LogVol01' [1,97 GB] inherit
  2. O último passo é criar o ponto de montagem, e montar os discos.
    1mkdir /media/disk0
    2mkdir /media/disk1
    3mount /dev/VolGroup00 /media/disk0
    4mount /dev/VolGroup01 /media/disk1
Pronto com isso já podemos utilizar os discos normalmente e mexer com os dados, pacotes e arquivos que quisermos.
Obs.: Quando fui mexer com os HDs tive um problema por ter utilizado o particionamento padrão doCentOS. Quando dei o comando pvscan os dois HD possuiam o volume group igual. Com isso não daria para usar os dois ao mesmo tempo. Se você tiver esse problema faça o seguinte:
  1. Rode o comando vgdisplay para descobrir o UUID de cada volume group.
    1vgdisplay
  2. Agora vamos rodar o comando vgrename para alterar o nome de um deles. O UUID que utilizarei aqui é apenas um exemplo, altere conforme a sua necessidade.
    1vgrename uUUSjr-mTzO-XSYW-2jlC-aAL3-QcuX-nODtu9 VolGroup00
Pronto agora quando seguir o procedimento a partir do terceiro (ou seria quarto) passo, tudo dará certo. Só não esqueça de no final do processo, desmontar o HD e alterar o nome do volume grouppara o nome original, que no meu caso era VolGroup01, para que a inicialização ocorra normalmente, senão durante o processo do boot você recebera a mensagem de Kernel Pa

quarta-feira, 6 de fevereiro de 2013

Qual o melhor tipo de disco virtual no VMWare


Quando criamos uma nova maquina virtual ou apenas adicionamos um novo HD virtual a uma máquina na hora da criação temos 3 opções de disco:
Thick Provision Lazy Zeroed;
Thick Provision Eager Zeroed;
Thin Provision.
Primeiro vamos entender o “Zeroed”.
Zeroing – Esse processo sobrescreve todos os dados do disco criado com zeros dessa forma garante que não haja dados escritos no disco e ele pode ocorrer em dois momentos, na criação do disco ou no momento da primeiro escrita no espaçõ não alocado.
Inicialmente vamos dividir os tipos em dois, o Thick e o Thin, essa escolha interfere na economia de disco e também no desempenho.
O Thin – Cria o disco apenas com o espaço utilizado ou seja se você criar um disco de 100 GB e utilizar apenas 10 GB o disco ocupará 10 GB no seu storage e o zeroing ocorre no momento da gravação.
O Thick – Ocupa o espaço total determinado na criação do disco no database e temos dois tipos:
Thick Lazy Zeroed – É o padrão quando criamos um novo disco, ele ocupa o espaço do disco mas o zeroing ocorre apenas na hora da escrita.
Thick Eager Zeroed – Esse tipo faz o zeroing na criação do disco, ela é a mais demorada mas é a mais recomendada para discos que terão muito I/O.
Notas
1 – O Thick Provision Eager Zeroed é o disco mais rápido utilizado principalmente para banco de dados;
2- O Thick Provision Lazy Zeroed e o Thin Provision são mais lentos pois o zeroing ocorre no momento da gravação mas depois que o disco esta totalmente preenchido o zeroing não mais afetará o desempenho e os discos terão praticamente a mesma performance.