Esta página ha sido traducida por una máquina.

Oracle Linux KVM Image

Fin de vida (EOL)

KVM proporciona un juego de módulos que permiten utilizar el núcleo de Oracle Linux como hipervisor para ejecutar máquinas virtuales. KVM está integrado en Unbreakable Enterprise Kernel (UEK) por defecto.

Importante

Oracle Linux 7 Premier Support finalizó el 31 de diciembre de 2024, y la imagen de Oracle Linux KVM de Oracle Cloud Marketplace ya no es compatible.

Si ya utiliza la imagen de Oracle Linux KVM de Oracle Cloud Marketplace con su instancia informática, no habrá cambios en su instancia.

La imagen de Oracle KVM incluye:

  • El entorno base y las herramientas para configurar una instancia de Oracle Cloud como host de KVM para desplegar y gestionar máquinas virtuales.
  • utilidades para gestionar las configuraciones de host, invitados, almacenamiento y red necesarias para el entorno
Importante

Actualmente, la imagen de Oracle no está diseñada para utilizarse con otras soluciones de gestión virtual, como Oracle Linux Virtualization Manager.

Si no está familiarizado con Oracle Cloud Infrastructure, consulte la sección Introducción en la documentación de Oracle Cloud Infrastructure. También debe estar familiarizado con la gestión de invitados de máquinas virtuales mediante libvirt, en concreto virsh y virt-install.

Para obtener más información sobre el uso de KVM con Oracle Linux, consulte:

Información de versión

Obtenga información sobre las últimas funciones y actualizaciones realizadas en la imagen de KVM.

Oracle actualiza la imagen de KVM de forma regular con las últimas actualizaciones y erratas de seguridad. Oracle actualiza este documento solo cuando se agregan nuevas funciones o se modifican las funciones existentes.

Nota

Versión 2.0

La versión 2.0 presenta las siguientes actualizaciones:

  • El sistema operativo base se actualiza a Oracle Linux 7 Update 9 y Unbreakable Enterprise Kernel Release 6 (UEKR6).
  • El paquete oci-utils se actualiza a la versión v0.11.6-9.
  • Oracle Cloud Marketplace ahora ofrece dos versiones de la imagen de Oracle Linux KVM:
    • Oracle Linux KVM Image (Autonomous Linux): esta imagen se configura para ejecutar Oracle Autonomous Linux mediante los repositorios estándar de Oracle Linux. Oracle Autonomous Linux proporciona capacidades autónomas, como la aplicación de parches automatizada de Ksplice con un tiempo de inactividad cero y la detección de vulnerabilidades de seguridad conocidas, para ayudar a mantener la instancia con una alta seguridad y fiabilidad. La versión de Autonomous Linux de la imagen se muestra en Oracle Cloud Marketplace como imagen de Oracle Linux KVM (Autonomous Linux).

      Para obtener más información sobre Oracle Autonomous Linux, consulte Introducción: Despliegue y configuración de Oracle Autonomous Linux en Oracle Cloud Infrastructure y Oracle Autonomous Linux para Oracle Cloud Infrastructure (biblioteca de aprendizaje de Oracle Linux).

    • Imagen de Oracle Linux KVM: la versión de Oracle Linux de la imagen se muestra en Oracle Cloud Marketplace como imagen de Oracle Linux KVM. Importante

      Las futuras versiones de la imagen de Oracle Linux KVM para Oracle Cloud Infrastructure se configurarán como Autonomous Linux mediante los repositorios de Oracle Linux estándar.

Versión 1.6

  • El sistema operativo base se actualiza a Oracle Linux 7 Update 8.
  • Los paquetes oci-utils se actualizan a la versión v0.11.3-6.
  • Las utilidades de OCI se han mejorado para proporcionar soporte de varias VNIC. Para obtener más información, consulte Uso de las utilidades OCI-KVM.
  • La implantación Python3 de las utilidades de OCI incluye mejoras de seguridad para Instance Metadata Service v2.
  • Paquete python36-oci-sdk instalado en la imagen para proporcionar funcionalidad adicional para las utilidades de OCI.
  • El canal Utilidades de Oracle Linux 7 KVM está activado para proporcionar actualizaciones para los paquetes qemu-kvm y libvirt.

Versión 1.5

  • El sistema operativo base se ha actualizado a Oracle Linux 7 Update 7.
  • Se ha mejorado el soporte de unidades de computación para que admitan:
    • Unidad dedicada (BM) de AMD de Oracle Cloud Infrastructure.
    • Virtualización anidada para las unidades de máquina virtual (VM) basadas en Intel de Oracle Cloud Infrastructure.

    Para obtener más información, consulte Creación de una máquina virtual.

  • En esta versión, se incluyen nuevas utilidades de OCI-KVM para Oracle Cloud Infrastructure:
    • oci-kvm create-network

      Crea una red virtual de VNIC para un invitado de KVM. Crea una red libvirt con puente sobre una VNIC, lo que permite compartir una única VNIC entre varios invitados.

    • oci-kvm delete-network

      Suprime una red virtual de VNIC para un invitado de KVM.

    • oci-kvm create-storage-pool

      Crea, monta y configura un sistema de archivos en un dispositivo de almacenamiento de bloques o en un almacenamiento asignado en el servicio Oracle Cloud File Storage en Oracle Cloud Infrastructure. Permite el uso de un único disco de bloque para alojar varios discos invitados.

1.4

  • El sistema operativo base se basa en Oracle Linux 7 Update 5.
  • El paquete oci-utils se actualiza a la versión 0.6.
  • Se ha mejorado el paquete oci-utils para proporcionar las siguientes capacidades:
    • Creación de VNIC con el comando oci-network-config --create-vnic.
    • Creación de dispositivo de bloques con el comando oci-iscsi-config --create-volume.
  • Las interfaces de red de función virtual ahora están completamente configuradas con la red LSB systemd nativa de Oracle Linux (archivos de configuración de red ifcfg).

Creación y conexión a una instancia

Consulte Creación de una instancia y Acceso a una instancia.

Nota

  • Puede crear instancias de Oracle KVM con cualquiera de las unidades de computación. Sin embargo, las máquinas virtuales basadas en procesadores AMD no soportan la virtualización anidada. Para obtener más información, consulte Unidades de computación.
  • No puede conectar un invitado de KVM a VLAN 0 en unidades con una NIC física activa 1. Sin embargo, puede conectar invitados de KVM a otras VLAN en cualquiera de las NIC físicas.

Asignación de almacenamiento de bloques y VNIC

Antes de crear una máquina virtual en la instancia de KVM, debe asignar almacenamiento de bloques y VNIC.

Cada invitado necesita un dispositivo de almacenamiento de bloques de Oracle Cloud Infrastructure dedicado y una VNIC.

Creación y asociación de almacenamiento de bloques

Uso de la consola

Utilice la consola de Oracle Cloud Infrastructure para crear y asociar el almacenamiento de bloques.

Para obtener más información, consulte Creación de un volumen.

  1. Abra el menú de navegación y haga clic en Almacenamiento. En Almacenamiento de bloques, haga clic en Volúmenes en bloque.
  2. Seleccione Crear volumen en bloque.
  3. Introduzca un nombre para el nuevo volumen en bloque y haga clic en Crear volumen en bloque.
  4. Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en Instancias.
  5. En la lista Instancias, seleccione la instancia de KVM.
  6. En Detalles de instancia, en Recursos, haga clic en Volúmenes en bloque asociados.
  7. En la sección Volúmenes en bloque asociados, haga clic en Asociar volumen en bloque.
  8. En la lista de volúmenes en bloque, seleccione el volumen en bloque que ha creado y haga clic en Asociar.

    El volumen en bloque se crea y asocia y se muestra en Volúmenes en bloque asociados en la página Detalles de instancia.

Uso de la CLI

También puede utilizar el comando oci-iscsi-config para crear y asociar un volumen en bloque.

Para obtener más información, consulte la página del comando man oci-iscsi-config.

  1. Conéctese a su instancia de KVM mediante SSH, por ejemplo:
    ssh –i PRIVATE_KEY_PATH opc@PUBLIC_IP_ADDRESS
  2. Cree y asocie el volumen:
    sudo oci-iscsi-config create --attach-volume --volume-name VOLUME_NAME --size SIZE

    Por ejemplo, para crear y asociar volume_001 a un tamaño de 128 GB:

    # oci-iscsi-config create --attach-volume --volume-name volume_001 --size 128
    Creating a new 128 GB volume pool_volume_001
    Volume [pool_volume_001] created
    Attaching the volume to this instance
    Attaching iSCSI device.
    Volume [pool_volume_001] is attached.

    Para verificar la configuración:

    # oci-iscsi-config show --details
    Currently attached iSCSI devices:
                 Target             | Volume name |          Volume OCID           | Persistent portal  |  Current portal  | Session State | Attached device | Size |
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------
    iqn.2015-12.com.oracleiaas:id...| volume_001  |ocid1.volume.oc1.uk-london-1....|  169.254.2.2:3260  | 169.254.2.2:3260 |   LOGGED_IN   |       sdb       | 128G |
    
    Nota

    Si el comando falla con: Volume creation has failed: Failed to create volume

    Asegúrese de que ha configurado las claves de API. Consulte Generación de una clave de firma de API o ejecute oci setup config en la instancia.

  3. Si lo desea, cree un pool de almacenamiento:
    sudo oci-kvm create-pool --disk DEVICE_PATH --name POOL_NAME

    Por ejemplo, para crear un pool de almacenamiento con el nombre vm_pool_001 y asociar el dispositivo de volumen en bloque sdb:

    # oci-kvm create-pool --disk /dev/sdb --name vm_pool_001
    Pool vm_pool_001 successfully created.
    Para verificar la configuración:
    # oci-kvm list-pool
    VM pool Information:
         Name    |        UUID       | Autostart | Active | Persistent | Volumes |  State  |  Capacity  |   Allocation   | Available  |
    -----------------------------------------------------------------------------------------------------------------------------------
     vm_pool_001 | [exampleuniqueID] |    yes    |  yes   |    yes     |    0    | running | 127.94 GiB |      32.25 MiB | 127.90 GiB |
    Nota

    Si el comando oci-kvm list-pool no está disponible, ejecute yum update oci-utils-kvm para actualizar el paquete a 0.12.6 o una versión posterior.

Creación y asociación de las VNIC

Nota

Puede crear y asociar varias VNIC en una instancia. Repita los siguientes pasos según sea necesario para asignar varias VNIC para su instancia.

Uso de la consola

Utilice la consola de Oracle Cloud Infrastructure para crear y asociar las VNIC.

Para obtener más información, consulte Tarjetas de interfaz de red virtual.

  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en Instancias.
  2. En la lista Instancias, seleccione la instancia de KVM.
  3. En Detalles de instancia, en Recursos, haga clic en VNIC asociadas.
  4. En la sección VNIC asociadas, haga clic en Crear VNIC.
  5. Introduzca un nombre para la VNIC y seleccione una red virtual en la nube de la lista.
  6. Seleccione una subred y haga clic en Guardar cambios.

    La VNIC se crea y se asocia y se muestra en VNIC asociadas en la página Detalles de instancia.

  7. Para completar la configuración, puede que necesite conectarse a la instancia y ejecutar el script que se encuentra aquí: Linux: configuración del sistema operativo para las VNIC secundarias.

Uso de la CLI

También puede utilizar el comando oci-network-config para crear y asociar VNIC.

Para obtener más información, consulte la página del comando man oci-network-config.

  1. Conéctese a su instancia de KVM mediante SSH, por ejemplo:
    ssh –i PRIVATE_KEY_PATH opc@PUBLIC_IP_ADDRESS
  2. Cree y asocie la VNIC:
    sudo oci-network-config attach-vnic --name VNIC_NAME

    Por ejemplo, cree y conecte una VNIC denominada vnic_kvm_001:

    # oci-network-config attach-vnic --name vnic_kvm_001
    Creating VNIC: 10.0.7.45

    Para verificar la configuración:

    # oci-network-config show --details
    Network configuration:
    State |    Link    |Status| IP address |     VNIC     |       MAC       |     Hostname     |            Subnet           |  Router IP |Namespace |Index|VLAN tag|    VLAN   |
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      -   |    ens3    |  UP  |  10.0.7.81 |  kvm_demo    |00:00:00:00:00:01|     kvm-demo     |10.0.7.0/25 (All-Regional-...|  10.0.7.1  |    -     |  2  |  3280  |     -     |
      -   |    ens5    |  UP  |  10.0.7.45 | vnic_kvm_001 |00:00:00:00:00:02| kvm-demo-vnic... |10.0.7.0/25 (All-Regional-...|  10.0.7.1  |    -     |  5  |  3316  |     -     |
      -   | virbr0-nic | DOWN |       -    |      -       |00:00:00:00:00:03|        -         |              -              |     -      |    -     |  4  |   -    |     -     |
    Operating System level network configuration:
    CONFIG      ADDR    SUBNET     BITS VIRTROUTER    NS     IND      IFACE     VLTAG     VLAN    STATE        MAC                          VNIC ID                                         
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------
      -     10.0.7.81   10.0.7.0    25   10.0.7.1      -      2        ens3      3280      -        UP  00:00:00:00:00:01 ocid1.vnic.oc1.uk-london-1.[exampleuniqueID] 
      -     10.0.7.45   10.0.7.0    25   10.0.7.1      -      5        ens5      3316      -        UP  00:00:00:00:00:02 ocid1.vnic.oc1.uk-london-1.[exampleuniqueID] 
      -        -           -        -       -          -      4     virbr0-nic    -        -       DOWN 00:00:00:00:00:03
    Nota

    Si el comando falla con: Cannot create the VNIC: Failed to create VNIC: Failed to attach new VNIC:...

    Asegúrese de que ha configurado las claves de API. Consulte Generación de una clave de firma de API o ejecute oci setup config en la instancia.

Trabajar con máquinas virtuales

Use las herramientas oci-kvm para crear y eliminar máquinas virtuales en la instancia de KVM.

Creación de una máquina virtual

Utilice el comando oci-kvm create para crear una máquina virtual.

  1. Antes de crear una máquina virtual, asegúrese de haber asignado el almacenamiento de bloques y las VNIC.
  2. Conéctese a su instancia de KVM mediante SSH, por ejemplo:
    ssh –i PRIVATE_KEY_PATH opc@PUBLIC_IP_ADDRESS

    Para obtener más información, consulte Acceso a una instancia.

  3. Seleccione un dispositivo de almacenamiento de bloques para la máquina virtual:
    1. Ejecute sudo oci-iscsi-config show --details para mostrar los detalles de todo el almacenamiento asociado a la instancia.
    2. Seleccione un dispositivo y anote el nombre del Dispositivo asociado (por ejemplo, sdb).

      A la hora de ejecutar el comando create, utilizará este nombre al especificar --disk. Agregue /dev a la ruta, por ejemplo /dev/sdb.

  4. Seleccione una VNIC específica para la máquina virtual:
    1. Ejecute sudo oci-network-config show --details
    2. Seleccione una VNIC adecuada y anote el nombre del Enlace (por ejemplo, ens5).

      A la hora de ejecutar el comando create, utilizará este nombre al especificar la opción --net.

      Nota

      • Varios invitados no pueden utilizar la misma VNIC ni el mismo dispositivo de almacenamiento de bloques.
      • Puede asignar varias VNIC a un solo invitado.
      • Puede conectar varias redes virtuales a un invitado.
  5. Utilice el comando oci-kvm create con cualquiera de las opciones disponibles para crear la máquina virtual. Para obtener más información, consulte oci-kvm create.

    Por ejemplo:

    oci-kvm create [-D | --domain VM_NAME] [-d | --diskDEVICE_PATH] 
                [-p | --pool POOL_NAME] [-s | --disk-size DISK_SIZE] 
                [-n | --net VNIC] [-v |--virtual-network VIRTUAL_NETWORK_NAME] 
                [-V | --virt OPT_ARGS]
    Nota

    Si se coloca el archivo .iso en /home/opc, se pueden producir incidencias de permisos. Asegúrese de que el archivo .iso está en una ubicación accesible (como /tmp).

Ejemplo con el almacenamiento de bloques

En este ejemplo, se crea un invitado con un dispositivo de almacenamiento de bloques específico y una consola serie para la salida de la consola. También puede utilizar otras opciones, como VNC para la salida de la consola. Si se utiliza una opción gráfica, debe configurar adecuadamente la lista de seguridad de Oracle Cloud Infrastructure para la subred a la que está asociada esta imagen.

oci-kvm create -D MY_VM_NAME -d /dev/sdb -V --vcpus 4 --memory 8192 --boot cdrom,hd \
--location /tmp/OracleLinux.iso --nographics --console pty,target_type=serial \
--console pty,target_type=virtio --noautoconsole --os-variant=rhel7 --extra-args "console=ttyS0,115200n8"

Ejemplo de uso de un pool de almacenamiento y una VNIC

En este ejemplo se crea un invitado utilizando un pool de almacenamiento y una consola serie para la salida de la consola.

sudo oci-kvm create --domain kvm_vm_001 --pool vm_pool_001 --disk-size 24 --net ens5 \
--virt --vcpus 2 --memory 8192 --boot cdrom,hd --location /isos/OracleLinux.iso --nographics \
--console pty,target_type=serial --console pty,target_type=virtio --noautoconsole \
--os-variant=rhel8.0 --extra-args="console=ttyS0,115200n8"

Ejemplo de cómo se realiza una instalación de kickstart

En este ejemplo se crea un invitado con un archivo kickstart /root/kvm_vm_002_ks.cfg y una consola serie para la salida de la consola.

oci-kvm create --domain kvm_vm_002 --pool vm_pool_001 --disk-size=24 --net ens5 \
--virt --vcpus 2 --memory 8192 --boot cdrom,hd --location /isos/OracleLinux.iso --nographics \
--console pty,target_type=serial --console pty,target_type=virtio --noautoconsole --os-variant=ol7.9 \
--initrd-inject /root/kvm_vm_002_ks.cfg --extra-args="ks=file:kvm_vm_002_ks.cfg console=ttyS0,115200n8"

Ejemplo con un pool de almacenamiento y redes virtuales

En este ejemplo, se crea un invitado con un pool de almacenamiento, una red virtual y una consola serie para la salida de la consola.

oci-kvm create -D MY_VM -p MY_POOL -s 35 -v MYNET0 -V --vcpus 4 --memory 8192 \
--boot cdrom,hd --location /mnt/OracleLinux.iso --nographics --console pty,target_type=serial \
--console pty,target_type=virtio --noautoconsole --os-variant=rhel7 --extra-args "console=ttyS0,115200n8"

Ejemplo con un pool de almacenamiento y varias VNIC

En este ejemplo, se crea un invitado configurado para utilizar un pool de almacenamiento, varias VNIC (dos VNIC en este ejemplo con la opción -n) y una consola serie para la salida de la consola.

oci-kvm create -D MY_VM -p MY_POOL  -s 35 -n 10.0.0.97 -n 10.0.1.2 -V --vcpus 4 \
--memory 8192 --boot cdrom,hd  --location /tmp/OracleLinux.iso --nographics \
--console pty,target_type=serial --console pty,target_type=virtio --noautoconsole \
--os-variant=rhel7 --extra-args "console=ttyS0,115200n8"

Ejemplo con un pool de almacenamiento y varias redes virtuales

En este ejemplo, se crea un invitado con un pool de almacenamiento, varias redes libvirt y una consola serie para la salida de la consola.

oci-kvm create -D MY_VM -p MY_POOL -s 35 -v MYNET0 -v MYNET1 -V --vcpus 4 \
--memory 8192 --boot cdrom,hd --location /tmp/OracleLinux.iso --nographics \
--console pty,target_type=serial --console pty,target_type=virtio  --noautoconsole \
--os-variant=rhel7 --extra-args "console=ttyS0,115200n8"

Eliminación de una máquina virtual

Utilice el comando oci-kvm destroy para eliminar y anular la configuración de todos los recursos del sistema asignados a la máquina virtual de invitado y hacer que estén disponibles para su reutilización.

  1. Conéctese a su instancia de KVM mediante SSH, por ejemplo:
    ssh –i PRIVATE_KEY_PATH opc@PUBLIC_IP_ADDRESS

    Para obtener más información, consulte Acceso a una instancia.

  2. Antes de eliminar una máquina virtual, debe pararla:

    oci-kvm destroy -s VM_NAME
  3. Una vez que la máquina virtual se para, puede destruirla permanentemente:

    oci-kvm destroy -D VM_NAME
    Por ejemplo, para destruir kvm_vm_001:
    $ oci-kvm destroy -D kvm_vm_001
    Domain kvm_vm_001 has been undefined
    

El comando oci-kvm destroy anula la definición de la máquina virtual en libvirt y limpia todos los recursos del host que se hayan creado para esta. Los recursos de Oracle Cloud Infrastructure asignados a la máquina virtual están disponibles para que las nuevas máquinas virtuales los reutilicen.

Uso de las utilidades OCI-KVM

Las utilidades de OCI-KVM (oci-kvm) le permiten crear y configurar invitados de KVM en instancias de Oracle Cloud Infrastructure.

Durante el proceso de creación automática de invitados, la utilidad garantiza que los recursos de Oracle Cloud Infrastructure no se asignen a más de un invitado de KVM. Cuando ya no necesite un invitado, las utilidades pueden eliminarlo y anular la configuración de todos los recursos del sistema asignados al invitado.

Creación de oci-kvm

Descripción

  • Realiza todas las acciones necesarias para crear un invitado de KVM que utilice el almacenamiento de bloques de Oracle Cloud Infrastructure y las VNIC de Oracle Cloud Infrastructure para el disco raíz y la interfaz de red.
  • Para el almacenamiento de bloques, valida y comprueba el dispositivo para asegurarse de que no se haya asignado a otro invitado. También se puede utilizar un pool de almacenamiento.
  • Para las interfaces de red virtual, crea toda la infraestructura de red virtual, incluidas las funciones virtuales, las VLAN, los dispositivos de almacenamiento de bloques individuales y las VNIC necesarias para cada invitado.
  • Los invitados no pueden compartir una VNIC ni un dispositivo de almacenamiento de bloques.
  • Los clientes pueden tener varias VNIC asignadas y estar conectados a más de una red virtual.

Sintaxis

oci-kvm create [-h] [-D | --domain vm_name] [-d | --disk device_path] [-p | --pool pool_name] [-s | --disk-size disk_size] [-n | --net ip_vnic] [-v | --virtual-network virtual_network_name] [-V | --virt opt_args]

Opciones

-h | --help
Muestra las opciones para el comando.
-D | --domain vm_name
Nombre de la máquina virtual.
-d | --disk device_path
Ruta al dispositivo de bloque que se utilizará como disco raíz de la máquina virtual; utilice con -p | --pool y -s | --disk-size.
-s | --disk-size disk_size
Tamaño del disco, en GB, que se creará al utilizar el pool de almacenamiento; se utiliza con -d | --disk y -p | --pool.
-p | --pool pool_name
Nombre del pool de almacenamiento que se utilizará para el disco raíz. Utilice con -d |--disk y -s | --disk-size.
-v | --virtual-network virtual_network_name
Nombre de la red libvirt a la que conectar el invitado; se puede repetir para conectar al invitado a varias redes.
-n | --net ip_vnic
IP o nombre de la VNIC asignada al invitado; se puede repetir para asignar varias VNIC.
-V | --virt optional_arguments
Otros argumentos opcionales para proporcionar a virt-install. Estos argumentos se transfieren sin modificar a virt-install, incluso si son argumentos que oci-kvm comprendería de otro modo.

Ejemplos

En este ejemplo se muestra cómo crear un invitado denominado MY_VM con un disco raíz de 128 GB en el pool de almacenamiento denominado MY_POOL con la VNIC 192.168.100.1.

oci-kvm create -D MY_VM --disk-size 128 --disk DEVICE_PATH --pool MY_POOL --net
            192.168.100.1 --virt --vcpu 1 --memory 8g --pxe

En este ejemplo se muestra cómo crear un invitado de Oracle Linux 7 Update 8 configurado para utilizar un pool de almacenamiento, varias VNIC (dos VNIC en este ejemplo con la opción -n ) y una consola serie para la salida de la consola.

oci-kvm create -D MY_VM -p MY_POOL -s 35
                -n 10.0.0.97 -n 10.0.1.2 -V --vcpus 4 --memory 8192 --boot cdrom,hd --location
                /tmp/OracleLinux-R7-U8-Server-x86_64-dvd.iso --nographics --console
                pty,target_type=serial --console pty,target_type=virtio --noautoconsole
                --os-variant=rhel7 --extra-args "console=ttyS0,115200n8"

oci-kvm destroy

Descripción

  • Suprime permanentemente un invitado de KVM.
  • De manera opcional, suprime los discos basados en pools de almacenamiento asociados.

Sintaxis

oci-kvm destroy [-D | --domain vm_name][--destroy-disks] [-f | --force vm_name] [-s | --stop vm_name]

Opciones

-h | --help
Muestra las opciones para el comando.
-D | --domain vm_name
Nombre de la máquina virtual.
--destroy-disks
Suprime los discos basados en pools de almacenamiento.
-f | --force vm_name
Fuerza la detención de la máquina virtual.
-s | --stop vm_name
Para la máquina virtual.

Ejemplos

En este ejemplo, se muestra cómo parar y destruir la máquina virtual MY_VM y suprimir sus discos basados en pools de almacenamiento asociados.

oci-kvm destroy -s -D MY_VM --destroy-disks

oci-kvm create-pool

Descripción

  • Crea un pool de almacenamiento para alojar discos virtuales de invitado.
  • Los pools se pueden crear en dispositivos de bloques o sistemas de archivos FSS.

Sintaxis

oci-kvm create-pool [-n | --name pool_name][-d | --disk device_path]

oci-kvm create-pool [-n | --name pool_name][-N | --netfshost ip_nfs][-p | --path path_netfs]

Opciones

-h | --help
Muestra las opciones para el comando.
-n | --name pool_name
Nombre del pool de almacenamiento.
-d | --disk device_path
Ruta al disco donde se crea el pool de almacenamiento.
-N | --netfshost ip_nfs
Nombre o IP del servidor NFS donde se crea el pool de almacenamiento; utilice con -p | --path.
-p | --path path_netfs
Ruta al recurso NETFS; utilice con -N | --netfshost.

Ejemplos

En este ejemplo, se muestra cómo crear un pool de almacenamiento basado en disco en el disco /dev/sdb.

oci-kvm create-pool --disk /dev/sdb

En este ejemplo, se muestra cómo crear un pool de almacenamiento basado en NETFS denominado MY_POOL en el recurso NFS FileSystem-20201212-1454 en el servidor NFS 192.168.100.1.

oci-kvm create-pool --netfshost 192.168.100.2 --path /FileSystem-20201212-1454 --name MY_POOL 

oci-kvm list-pool

Descripción

Muestra los pools de almacenamiento asociados a la instancia.

Sintaxis

oci-kvm list-pool [--output-mode mode]

Opciones

-h | --help
Muestra las opciones para el comando.
--output-mode mode
Define el modo de visualización de salida. Para mode, especifique parsable, table, json o text.

Ejemplos

En este ejemplo se muestran los pools en el modo de salida de texto.

oci-kvm list-pool --output-mode text

red de creación de oci-kvm

Descripción

  • Crea una red virtual (libvirt) que utiliza una VNIC de Oracle Cloud Infrastructure.
  • La red libvirt creada ofrece un rango de IP que pueden utilizar otros invitados de KVM.

Sintaxis

oci-kvm create-network [-n | --net ip_vnic] [-N | --network-name network_name] [-B | --ip-bridge ip_bridge] [-S | --ip-start ip_start] [-E | --ip-end ip_end] [-P | --ip-prefix ip_prefix]

Opciones

-h | --help
Muestra las opciones para el comando.
-n | --net ip_vnic
IP de la VNIC utilizada para crear la red.
-N | --network-name network_name
Nombre de la red virtual.
-B | --ip-bridge ip_bridge
IP de puente para espacio de dirección de red virtual.
-S | --ip-start ip_start
Primer rango de IP invitado en el espacio de dirección de red virtual.
-E | --ip-end ip_end
Último rango de IP invitado en el espacio de direcciones de red virtual.
-P | --ip-prefix ip_prefix
Prefijo IP que se utilizará en la red virtual.

Ejemplos

En este ejemplo, se muestra cómo crear una red virtual denominada MYNET0 en una VNIC con 10.0.1.2 como dirección IP, una IP de puente 192.168.100.9, un rango de IP 192.168.100.10 - 192.268.100.30 y un prefijo de IP 24.

oci-kvm create-network --network-name=MYNET0 --net=10.0.1.2 --ip-bridge=192.168.100.9
            --ip-start=192.168.100.10 --ip-end=192.168.100.30 --ip-prefix=24 

oci-kvm delete-network

Descripción

Suprime una red libvirt creada previamente con el comando oci-kvm create-network.

Sintaxis

oci-kvm delete-network [-N | --network-name network_name][-y | --yes]

Opciones

-h | --help
Muestra las opciones para el comando.
-N | --network-name network_name
Nombre de la red virtual.
-y | --yes
Permite confirmar la supresión de la red virtual, sin necesidad de que se le solicite.

Ejemplos

En este ejemplo, se muestra cómo suprimir una red virtual denominada MYNET0.

oci-kvm delete-network --network-name=MYNET0 -y