Opções de fstab para Volumes em Blocos Usando Caminhos de Dispositivos Consistentes
Nas instâncias do Linux, se você quiser montar automaticamente volumes na inicialização da instância, defina algumas opções específicas no arquivo /etc/fstab
ou a instância poderá falhar ao ser iniciada.
Estas etapas se referem a volumes em blocos anexados com caminhos de dispositivos consistentes ativados. Se o volume em blocos não tiver caminhos de dispositivos consistentes ativados, use as opções legacy etc/fstab.
Pré-requisitos
- Siga as etapas para anexar um volume e estabelecer conexão com o volume.
Crie o sistema de arquivos de sua escolha no volume usando as ferramentas padrão do Linux. Por exemplo, execute o seguinte comando para criar um sistema de arquivos XFS:
mkfs.xfs /dev/sdc
Se um sistema de arquivos já existir no volume, não será necessário criar outro.
Confirme se a instância suporta caminhos de dispositivos consistentes e se está configurada corretamente. Para verificar se o volume está anexado a uma instância suportada, estabeleça conexão com a instância e execute o seguinte comando:
ll /dev/oracleoci/oraclevd*
A saída será semelhante à seguinte:
lrwxrwxrwx. 1 root root 6 Feb 7 21:02 /dev/oracleoci/oraclevda -> ../sda lrwxrwxrwx. 1 root root 7 Feb 7 21:02 /dev/oracleoci/oraclevda1 -> ../sda1 lrwxrwxrwx. 1 root root 7 Feb 7 21:02 /dev/oracleoci/oraclevda2 -> ../sda2 lrwxrwxrwx. 1 root root 7 Feb 7 21:02 /dev/oracleoci/oraclevda3 -> ../sda3
Se você não vir essa saída, mas sim a seguinte mensagem de erro:
cannot access /dev/oracleoci/oraclevd*: No such file or directory
pode haver um problema com a configuração da instância para caminhos de dispositivos. Para obter ajuda nessa questão, entre em contato com o Suporte.
Usar as Opções _netdev e nofail
Por padrão, o arquivo /etc/fstab
é processado antes do início do iniciador. Configure o processo de montagem para ser iniciado antes da montagem dos volumes, especificando a opção _netdev
em cada linha do arquivo /etc/fstab
.
Quando você criar uma imagem personalizada de uma instância em que os volumes, excluindo o volume raiz, são listados no arquivo /etc/fstab
, as instâncias falharão ao serem iniciadas pela imagem personalizada. Para evitar esse problema, especifique a opção nofail
no arquivo /etc/fstab
.
No cenário de exemplo com três volumes, as entradas do arquivo /etc/fstab
para os volumes com as opções _netdev
e nofail
são as seguintes:
/dev/oracleoci/oraclevdb /mnt/vol1 xfs defaults,_netdev,nofail 0 2
/dev/oracleoci/oraclevdc /mnt/vol2 xfs defaults,_netdev,nofail 0 2
/dev/oracleoci/oraclevdd /mnt/vol3 xfs defaults,_netdev,nofail 0 2
Depois de atualizar o arquivo /etc/fstab
, use o seguinte comando para montar os volumes:
bash-4.2$ sudo mount -a
Reinicialize a instância para confirmar se os volumes são montados corretamente durante a reinicialização com o seguinte comando:
bash-4.2$ sudo reboot
Solucionando Problemas com o Arquivo /etc/fstab
Se a instância falhar na reinicialização depois que você atualizar o arquivo /etc/fstab
, talvez seja necessário desfazer as alterações no arquivo /etc/fstab
. Para atualizar o arquivo, primeiro estabeleça conexão com a console serial da instância. Quando você tiver acesso à instância usando a conexão da console serial, poderá remover, comentar ou corrigir as alterações feitas no arquivo /etc/fstab
.