Disponibilizar um volume do Amazon EBS para uso - Amazon EBS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Disponibilizar um volume do Amazon EBS para uso

Depois de anexar um volume do Amazon EBS à instância, ele é exposto como um dispositivo de blocos. É possível formatar o volume com qualquer sistema de arquivos e então montá-lo. Após disponibilizar o volume do EBS para uso, será possível acessá-lo das mesmas maneiras que acessa qualquer outro volume. Todos os dados gravados nesse sistema de arquivos são gravados no volume do EBS e são transparentes para aplicações que usam o dispositivo.

É possível tirar snapshots do volume do EBS para fins de backup ou para usar como linha de base quando criar outro volume. Para obter mais informações, consulte Snapshots do Amazon EBS.

Se o volume do EBS que estiver preparando para uso for maior que 2 TiB, você deverá usar um esquema de particionamento GPT para acessar todo o volume. Para obter mais informações, consulte Restrições de volume do Amazon EBS.

Formatar e montar um volume anexado

Suponha que você tenha uma EC2 instância com um volume do EBS para o dispositivo raiz e que tenha acabado de conectar um volume vazio do EBS à instância usando. /dev/xvda /dev/sdf Use o procedimento a seguir para disponibilizar o volume recém-anexado para uso.

Para formatar e montar um volume do EBS no Linux
  1. Conecte-se à sua instância usando SSH. Para obter mais informações, consulte Conectar-se à instância do Linux.

  2. O dispositivo pode ser anexado à instância com um nome de dispositivo diferente do especificado no mapeamento de dispositivos de blocos. Para obter mais informações, consulte Nomes de dispositivos em instâncias do Linux. Use o comando lsblk para visualizar os dispositivos de disco disponíveis e seus pontos de montagem (se aplicável) para ajudá-lo a determinar o nome de dispositivo correto a usar. A saída de lsblk remove o prefixo /dev/ dos caminhos completos do dispositivo.

    Veja a seguir um exemplo de saída para uma instância criada no Sistema Nitro, que expõe os volumes do EBS como NVMe dispositivos de bloco. O dispositivo raiz é /dev/nvme0n1, que tem duas partições chamadas nvme0n1p1 e nvme0n1p128. O volume anexado é /dev/nvme1n1, que ainda não tem partições e não está montado.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 10G 0 disk nvme0n1 259:1 0 8G 0 disk -nvme0n1p1 259:2 0 8G 0 part / -nvme0n1p128 259:3 0 1M 0 part

    Este é um exemplo de saída de uma instância T2. O dispositivo raiz é /dev/xvda, que tem uma partição chamada xvda1. O volume anexado é /dev/xvdf, que ainda não tem partições e não está montado.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk -xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk
  3. Determine se existe um sistema de arquivos no volume. Os novos volumes são dispositivos de blocos raw, e crie um sistema de arquivos neles antes que possa montá-los e usá-los. Os volumes que foram criados de snapshots provavelmente já têm um sistema de arquivos neles. Se você criar um sistema de arquivos sobre o sistema de arquivos existente, a operação sobrescreverá seus dados.

    Use um ou ambos os métodos a seguir para determinar se há um sistema de arquivos no volume:

    • Use o comando file -s para obter informações sobre o dispositivo específico, como o tipo de sistema de arquivos. Se a saída mostrar simplesmente data, como no exemplo de saída a seguir, não há sistema de arquivos no dispositivo

      [ec2-user ~]$ sudo file -s /dev/xvdf /dev/xvdf: data

      Se o dispositivo tiver um sistema de arquivos, o comando mostrará informações sobre o tipo de sistema de arquivos. Por exemplo, a saída a seguir mostra um dispositivo raiz com o sistema de arquivos XFS.

      [ec2-user ~]$ sudo file -s /dev/xvda1 /dev/xvda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    • Use o comando lsblk -f para obter informações sobre todos os dispositivos vinculados à instância.

      [ec2-user ~]$ sudo lsblk -f

      Por exemplo, a saída a seguir mostra que existem três dispositivos vinculados às instâncias—nvme1n1nvme2n1 e nvme0n1. A primeira coluna lista os dispositivos e suas partições. A coluna FSTYPE exibe o tipo de sistema de arquivos para cada dispositivo. Se a coluna estiver vazia para um dispositivo específico, isso significa que o dispositivo não possui um sistema de arquivos. Neste caso, o dispositivo nvme1n1 e as partições nvme0n1p1 no dispositivo nvme0n1 são formatados usando o sistema de arquivos XFS, enquanto o dispositivo nvme2n1 e as partições nvme0n1p128 no dispositivo nvme0n1 não têm sistemas de arquivos.

      NAME FSTYPE LABEL UUID MOUNTPOINT nvme1n1 xfs 7f939f28-6dcc-4315-8c42-6806080b94dd nvme0n1 ├─nvme0n1p1 xfs / 90e29211-2de8-4967-b0fb-16f51a6e464c / └─nvme0n1p128 nvme2n1

    Se a saída destes comandos mostrar que não há nenhum sistema de arquivos no dispositivo, você deverá criar um.

  4. (Condicional) Se você descobriu que há um sistema de arquivos no dispositivo na etapa anterior, ignore esta etapa. Se você tiver um volume vazio, use o comando mkfs -t para criar um sistema de arquivos no volume.

    Atenção

    Não use esse comando se você estiver montando um volume que já contenha dados (por exemplo, um volume que foi criado de um snapshot). Caso contrário, você formatará o volume e excluirá os dados existentes.

    [ec2-user ~]$ sudo mkfs -t xfs /dev/xvdf

    Se você receber um erro de que mkfs.xfs não foi encontrado, use o seguinte comando para instalar as ferramentas do XFS e repita o comando anterior:

    [ec2-user ~]$ sudo yum install xfsprogs
  5. Use o comando mkdir para criar um diretório de ponto de montagem para o volume. O ponto de montagem é o local onde o volume está localizado na árvore do sistema de arquivos e onde você lê e grava arquivos depois de montar o volume. O exemplo a seguir cria um diretório denominado /data.

    [ec2-user ~]$ sudo mkdir /data
  6. Monte o volume ou a partição no diretório de ponto de montagem criado na etapa anterior.

    Se o volume não tiver partições, use o comando a seguir e especifique o nome do dispositivo para montar o volume inteiro.

    [ec2-user ~]$ sudo mount /dev/xvdf /data

    Se o volume tiver partições, use o comando a seguir e especifique o nome da partição para montar uma partição.

    [ec2-user ~]$ sudo mount /dev/xvdf1 /data
  7. Revise as permissões de arquivo da montagem do seu novo volume para assegurar-se de que os usuários e aplicações podem gravar no volume. Para mais informações sobre as permissões de arquivos, consulte Segurança de arquivos no Projeto de documentação do Linux.

  8. O ponto de montagem não é preservado automaticamente após a reinicialização da instância. Para montar automaticamente esse volume do EBS após a reinicialização, siga este procedimento.

Montar automaticamente um volume anexado após a reinicialização

Para montar um volume anexado do EBS em cada reinicialização do sistema, adicione uma entrada para o dispositivo ao arquivo /etc/fstab.

É possível usar o nome do dispositivo, como /dev/xvdf, no /etc/fstab, mas recomendamos o uso do identificador universal exclusivo (UUID) de 128 bits do dispositivo. Os nomes dos dispositivos podem mudar, mas o UUID persiste durante todo o ciclo de vida da partição. Usando o UUID, você reduz as possibilidades de o sistema se tornar não inicializável após uma reconfiguração de hardware. Para obter mais informações, consulte Mapeie volumes do Amazon EBS para nomes de NVMe dispositivos.

Para montar um volume anexado automaticamente após a reinicialização
  1. (Opcional) Crie um backup do seu arquivo /etc/fstab para usar se você destruir ou excluir acidentalmente esse arquivo quando for editá-lo.

    [ec2-user ~]$ sudo cp /etc/fstab /etc/fstab.orig
  2. Use o comando blkid para encontrar o UUID do dispositivo. Anote o UUID do dispositivo que você deseja montar após a reinicialização. Você vai precisar dele na etapa seguinte.

    Por exemplo, o comando a seguir mostra que há dois dispositivos montados na instância e mostra o UUIDs para ambos os dispositivos.

    [ec2-user ~]$ sudo blkid /dev/xvda1: LABEL="/" UUID="ca774df7-756d-4261-a3f1-76038323e572" TYPE="xfs" PARTLABEL="Linux" PARTUUID="02dcd367-e87c-4f2e-9a72-a3cf8f299c10" /dev/xvdf: UUID="aebf131c-6957-451e-8d34-ec978d9581ae" TYPE="xfs"

    Para Ubuntu 18.04, use o comando lsblk.

    [ec2-user ~]$ sudo lsblk -o +UUID
  3. Abra o arquivo /etc/fstab usando qualquer editor de texto (como nano ou vim).

    [ec2-user ~]$ sudo vim /etc/fstab
  4. Adicione a entrada a seguir ao /etc/fstab para montar o dispositivo no ponto de montagem especificado. Os campos são o valor de UUID retornado pelo blkid (ou lsblk, para Ubuntu 18.04), ponto de montagem, sistema de arquivos e opções recomendadas de montagem do sistema de arquivos. Para obter mais informações sobre os campos obrigatórios, execute man fstab para abrir o fstab manual.

    No exemplo a seguir, montamos o dispositivo com UUID aebf131c-6957-451e-8d34-ec978d9581ae no ponto de montagem /data e usamos o sistema de arquivos xfs. Também usamos as flags nofail e defaults. Especificamos 0 para evitar que o sistema de arquivos seja despejado, e especificamos 2 para indicar que ele é um dispositivo não raiz.

    UUID=aebf131c-6957-451e-8d34-ec978d9581ae /data xfs defaults,nofail 0 2
    nota

    Se você inicializar a instância sem esse volume anexado (por exemplo, depois de mover o volume para outra instância), a opção de montagem nofail permitirá que a instância seja inicializada mesmo se houver erros na montagem do volume. Os derivados de Debian, incluindo versões de Ubuntu anteriores à 16.04, também devem adicionar a opção de montagem nobootwait.

  5. Para verificar se sua entrada funciona, execute os seguintes comandos para desmontar o dispositivo e, depois, montar todos os sistemas de arquivos em /etc/fstab. Se não houver erros, o arquivo /etc/fstab será válido e o sistema de arquivos será montado automaticamente após ser reinicializado.

    [ec2-user ~]$ sudo umount /data [ec2-user ~]$ sudo mount -a

    Se você receber uma mensagem de erro, resolva os erros no arquivo.

    Atenção

    Erros no arquivo /etc/fstab podem impedir a inicialização de um sistema. Não encerre um sistema que tenha erros no arquivo /etc/fstab.

    Se você não souber corrigir os erros no /etc/fstab e criou um arquivo de backup na primeira etapa desse procedimento, poderá restaurar a partir do arquivo de backup usando o comando a seguir.

    [ec2-user ~]$ sudo mv /etc/fstab.orig /etc/fstab

Use um dos métodos a seguir para disponibilizar um volume em uma instância do Windows.

PowerShell
Para disponibilizar todos os volumes do EBS com partições brutas para uso com o Windows PowerShell
  1. Faça login na instância do Windows usando o Desktop Remoto. Para obter mais informações, consulte Conectar-se à sua instância do Windows.

  2. Na barra de tarefas, abra o menu Iniciar e escolha Windows. PowerShell

  3. Use a série fornecida de PowerShell comandos do Windows no PowerShell prompt aberto. O script executa as seguintes ações por padrão:

    1. Interrompe o HWDetection serviço Shell.

    2. Enumera discos em que o estilo de partição é bruto.

    3. Cria uma nova partição que abrange o tamanho máximo que o disco e o tipo de partição suportarão.

    4. Atribui uma letra de unidade disponível.

    5. Formata o sistema de arquivos como NTFS com o rótulo do sistema de arquivos especificado.

    6. Inicia o HWDetection serviço Shell novamente.

    Stop-Service -Name ShellHWDetection Get-Disk | Where PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Volume Label" -Confirm:$false Start-Service -Name ShellHWDetection
DiskPart command line tool
Para disponibilizar um volume do EBS para uso com a ferramenta de linha de DiskPart comando
  1. Faça login na instância do Windows usando o Desktop Remoto. Para obter mais informações, consulte Conectar-se à sua instância do Windows.

  2. Determine o número do disco que você deseja disponibilizar:

    1. Abra o menu Iniciar e selecione Windows PowerShell.

    2. Use o Cmdlet Get-Disk para recuperar uma lista de discos disponíveis.

    3. Na saída do comando, observe o número correspondente ao disco que você está disponibilizando.

  3. Crie um arquivo de script para executar DiskPart comandos:

    1. Abra o menu Start (Iniciar) e selecione o File explorer (Gerenciador de arquivos).

    2. Navegue até um diretório, como C:\, para armazenar o arquivo de script.

    3. Escolha ou clique com o botão direito do mouse em um espaço vazio na pasta para abrir a caixa de diálogo, posicionar o cursor sobre New (Novo) para acessar o menu de contexto e, depois, escolha Text document (Documento de texto).

    4. Nomeie o arquivo de texto como diskpart.txt.

  4. Adicione os comandos a seguir ao arquivo de script. Talvez seja necessário modificar o número do disco, o tipo de partição, o rótulo do volume e a letra da unidade. O script executa as seguintes ações por padrão:

    1. Seleciona o disco 1 para modificação.

    2. Configura o volume para usar a estrutura de partição do registro mestre de inicialização (MBR).

    3. Formata o volume como um volume NTFS.

    4. Define o rótulo de volume.

    5. Atribui ao volume uma letra de unidade.

    Atenção

    Se você estiver montando um volume que já tenha dados, não reformate o volume. Caso contrário, excluirá os dados existentes.

    select disk 1 attributes disk clear readonly online disk noerr convert mbr create partition primary format quick fs=ntfs label="volume_label" assign letter="drive_letter"

    Para obter mais informações, consulte DiskPart Sintaxe e parâmetros.

  5. Abra um prompt de comando, navegue até a pasta na qual o script está localizado e execute o seguinte comando para tornar um volume disponível para uso no disco especificado:

    C:\> diskpart /s diskpart.txt
Disk Management utility
Para disponibilizar um volume do EBS para uso por meio do utilitário de gerenciamento de disco
  1. Faça login na instância do Windows usando o Desktop Remoto. Para obter mais informações, consulte Conectar-se à sua instância do Windows.

  2. Inicie o utilitário de Gerenciamento de Disco. Na barra de ferramentas, abra o menu de contexto (clique com o botão direito do mouse) no logo do Windows e escolha Disk Management (Gerenciamento de disco).

    nota

    No Windows Server 2008, escolha Start (Iniciar), Administrative Tools (Ferramentas administrativas), Computer Management (Gerenciamento do computador), Disk Management (Gerenciamento de disco).

  3. Traga o volume online. No painel inferior, abra o menu de contexto (clique com o botão direito do mouse) no painel esquerdo para o disco do volume do EBS. Escolha Online.

    Traga o volume online.
  4. (Condicional) Se o disco não estiver inicializado, é necessário inicializar antes de usá-lo. Se o disco já tiver sido inicializado, ignore esta etapa.

    Atenção

    Se você estiver montando um volume que já tenha dados (por exemplo, um banco de dados públicos ou um volume que você criou a partir de um snapshot), não reformate o volume. Caso contrário, você excluirá os dados existentes.

    Se o disco não for inicializado, inicialize-o da seguinte forma:

    1. Abra o menu de contexto (clique com o botão direito do mouse) no painel esquerdo do disco e escolha Disk Management (Gerenciamento de disco).

      Inicialize o novo volume.
    2. Na caixa de diálogo Initialize Disk (Inicializar disco), selecione um estilo de partição e escolha OK.

      Inicialize as configurações de volume.
  5. Abra o menu de contexto (clique com o botão direito do mouse) no painel direito do disco e escolha New Simple Volume (Novo volume simples).

    Monte um volume simples.
  6. No New Simple Volume Wizard (Assistente para novo volume simples), escolha Next (Próximo).

    Inicie o New Simple Volume Wizard (Assistente para novo volume simples).
  7. Se quiser alterar o valor máximo padrão, especifique o Simple volume size in MB (Tamanho de volume simples em MB) e, depois, escolha Next (Próximo).

    Especifique o tamanho do volume.
  8. Especifique uma letra de unidade preferida, se necessário, na janela suspensa Assign the following drive letter (Atribuir a seguinte letra de unidade) e, em seguida, escolha Next (Próximo).

    Especifique uma letra de unidade.
  9. Especifique um Volume Label (Rótulo de volume), ajuste as configurações padrão conforme necessário e, em seguida, escolha Next (Próximo).

    Especifique as configurações para formatar o volume.
  10. Revise suas configurações e escolha Finish (Concluir) para aplicar as modificações e fechar o Assistente para novo volume simples.

    Revise as configurações e conclua o assistente.