2.2. Iniciando ou parando volumes VDO

Você pode iniciar ou parar um determinado volume VDO, ou todos os volumes VDO, e seus índices UDS associados.

2.2.1. Volumes VDO iniciados e ativados

Durante a inicialização do sistema, a unidade vdo systemd automaticamente starts todos os dispositivos VDO que são configurados como activated.

A unidade vdo systemd é instalada e ativada por padrão quando o pacote vdo é instalado. Esta unidade executa automaticamente o comando vdo start --all na inicialização do sistema para trazer à tona todos os volumes VDO ativados.

Você também pode criar um volume VDO que não comece automaticamente, adicionando a opção --activate=disabled ao comando vdo create.

A ordem inicial

Alguns sistemas podem colocar volumes LVM tanto acima dos volumes VDO quanto abaixo deles. Nesses sistemas, é necessário iniciar os serviços na ordem correta:

  1. A camada inferior da LVM deve começar primeiro. Na maioria dos sistemas, o início desta camada é configurado automaticamente quando o pacote LVM é instalado.
  2. A unidade vdo systemd deve começar então.
  3. Finalmente, scripts adicionais devem ser executados a fim de iniciar volumes LVM ou outros serviços em cima dos volumes VDO em execução.

Quanto tempo leva para parar um volume

A parada de um volume VDO leva tempo com base na velocidade de seu dispositivo de armazenamento e na quantidade de dados que o volume precisa para escrever:

  • O volume sempre escreve em torno de 1GiB para cada 1GiB do índice UDS.
  • O volume adicionalmente escreve a quantidade de dados igual ao tamanho do cache do mapa de blocos mais até 8MiB por laje.
  • O volume deve terminar o processamento de todos os pedidos de IO pendentes.