Pesquisar neste blog

quarta-feira, 14 de abril de 2010

Criando volumes VMFS e virtual disk files usando comandos fdisk e vmkfstools

Na ausência da possibilidade do cliente VI para mudar a instalação de partições vmhba VMFS sem modificar todo o disco de instalação e, portanto, corromper a instalação, você pode criar manualmente volumes VMFS e virtual disk files usando os comandos fdisk e vmkfstools.

O vmkfstools lhe permite operar em uma partição. Desta forma, você pode modificar os atributos de uma instalação do ESX em um único disco para aumentar o tamanho do bloco de sua partição VMFS.


Para criar um volume VMFS, você deve antes de tudo usar o fdisk para criar uma partição com a tag do tipo "0xfb"

Nota: Por padrão, o ESX Server criará partições VMFS que estão desalinhadas. Por esse motivo é preferível usar o cliente VI para criar partições VMFS. No entanto, quando isso é necessário ser feito manualmente, execute os seguintes procedimentos para alinhar o VMFS:

vmkfstools pode ser usado para construir o volume VMFS.


Usando o fdisk via Console para Alinhar manualmente filesystem VMFS:

A partir da console, execute "fdisk , onde o argumento do fdisk é a partição onde você quer criar a partição VMFS.


1 - Tecle "n" para criar uma nova partição
2 - Tecle "p" para criar uma partição primária
3 - Tecle "3" para criar a partição #3
4 - Selecione defaults para usar disco completo.

Agora, nós precisamos alinhar em um limite de 64KB:

5 - Tecle "x" para entrar no modo expert
6 - Tecle "b" para especificar o bloco de partições
7 - Tecle "3" para selecionar a partição #3
8 - Tecle "128" para fazer a partição #3 alinhada em um limite de  64KB.
9 - Tecle "r" para retornar ao menu principal.

Agora, nós precisamos mudar o tipo de partição "fb" para VMFS.

10 - Tecle "t" para mudar a partição
11 - Tecle "3" para selecionar a partição 3
12 - Tecle "fb" para setar o tipo para fb (volume VMFS)
13 - Tecle "w" para gravar


Nota: Se você já tiver criado através de uma instalação ou viclient, você não precisa usar o fdisk em uma partição. Você pode simplesmente substituir o vmfs com o comando abaixo. Assim, no caso de modificação do tamanho de bloco você não vai precisar executar os procedimentos acima em uma partição vmfs existente.


Agora você pode criar um volume VMFS com o comando "vmkfstools -C".

Nota: A letra minúscula 'c' cria um vmdk, não um VMFS filesystem.


# vmkfstools --createfs vmfs3 --blocksize 2m vmhba1:0:0:3
# vmkfstools -C vmfs3 -b 2m vmhba1:3:0:1



Atenção: Tenha muito cuidado aqui. O argumento deve ser a partição,  se você estiver operando em uma partição e não um dispositivo inteiro. Os comandos acima não irão avisá-lo de que há uma partição VMFS antes de criar uma nova.

Se você estiver com dúvidas, use o comando "esxcfg-vmhbadevs -m" para ver o sistema de arquivos existentes é um VMFS. Se não existir, então você deve ser claro sobre o nome da partição. Use "fdisk-l" para ver a partição (fb tipo). O dispositivo vmhba correspondente seria listado como:
/vmfs/devices/disks/vmhbaA:T:L:P.


Algumas dicas mais sobre o  vmkfstools:

Para construir um novo VMFS:

# vmkfstools -C vmfs2 vmhba0:8:0:1

Para definir um label

# vmkfstools -S sanV3 vmhba0:8:0:1

Para criar um novo disco virtual:

# vmkfstools -c 4096 sanV3:websvr.vmdk

Para exportar:

# vmkfstools -e /vmimages/ws.vmdk sanV3:ws.vmdk

Para expandir um disco virtual

# vmkfstools -X 8192M sanV3:windata.vmdk

Para importar:

# vmkfstools -i /vmimages/disk2.vmdk sanV3:other.vmdk 

Nenhum comentário: