Configurando SR-IOV para Rede Virtual
No Compute Cloud@Customer, a tecnologia SR-IOV (single root I/O virtualization) permite que as instâncias obtenham baixa latência e alto throughput simultaneamente em 1 ou mais links físicos. Essa tecnologia é ideal 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.
VCNs, DRGs e instâncias devem ser configuradas e ativadas para SR-IOV.
Você configura uma VCN para suportar SR-IOV adicionando a tag networkType
: VFIO
no namespace de tag definido por OraclePCA. Você não pode adicionar essa tag a uma VCN existente. Esta tag não pode ser alterada ou removida da VCN. A única maneira de remover a tag é excluir a VCN.
DRGs compatíveis com suporte a SR-IOV também usam a tag networkType
: VFIO
no namespace de tag definido OraclePCA. Você não pode adicionar essa tag a um DRG existente. Esta tag não pode ser alterada ou removida do DRG. A única maneira de remover a tag é excluir o DRG. Somente DRGs SR-IOV podem ser anexados a VCNs SR-IOV.
As instâncias do Linux suportam nativamente SR-IOV; no entanto, você deve configurar uma VNIC secundária em sua instância, além da interface de rede principal, como um caminho para a NIC física. Somente o vNICs secundário pode ser usado para conectividade SR-IOV. O tipo de vNIC é determinado pela tag networkType
da VCN. Você pode usar o script disponível no blog da Oracle Automating SR-IOV/VFIO bond creation on PCA/C3 disponível em https://blogs.oracle.com/oracle-systems/post/automating-sriovvfio-bond-creation-on-oracle-compute-cloudcustomer-and-private-cloud-appliance para automatizar a criação das interfaces de ligação de rede levando em consideração a variabilidade no tipo de hardware e na contagem de VNICs do tipo SR-IOV/VFIO.
As instâncias configuradas com a rede SR-IOV são instâncias não migráveis. Esses tipos de instâncias não podem ser migrados ao vivo. Os upgrades de infraestrutura do Compute Cloud@Customer não podem migrar instâncias SR-IOV. Você deve fazer shutdown manualmente desses tipos de instância antes de um upgrade. Se você tiver instâncias SR-IOV, informe a Oracle antes que a infraestrutura do Compute Cloud@Customer seja upgraded.See Criando uma Solicitação de Suporte. Para acessar o suporte, acesse a Console do Oracle Cloud conforme descrito em Acessar a Console do OCI.
Você não pode criar estes componentes de VCN em uma VCN SR-IOV:
-
Gateways da Internet
-
Gateways NAT
-
LPGs (Local Peering Gateways)
-
Gateways de Serviço
-
Listas de Segurança. Não é possível adicionar novas entradas a uma lista de segurança padrão pertencente a uma VCN SR-IOV. Por padrão, a VCN SR-IOV tem entrada e saída abertas, com apenas 1 regra cada.
-
Opções de DHCP
-
Grupos de Segurança de Rede
-
Tabelas de Roteamento. Você só pode adicionar uma rota padrão com o destino como um DRG SR-IOV na tabela de roteamento padrão de uma VCN SR-IOV.
-
Você não pode criar os seguintes objetos usando uma VCN/sub-rede SR-IOV: Balanceador de Carga, Balanceador de Carga de Rede, Pontos de Acesso NFS, clusters do OKE.
O Compute Cloud@Customer suporta até 84 Funções Virtuais (VFs) por nó de computação.
Configurar Rede SR-IOV
-
Certifique-se de ter a tag OraclePCA.networkType definida no sistema. Consulte Criando Tags OraclePCA.
A definição da tag OraclePCA.networkType:VFIO ativa a funcionalidade SR-IOV.
Observação
Quando você atualiza uma VCN ou um DRG que tem a tag OraclePCA.networkType:VFIO aplicada, essa tag não pode ser alterada ou removida da VCN ou do DRG. Se você quiser que essa VCN ou DRG não seja mais configurado para SR-IOV, exclua a VCN ou o DRG e crie novos que não tenham a tag OraclePCA.networkType:VFIO definida. -
Crie uma VCN com a funcionalidade SR-IOV ativada.
Criar uma VCN. Consulte Criando uma VCN. Na seção Tag, adicione a tag OraclePCA.networkType com o valor VFIO.
Você deve criar uma VCN com o suporte a SR-IOV ativado. Não é possível converter uma VCN existente para incluir a funcionalidade SR-IOV.
-
Se você planeja usar um DRG em sua configuração SR-IOV, crie um DRG com a funcionalidade SR-IOV. Somente DRGs SR-IOV podem ser anexados a VCNs SR-IOV.
-
Crie um DRG conforme descrito em Criando um Gateway de Roteamento Dinâmico. Na seção Tag, adicione a tag OraclePCA.networkType com o valor VFIO.
Crie um DRG com o suporte a SR-IOV ativado: a tag OraclePCA.networkType aplicada com o valor VFIO. Não é possível adicionar a funcionalidade SR-IOV a um DRG existente.
-
Anexe as VCNs SR-IOVs ao DRG conforme descrito em Anexando VCNs a um Gateway de Roteamento Dinâmico.
-
-
Prepare uma instância para a funcionalidade SR-IOV.
- Crie e inicie uma instância. Consulte Criando uma Instância.
- Crie e anexe uma VNIC secundária à instância para usar como interface de rede SR-IOV. A VNIC principal da instância não pode ser a VNIC SR-IOV. Consulte Criando e Anexando uma VNIC Secundária.
- Configure as interfaces de vínculo de rede, incluindo o endereço IP secundário em uma porta de vínculo SR-IOV, usando o script
configure_vfio
fornecido no blog Oracle Systems Automatizando a criação de vínculo SR-IOV/VFIO no Oracle Compute Cloud@Customer e Private Cloud Appliance.