Edición de las opciones de inicio para una instancia
Puede ajustar la compatibilidad y el rendimiento de las instancias de máquina virtual (VM) cambiando el tipo de red o el tipo de asociación de volumen de inicio.
Para obtener permisos, consulte Política de IAM necesaria para trabajar con instancias.
Tipos de inicio de red
La interfaz de red maneja funciones como la entrada/salida de disco y la comunicación de red.
Están disponibles los siguientes tipos de redes:
- Redes virtualizadas: para cargas de trabajo de uso general, como aplicaciones empresariales, microservicios y pequeñas bases de datos. Las redes paravirtualizadas también proporcionan una mayor flexibilidad para utilizar la misma imagen en distintas plataformas de hardware. Las imágenes de Linux con redes paravirtualizadas soportan la migración en directo durante el mantenimiento de la infraestructura.
- Red asistida por hardware (SR-IOV): virtualización de entrada/salida de raíz única. Para cargas de trabajo de baja latencia, como la transmisión de vídeo, las aplicaciones en tiempo real y las bases de datos de gran tamaño o agrupadas en cluster. La red asistida mediante hardware (SR-IOV) utiliza el marco del controlador VFIO.
Para utilizar un tipo de red concreta, tanto la unidad como la imagen deben soportar ese tipo de red.
Unidades: En la siguiente tabla se muestran los tipos de red soportados y por defecto para unidades de máquina virtual.
Unidad | Tipo de red por defecto | Tipos de red soportados |
---|---|---|
Serie VM.Standard1 | SR-IOV | Paravirtualizado, SR-IOV |
Serie VM.Standard2 | Paravirtualizado | Paravirtualizado, SR-IOV |
VM.Standard3.Flex | Paravirtualizado | Paravirtualizado, SR-IOV |
Serie VM.Standard.E2 | Paravirtualizado | Solo paravirtualizado |
VM.Standard.E3.Flex |
Paravirtualizado |
Paravirtualizado, SR-IOV |
VM.Standard.E4.Flex |
Paravirtualizado |
Paravirtualizado, SR-IOV |
VM.Standard.E5. Flexible |
Paravirtualizado |
Paravirtualizado, SR-IOV |
VM.Standard.A1Flexible1 | Paravirtualizado | Paravirtualizado, SR-IOV |
Serie VM.DenseIO1 | SR-IOV | Paravirtualizado, SR-IOV |
Serie VM.DenseIO2 | Paravirtualizado | Paravirtualizado, SR-IOV |
VM.DenseIO.E4.Flex | Paravirtualizado | Paravirtualizado, SR-IOV |
Serie VM.GPU2 | SR-IOV | Paravirtualizado, SR-IOV |
Serie VM.GPU3 | SR-IOV | Paravirtualizado, SR-IOV |
Serie VM.GPU.A10 | SR-IOV | Paravirtualizado, SR-IOV |
VM.Optimized3.Flex |
Paravirtualizado |
Paravirtualizado, SR-IOV |
Imágenes: las redes paravirtualizadas están soportadas en estas imágenes de plataforma:
- Oracle Linux 9, Oracle Linux 8, Oracle Autonomous Linux 8.x, Oracle Autonomous Linux 7.x, Oracle Linux Cloud Developer 8: todas las imágenes.
- Oracle Linux 7, Oracle Linux 6: imágenes publicadas a partir de marzo de 2019.
- CentOS Flujo 8, CentOS 7: imágenes publicadas a partir de julio de 2019.
- Ubuntu 22.04, Ubuntu 20.04: todas las imágenes.
- Ubuntu 18.04: imágenes publicadas a partir de marzo de 2019.
- Windows Server 2022, Windows Server 2019: todas las imágenes.
- Windows Server 2016, Windows Server 2012 R2: imágenes publicadas a partir de agosto de 2019.
Las redes SR-IOV están soportadas en todas las imágenes de la plataforma, con las siguientes excepciones:
- Las imágenes para las unidades basadas en Arm no soportan la red SR-IOV.
- En Windows Server 2019 y Windows Server 2022, cuando se inicia con una unidad de la serie VM.Standard2, la red SR-IOV no está soportada.
- En Windows Server 2012 R2, las redes SR-IOV están soportadas en imágenes de plataforma publicadas a partir de abril de 2021.
- La opción de instalación del núcleo del servidor para Windows Server no soporta redes SR-IOV.
Tipos de asociaciones de volumen de inicio
Están disponibles los siguientes tipos de asociaciones de volúmenes de inicio:
-
iSCSI: un estándar basado en TCP/IP utilizado para comunicar un volumen con una instancia asociada.
-
Paravirtualizado: una asociación virtualizada disponible para VM. Este es el valor por defecto para volúmenes de inicio y volúmenes de almacenamiento de bloques remotos en imágenes de plataforma.
Unidades soportadas
Puede editar las opciones de inicio para las instancias que utilizan estas unidades:
- VM.Standard1 Serie
- VM.Standard.B1 serie
- VM.Standard2 Serie
- VM.Standard3.Flex
- VM.Standard.E2 Serie
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
- VM.Standard.E5. Flexible
- VM.Standard.A1.Flex
- VM.DenseIO1 Serie
- VM.DenseIO2 Serie
- VM.GPU3 Serie
- VM.GPU.A10 serie
- VM.Optimized3.Flex
Estas series no se pueden editar:
- VM.Standard.E2.1.Micro
- VM.DenseIO.E4.Flex
- VM.GPU2 Serie
- Instancias de VM que se ejecutan en hosts de máquina virtual dedicados
Limitaciones y consideraciones
Puede que algunas instancias no funcionen correctamente si cambia el tipo de red o el tipo de asociación de volumen de inicio. Esto ocurre debido a la compatibilidad de unidades e imágenes, y el soporte del controlador. Cuando la instancia se esté ejecutando después de reiniciarse, conéctese a ella. Los cambios no están soportados si la conexión falla o el sistema operativo no se comporta según lo previsto. Revierta los cambios de la instancia y vuelva a establecer la configuración original.
Antes de cambiar el tipo de red o el tipo de asociación de volumen de inicio, debe asegurarse de que los controladores paravirtualizados están instalados en la imagen. Los pasos dependen de la imagen:
Los controladores paravirtualizados se instalan en imágenes de plataforma.
Oracle VirtIO Drivers for Microsoft Windows debe estar instalado en las imágenes de plataforma.
- Para determinar si los controladores están instalados, conéctese a la instancia mediante una conexión de escritorio remoto. A continuación, realice cualquiera de las siguientes acciones:
- Abra el panel de control y, a continuación, abra Programas y características. Si Oracle Windows VirtIO Drivers está instalado, anote el número de versión.
- En el editor del registro, vaya a HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Oracle Corporation\\Oracle Windows VirtIO Drivers. Si los controladores están instalados, anote el número de versión.
-
Si los controladores no están instalados, haga lo siguiente:
- Descargue Oracle VirtIO Drivers for Microsoft Windows.
- Instale los controladores y, a continuación, reinicie la instancia.
Para imágenes de plataforma, conéctese a la instancia mediante una conexión de shell seguro (SSH). A continuación, ejecute los siguientes comandos:
sudo bash
cd /boot/efi
echo "fs0:\EFI\redhat\grub.efi"> startup.nsh
chmod 500startup.nsh
sync
Para verificar que el sistema tiene controladores paravirtualizados instalados, ejecute el siguiente comando:
lsinitrd | grep virtio
- Si hay controladores paravirtualizados instalados, se mostrarán varios archivos con rutas similares a
lib/modules/4.4.21-69-default/kernel/drivers/block/virtio_blk.ko
. - Si no se muestran archivos, el sistema no soporta controladores paravirtualizados o no tiene controladores paravirtualizados instalados. Consulte la documentación sobre el sistema operativo para obtener más información.
Antes de empezar
- Desasocie (suprima) todas las VNIC secundarias y desasocie todos los volúmenes en bloque. La VNIC principal y el volumen de inicio deben permanecer asociados.
Uso de la consola
- Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en Instancias.
- Haga clic en la instancia en la que está interesado.
- Haga clic en Más acciones y, a continuación, en Editar.
- Haga clic en Mostrar opciones avanzadas. Se muestra el separador Opciones de inicio.
- Para cambiar el tipo de red, en la sección Tipo de red, seleccione una de las siguientes opciones:
- Red asistida por hardware (SR-IOV): virtualización de entrada/salida de raíz única. Para cargas de trabajo de baja latencia, como la transmisión de vídeo, las aplicaciones en tiempo real y las bases de datos de gran tamaño o agrupadas en cluster.
- Redes virtualizadas: para cargas de trabajo de uso general, como aplicaciones empresariales, microservicios y pequeñas bases de datos. La imagen debe tener controladores paravirtualizados, como se describe en Limitaciones y consideraciones.
- Para cambiar el tipo de asociación de volumen de inicio, en la sección Tipo de asociación de volumen de inicio, seleccione una de las siguientes opciones:
- iSCSI: un estándar basado en TCP/IP utilizado para comunicar un volumen con una instancia asociada.
- Paravirtualizado: una asociación virtualizada disponible para VM. Este es el valor por defecto para volúmenes de inicio y volúmenes de almacenamiento de bloques remotos en imágenes de plataforma.
- Haga clic en Guardar cambios.
Si la instancia se está ejecutando, se reinicia. Confirme cuando se le solicite.
- Conéctese a la instancia cuando la instancia se esté ejecutando después de reiniciarse. Los cambios no están soportados si la conexión falla o el sistema operativo no se comporta según lo previsto. Revierta los cambios de la instancia y vuelva a establecer la configuración original.
- Si es necesario, vuelva a asociar cualquier VNIC secundaria y los volúmenes en bloque.
Uso de la API
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.
Utilice esta operación de API para editar las opciones de inicio de una instancia: