Editando as Opções de Inicialização de uma Instância

Você pode ajustar a compatibilidade e o desempenho de instâncias de máquina virtual (VM) alterando o tipo de rede ou o tipo de anexo de volume de inicialização.

Para obter permissões, consulte Política Obrigatória do Serviço IAM para Trabalhar com Instâncias.

Tipos de Início do Serviço Networking

A interface de rede trata funções como entrada/saída de disco e comunicação de rede.

Os seguintes tipos de rede estão disponíveis:

  • Rede paravirtualizada: Para cargas de trabalho de finalidades gerais, como aplicativos empresariais, microsserviços e bancos de dados pequenos. A rede paravirtualizada também oferece maior flexibilidade para usar a mesma imagem em diferentes plataformas de hardware. As imagens do Linux com rede paravirtualizada suportam migração ao vivo durante a manutenção de infraestrutura.
  • Rede assistida por hardware (SR-IOV): Virtualização de entrada/saída de raiz única. Para cargas de trabalho de baixa latência, como streaming de vídeo, aplicativos em tempo real e bancos de dados de grande porte ou clusterizados. A rede assistida por hardware (SR-IOV) usa a estrutura do driver VFIO.
Importante

Para usar um tipo de rede específico, a forma e a imagem devem suportar esse tipo de rede.

Formas: A tabela a seguir lista os tipos de rede padrão e suportados para formas de VM.

Forma Tipo de Rede Padrão Tipos de Rede Suportados
Série VM.Standard1 SR-IOV Paravirtualizado, SR-IOV
Série VM.Standard2 Paravirtualizada Paravirtualizado, SR-IOV
VM.Standard3.Flex Paravirtualizada Paravirtualizado, SR-IOV
Série VM.Standard.E2 Paravirtualizada Somente paravirtualizado
VM.Standard.E3.Flex

Paravirtualizada

Paravirtualizado, SR-IOV
VM.Standard.E4.Flex

Paravirtualizada

Paravirtualizado, SR-IOV
VM.Standard.E5. Flex

Paravirtualizada

Paravirtualizado, SR-IOV
VM.Standard.A1Flexível1 Paravirtualizada Paravirtualizado, SR-IOV
Série VM.DenseIO1 SR-IOV Paravirtualizado, SR-IOV
Série VM.DenseIO2 Paravirtualizada Paravirtualizado, SR-IOV
VM.DenseIO.E4.Flex Paravirtualizada Paravirtualizado, SR-IOV
Série VM.GPU2 SR-IOV Paravirtualizado, SR-IOV
Série VM.GPU3 SR-IOV Paravirtualizado, SR-IOV
Série VM.GPU.A10 SR-IOV Paravirtualizado, SR-IOV
VM.Optimized3.Flex

Paravirtualizada

Paravirtualizado, SR-IOV

Imagens: Há suporte para rede paravirtualizada nestas imagens de plataforma:

  • Oracle Linux 9, Oracle Linux 8, Oracle Autonomous Linux 8.x, Oracle Autonomous Linux 7.x, Oracle Linux Cloud Developer 8: Todas as imagens.
  • Oracle Linux 7, Oracle Linux 6: Imagens publicadas em março de 2019 ou mais recentemente.
  • CentOS Stream 8, CentOS 7: Imagens publicadas a partir de julho de 2019.
  • Ubuntu 22.04, Ubuntu 20.04: Todas as imagens.
  • Ubuntu 18.04: Imagens publicadas a partir de março de 2019.
  • Windows Server 2022, Windows Server 2019: Todas as imagens.
  • Windows Server 2016, Windows Server 2012 R2: Imagens publicadas a partir de agosto de 2019.

A rede SR-IOV é suportada em todas as imagens da plataforma, com as seguintes exceções:

  • Imagens de formas baseadas na arquitetura Arm não são compatíveis com a rede SR-IOV.
  • No Windows Server 2019 e no Windows Server 2022, quando iniciados usando uma forma na série VM.Standard2, não há suporte para a rede SR-IOV.
  • No Windows Server 2012 R2, a rede SR-IOV é suportada em imagens de plataforma lançadas em abril de 2021 ou posteriormente.
  • A opção de instalação Server Core para o Windows Server não suporta a rede SR-IOV.

Tipos de Anexo de Volume de Inicialização

Os seguintes tipos de anexo de volume de inicialização estão disponíveis:

  • iSCSI: Um padrão baseado em TCP/IP usado para comunicação entre um volume e uma instância anexada.

  • Paravirtualizado: Um anexo virtualizado disponível para VMs. Esse é o padrão para volumes de inicialização e volumes de armazenamento em blocos remoto nas imagens de plataforma.

Formas Suportadas

Você pode editar as opções de inicialização das instâncias que usam estas formas:

  • VM.Standard1 série
  • VM.Standard.B1 Série
  • VM.Standard2 série
  • VM.Standard3.Flex
  • VM.Standard.E2 série
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex
  • VM.Standard.E5. Flex
  • VM.Standard.A1.Flex
  • VM.DenseIO1 Série
  • VM.DenseIO2 Série
  • VM.GPU3 série
  • VM.GPU.A10 série
  • VM.Optimized3.Flex

Estas formas não podem ser editadas:

  • VM.Standard.E2.1.Micro
  • VM.DenseIO.E4.Flex
  • VM.GPU2 série
  • Instâncias de VM que são executadas em hosts de máquina virtual dedicados

Limitações e Considerações

Cuidado

Algumas instâncias talvez não funcionem corretamente se você alterar o tipo de rede ou o tipo de anexo de volume de inicialização. Isso acontece por causa da compatibilidade de forma e imagem e do suporte ao driver. Depois que a instância for reinicializada e estiver em execução, estabeleça conexão com ela. Se a conexão falhar ou o SO não se comportar como esperado, as alterações não serão suportadas. Reverta a instância para as definições originais.

Antes de alterar o tipo de rede ou o tipo de anexo de volume de inicialização, certifique-se de que os drivers paravirtualizados estejam instalados na imagem. As etapas dependem da imagem:

Oracle Linux 7.x, CentOS 7.x, CentOS Stream 8, Ubuntu 20.04, Ubuntu 18.04

Os drivers paravirtualizados são instalados nas imagens de plataformas.

Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2

Os Drivers Oracle VirtIO para Microsoft Windows devem ser instalados em imagens de plataforma.

  1. Para determinar se os drivers estão instalados, estabeleça conexão com a instância usando uma conexão de Área de Trabalho Remota. Em seguida, execute um dos seguintes procedimentos:
    • Abra o Painel de Controle e, em seguida, abra Programas e Recursos. Se o Oracle Windows VirtIO Drivers estiver instalado, anote o número da versão.
    • No Editor de Registro, vá para HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Oracle Corporation\\Oracle Windows VirtIO Drivers. Se os drivers estiverem instalados, anote o número da versão.
  2. Se os drivers não estiverem instalados, faça o seguinte:

    1. Faça download dos Drivers do Oracle VirtIO para Microsoft Windows.
    2. Instale os drivers e depois reinicie a instância.
Oracle Linux 6. x

Para obter imagens de plataformas, estabeleça conexão com a instância usando uma conexão SSH (Secure Shell). Em seguida, execute os seguintes comandos:

sudo bash
cd /boot/efi
echo "fs0:\EFI\redhat\grub.efi"> startup.nsh
chmod 500startup.nsh
sync
Imagens que não são as de plataforma

Para verificar se seu sistema tem drivers paravirtualizados instalados, execute o seguinte comando:

lsinitrd | grep virtio
  • Se os drivers paravirtualizados estiverem instalados, você verá diversos arquivos listados com caminhos semelhantes a lib/modules/4.4.21-69-default/kernel/drivers/block/virtio_blk.ko.
  • Quando nenhum arquivo é listado, é porque seu sistema não suporta drivers paravirtualizados ou não tem drivers paravirtualizados instalados. Consulte a documentação do seu sistema operacional para obter mais informações.

Usando a Console

  1. Abra o menu de navegação e clique em Compute. No serviço Compute, clique em Instâncias.
  2. Clique na instância em que você está interessado.
  3. Clique em Mais Ações e depois clique em Editar.
  4. Clique em Mostrar opções avançadas. A guia Opções de inicialização é exibida.
  5. Para alterar o tipo de rede, na seção Tipo de rede, selecione entre as seguintes opções:
    • Rede assistida por hardware (SR-IOV): Virtualização de entrada/saída de raiz única. Para cargas de trabalho de baixa latência, como streaming de vídeo, aplicativos em tempo real e bancos de dados de grande porte ou clusterizados.
    • Rede paravirtualizada: Para cargas de trabalho de finalidades gerais, como aplicativos empresariais, microsserviços e bancos de dados pequenos. A imagem deve ter drivers paravirtualizados, conforme descrito em Limitações e Considerações.
  6. Para alterar o tipo de anexo de volume de inicialização, na seção Tipo de anexo de volume de inicialização, selecione entre as seguintes opções:
    • iSCSI: Um padrão baseado em TCP/IP usado para comunicação entre um volume e uma instância anexada.
    • Paravirtualizado: Um anexo virtualizado disponível para VMs. Esse é o padrão para volumes de inicialização e volumes de armazenamento em blocos remoto nas imagens de plataforma.
  7. Clique em Salvar alterações.

    Se a instância estiver em execução, ela será reinicializada. Confirme quando solicitado.

  8. Estabeleça conexão com a instância depois que ela for reinicializada e estiver em execução. Se a conexão falhar ou o SO não se comportar como esperado, as alterações não serão suportadas. Reverta a instância para as definições originais.
  9. Se necessário, reanexe quaisquer VNICs secundárias e volumes em blocos.