Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración de Oracle VM Server for SPARC 2.2 Oracle VM Server for SPARC (Español) |
Parte I Software Oracle VM Server for SPARC 2.2
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
3. Seguridad de Oracle VM Server for SPARC
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios invitados
6. Configuración de dominios de E/S
Información general sobre los dominios de E/S
Instrucciones generales para crear un dominio de E/S
Asignación de dispositivos de punto final PCIe
Requisitos de hardware y software para E/S directa
Limitaciones actuales de la característica de E/S directa
Planificación de la configuración del dispositivo de punto final PCIe
Realización de cambios hardware en PCIe
Cómo crear un dominio de E/S asignando un dispositivo de punto final PCIe
Uso de funciones virtuales SR-IOV PCIe
Requisitos de hardware y software de SR-IOV
Limitaciones actuales de la función SR-IOV
Planificación del uso de funciones virtuales SR-IOV PCIe
Creación, modificación y destrucción de funciones virtuales
Cómo crear una función virtual
Cómo modificar una función virtual
Cómo destruir una función virtual
Agregación y eliminación de funciones virtuales en dominios de E/S
Cómo agregar una función virtual a un dominio de E/S
Cómo eliminar una función virtual de un dominio de E/S
SR-IOV: Reinicio del dominio primary
Uso de una función virtual SR-IOV para crear un dominio de E/S
Cómo crear un dominio de E/S mediante la asignación de una función virtual SR-IOV a él
Propiedades específicas del dispositivo de SR-IOV
Configuración de red avanzada para funciones virtuales
10. Administración de recursos
11. Gestión de configuraciones de dominios
12. Realización de otras tareas administrativas
Parte II Software Oracle VM Server for SPARC opcional
13. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
14. Asistente de configuración de Oracle VM Server for SPARC (Oracle Solaris 10)
15. Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC
16. Descubrimiento del Logical Domains Manager
Puede usar el software del Oracle VM Server for SPARC para asignar todo un bus PCIe (también conocido como complejo de raíz) a un dominio. Todo el bus PCIe consiste en el mismo bus PCIe y todos los conmutadores y dispositivos PCI. Los buses PCIe que están presentes en un servidor se identifican con nombres como pci@400 (pci_0). Un dominio de E/S que está configurado con todo un bus PCIe también se conoce como dominio raíz.
El siguiente diagrama muestra un sistema que tiene dos buses PCIe (pci_0 y pci_1). Cada bus se asigna a un dominio diferente. Por lo tanto, el sistema se configura con dos dominios de E/S.
Figura 6-1 Asignación de un bus PCIe a un dominio de E/S.
El número máximo de dominios de E/S que puede crear con buses PCIe depende del número de buses PCIe que están disponibles en el servidor. Por ejemplo, si usa un servidor Sun SPARC Enterprise T5440, puede tener hasta cuatro dominios de E/S.
Nota - Algunos servidores UltraSPARC de SUN sólo tiene un bus PCIe. En estos casos, puede crear un dominio de E/S asignando un dispositivo de punto final PCIe (o E/S directa asignable) a un dominio. Consulte Asignación de dispositivos de punto final PCIe Si el sistema tiene una unidad de interfaz de red (NIU), también puede asignar una NIU a un dominio para crear un dominio de E/S.
Cuando asigna un bus PCIe a un dominio de E/S, todos los dispositivos en ese bus son propiedad del dominio de E/S. No se permite asignar cualquiera de los dispositivos de punto final de PCIe en ese bus a otros dominios. Sólo los dispositivos de punto final PCIe en los buses PCIe que están asignados al dominio primary pueden ser asignados a otros dominios.
Cuando un servidor se configura inicialmente en un entorno Logical Domains o está usando la configuración factory-default, el dominio primary tiene acceso a todos los recursos de dispositivos físicos. Esto significa que el dominio primary es el único dominio de E/S configurado en el sistema y que posee todos los buses PCIe.
Este procedimiento de ejemplo muestra cómo crear un nuevo dominio de E/S desde una configuración inicial donde varios buses son propiedad del dominio primary. De manera predeterminada el dominio primary posee todos los buses presentes en el sistema. Este ejemplo es para un servidor SPARC Enterprise T5440 de Sun. Este procedimiento también puede ser usado en otros servidores. Las instrucciones para los diferentes servidores pueden variar ligeramente de éstas, pero puede obtener los principios básicos de este ejemplo.
Primero, debe conservar el bus que tiene el disco de inicio del dominio primary. Después, elimine otro bus del dominio primary y asígnelo a otro dominio.
Precaución - Todos los discos internos de los servidores admitidos podrían estar conectados a un único bus PCIe. Si un dominio se inicia desde un disco interno, no quite ese bus del dominio. Asimismo, asegúrese que no está eliminando un bus con dispositivos (como puertos de red) usados por un dominio. Si quita el bus equivocado, el dominio podría no poder acceder a los dispositivos necesarios y podría quedar no utilizable. Para eliminar un bus que tiene dispositivos usados por un dominio, reconfigure ese dominio para usar dispositivos de otros buses. Por ejemplo, quizás sea necesario reconfigurar el dominio para que use un puerto de red incorporado diferente o una tarjeta PCIe de una ranura PCIe diferente. |
En este ejemplo, el dominio primary sólo usa un grupo ZFS (rpool (c0t1d0s0)) y la interfaz de red (nxge0). Si el dominio primary usa más dispositivos, repita los pasos 2-4 para cada dispositivo para asegurarse de que ninguno está ubicado en el bus que se ha eliminado.
primary# ldm list-io NAME TYPE DOMAIN STATUS ---- ---- ------ ------ pci_0 BUS primary pci_1 BUS primary pci_2 BUS primary pci_3 BUS primary MB/PCIE0 PCIE - EMP MB/PCIE1 PCIE primary OCC MB/HBA PCIE primary OCC MB/PCIE4 PCIE - EMP MB/PCIE5 PCIE - EMP MB/XAUI1 PCIE primary OCC MB/PCIE2 PCIE primary OCC MB/PCIE3 PCIE primary OCC MB/PCIE6 PCIE primary OCC MB/PCIE7 PCIE - EMP
primary# df / / (/dev/dsk/c0t1d0s0 ): 1309384 blocks 457028 files
primary# df / / (rpool/ROOT/s10s_u8wos_08a):245176332 blocks 245176332 files primary# zpool status rpool zpool status rpool pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c0t1d0s0 ONLINE 0 0 0
El siguiente ejemplo usa un dispositivo de bloques c1t0d0s0:
primary# ls -l /dev/dsk/c0t1d0s0 lrwxrwxrwx 1 root root 49 Oct 1 10:39 /dev/dsk/c0t1d0s0 -> ../../devices/pci@400/pci@0/pci@1/scsi@0/sd@1,0:a
En este ejemplo, el dispositivo físico para el disco de inicio del dominio primary está conectado al bus pci@400, que corresponde a la enumeración anterior de pci_0. Esto significa que no se puede asignar pci_0 (pci@400) a otro dominio.
primary# dladm show-dev vsw0 link: up speed: 1000 Mbps duplex: full nxge0 link: up speed: 1000 Mbps duplex: full nxge1 link: unknown speed: 0 Mbps duplex: unknown nxge2 link: unknown speed: 0 Mbps duplex: unknown nxge3 link: unknown speed: 0 Mbps duplex: unknown
primary# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet unknown 0 unknown vnet0 net1 Ethernet up 1000 full vsw0 net2 Ethernet up 1000 full nxge0
Las interfaces que están en estado unknown no se configuran, de manera que no se usan. En este ejemplo, se usa la interfaz nxge0.
El siguiente comando usa la interfaz de red nxge0:
primary# ls -l /dev/nxge0 lrwxrwxrwx 1 root root 46 Oct 1 10:39 /dev/nxge0 -> ../devices/pci@500/pci@0/pci@c/network@0:nxge0
En este ejemplo, el dispositivo físico para la interfaz de red usada por el dominio primary está bajo el bus pci@500, que corresponde a la enumeración anterior de pci_1. Así pues, los otros dos buses, pci_2 (pci@600) y pci_3 (pci@700), pueden ser asignados de manera segura porque no son usados por el dominio primary.
Si la interfaz de red usada por el dominio primary estaba en un bus que desea asignar a otro dominio, el dominio primary deberá reconfigurarse para usar una interfaz de red diferente.
En este ejemplo, se están eliminando el bus pci_2 y el bus pci_3 del dominio primary. Puede ver un mensaje desde el comando ldm indicando que el dominio primary está entrando en modo de reconfiguración retrasada.
primary# ldm remove-io pci_2 primary primary# ldm remove-io pci_3 primary
En este ejemplo, la configuración es io-domain.
primary# ldm add-config io-domain
Esta configuración, io-domain, también se fija como la siguiente configuración que se debe usar después del reinicio.
Nota - Actualmente, no se pueden guardar más de ocho configuraciones en el proveedor de servicios de los sistemas UltraSPARC T2 y UltraSPARC T2 Plus, sin incluir la configuración factory-default. En los sistemas SPARC T3 y SPARC T4, hay 10 MB de espacio disponible para almacenar configuraciones. El número total de configuraciones guardadas depende del tamaño de cada configuración almacenada en el proveedor de servicios.
primary# shutdown -i6 -g0 -y
El siguiente ejemplo para el dominio ldg1:
primary# ldm stop ldg1
El bus disponible es pci_2 y el dominio es ldg1.
primary# ldm add-io pci_2 ldg1
Los siguientes comandos reinician el dominio ldg1:
primary# ldm start ldg1
primary# ldm list-io NAME TYPE DOMAIN STATUS ---- ---- ------ ------ pci_0 BUS primary pci_1 BUS primary pci_2 BUS ldg1 pci_3 BUS MB/PCIE0 PCIE - EMP MB/PCIE1 PCIE primary OCC MB/HBA PCIE primary OCC MB/PCIE4 PCIE - EMP MB/PCIE5 PCIE - EMP MB/XAUI1 PCIE primary OCC MB/PCIE2 PCIE - UNK MB/PCIE3 PCIE - UNK MB/PCIE6 PCIE - UNK MB/PCIE7 PCIE - UNK
Esta salida confirma que los buses PCIe pci_0 y pci_1 y los dispositivos debajo de éstos se asignan al dominio primary y que pci_2 y sus dispositivos se asignan a ldg1.