1.8. Criando um volume VDO
Este procedimento cria um volume VDO em um dispositivo de bloco.
Pré-requisitos
- Instalar o software VDO. Ver Seção 1.7, “Instalando o VDO”.
- Usar armazenamento expansível como dispositivo de bloco de apoio. Para maiores informações, ver Seção 1.6.3, “Colocação da VDO na pilha de armazenamento”.
Procedimento
Em todas as etapas a seguir, substitua vdo-name com o identificador que você deseja utilizar para seu volume VDO; por exemplo, vdo1. Você deve usar um nome e um dispositivo diferente para cada instância de VDO no sistema.
Encontre um nome persistente para o dispositivo de bloco onde você deseja criar o volume VDO. Para mais informações sobre nomes persistentes, veja Capítulo 6, Visão geral dos atributos de nomeação persistentes.
Se você usar um nome de dispositivo não-persistente, então a VDO poderá não conseguir iniciar corretamente no futuro se o nome do dispositivo mudar.
Criar o volume VDO:
vdo create \ --name=vdo-name \ --device=block-device \ --vdoLogicalSize=logical-size# vdo create \ --name=vdo-name \ --device=block-device \ --vdoLogicalSize=logical-sizeCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Substitua block-device com o nome persistente do dispositivo do bloco onde se deseja criar o volume VDO. Por exemplo,
/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f. Substitua logical-size com a quantidade de armazenamento lógico que o volume VDO deve apresentar:
-
Para VMs ativas ou armazenamento de containers, use o tamanho lógico que é ten vezes o tamanho físico de seu dispositivo de bloco. Por exemplo, se o seu dispositivo de bloco tiver 1TB de tamanho, use
10Taqui. -
Para armazenamento de objetos, use o tamanho lógico que é three vezes o tamanho físico de seu dispositivo de bloco. Por exemplo, se seu dispositivo de bloco tiver 1TB de tamanho, use
3Taqui.
-
Para VMs ativas ou armazenamento de containers, use o tamanho lógico que é ten vezes o tamanho físico de seu dispositivo de bloco. Por exemplo, se o seu dispositivo de bloco tiver 1TB de tamanho, use
Se o dispositivo de bloco físico for maior que 16TiB, adicione a opção
--vdoSlabSize=32Gpara aumentar o tamanho da laje no volume para 32GiB.Usando o tamanho padrão da placa de 2GiB em dispositivos de blocos maiores que 16TiB resulta na falha do comando
vdo createcom o seguinte erro:vdo: ERROR - vdoformat: formatVDO falhou em '/dev/device': Status VDO: Supera o número máximo de lajes suportadas
vdo: ERROR - vdoformat: formatVDO falhou em '/dev/device': Status VDO: Supera o número máximo de lajes suportadasCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Exemplo 1.1. Criação de VDO para armazenagem de contêineres
Por exemplo, para criar um volume VDO para armazenamento de contêineres em um dispositivo de bloco de 1TB, você pode usar:
vdo create \ --name=vdo1 \ --device=/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f \ --vdoLogicalSize=10T# vdo create \ --name=vdo1 \ --device=/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f \ --vdoLogicalSize=10TCopy to Clipboard Copied! Toggle word wrap Toggle overflow ImportanteSe ocorrer uma falha ao criar o volume VDO, remova o volume para limpar. Veja Seção 2.10.2, “Removendo um volume VDO criado sem sucesso” para detalhes.
-
Substitua block-device com o nome persistente do dispositivo do bloco onde se deseja criar o volume VDO. Por exemplo,
Criar um sistema de arquivo em cima do volume do VDO:
Para o sistema de arquivos XFS:
mkfs.xfs -K /dev/mapper/vdo-name
# mkfs.xfs -K /dev/mapper/vdo-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para o sistema de arquivo ext4:
mkfs.ext4 -E nodiscard /dev/mapper/vdo-name
# mkfs.ext4 -E nodiscard /dev/mapper/vdo-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Use o seguinte comando para esperar que o sistema registre o novo nó de dispositivo:
udevadm assentar
# udevadm assentarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Próximos passos
- Montar o sistema de arquivo. Veja Seção 1.9, “Montagem de um volume VDO” para detalhes.
-
Habilite o recurso
discardpara o sistema de arquivo em seu dispositivo VDO. Veja Seção 1.10, “Possibilitando o descarte periódico em bloco” para detalhes.
Recursos adicionais
-
A página do homem
vdo(8)