Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos Oracle Solaris 11.1 Information Library (Español) |
1. Gestión de medios extraíbles (tareas)
2. Grabación de CD y DVD (tareas)
3. Gestión de dispositivos (tareas)
4. Configuración dinámica de dispositivos (tareas)
5. Gestión de dispositivos USB (tareas)
6. Uso de dispositivos InfiniBand (descripción general/tareas)
Descripción general de dispositivos InfiniBand
Paquetes de software InfiniBand
Reconfiguración dinámica de dispositivos IB (mapa de tareas)
Reconfiguración dinámica de dispositivos IB (cfgadm)
Consideraciones de desconfiguración de dispositivos IB
Cómo mostrar información de dispositivos IB
Cómo desconfigurar un dispositivo Port, HCA_SVC o VPPA IB
Cómo configurar un dispositivo Port, HCA_SVC o VPPA IB
Cómo desconfigurar un pseudodispositivo IB
Cómo configurar un pseudodispositivo IB
Cómo mostrar clientes IB de núcleo de un HCA
Cómo reconfigurar dinámicamente un HCA con dispositivos EoIB activos
Cómo reconfigurar y restaurar una interfaz EoIB tras la eliminación en caliente
Cómo actualizar las tablas P_key IB
Cómo mostrar servicios de comunicación IB
Cómo agregar un servicio de comunicación VPPA
Cómo eliminar un Port, HCA_SVC IB o servicio de comunicación VPPA existente
Uso de la interfaz de aplicación uDAPL con dispositivos InfiniBand
Actualización de registro estático DAT
Cómo actualizar el registro estático DAT
Cómo registrar un proveedor de servicios en el registro estático DAT
Cómo anular el registro de un proveedor de servicios del registro estático DAT
Administración de dispositivos IPoIB (dladm)
Cómo mostrar información de enlaces de datos físicos
Cómo crear enlaces de partición IB
Cómo mostrar información de enlace de partición IB
Cómo eliminar un enlace de partición IB
Supervisión y resolución de problemas de dispositivos IB
7. Gestión de discos (descripción general)
8. Gestión del uso de discos (tareas)
9. Administración de discos (tareas)
10. Configuración de discos (tareas)
11. Configuración de dispositivos de almacenamiento con COMSTAR (tareas)
13. La utilidad format (referencia)
14. Gestión de sistemas de archivos (descripción general)
15. Creación y montaje de sistemas de archivos (tareas)
16. Configuración de espacio de intercambio adicional (tareas)
17. Copia de archivos y sistemas de archivos (tareas)
Se puede configurar o desconfigurar un dispositivo IB de un sistema en ejecución mediante la CLI cfgadm únicamente. Este comando también ofrece un modo de mostrar el tejido IB, gestionar servicios de comunicación y actualizar las bases de datos de tablas P_key. Para obtener más información, consulte cfgadm_ib(1M).
La CLI cfgadm gestiona la reconfiguración dinámica, a la que se hace referencia en este manual como DR, de todo el tejido IB tal como lo ve un host. Las operaciones cfgadm se admiten en todos los dispositivos IB, como Port, VPPA, HCA_SVC y COI, y pseudodispositivos.
El comando cfgadm muestra información sobre los puntos de conexión (Ap_Id), que son ubicaciones en el sistema donde operaciones DR pueden ocurrir. Para obtener más detalles sobre los Ap_Id que cfgadm admite, consulte cfgadm_ib.1M. Tenga en cuenta que todos los Ap_Id IB se muestran como connected.
El comando cfgadm proporciona la siguiente información de estado de dispositivo IB.
|
Todos los procedimientos de esta sección necesitan privilegios administrativos que no se otorgan generalmente a cuentas de usuario. Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.
En las siguientes secciones se describe cómo reconfigurar de manera dinámica (DR) dispositivos IB con el comando cfgadm. Toda la información de dispositivos IB de ejemplo de estas secciones se ha truncado para centrarse en la información relevante.
La reconfiguración dinámica (DR) real de un HCA está más allá del ámbito del complemento cfgadm IB. Aunque la DR de un HCA se puede logra utilizando el complemento del bus subyacente. Por ejemplo, un HCA basado en PCI puede utilizar el comando cfgadm_pci. Para obtener más información, consulte cfgadm_pci(1M).
Nota - RDSv3 no admite la desconfiguración de un HCA. Si el sistema tiene un controlador RDSv3 instalado en el momento de la DR, la desconfiguración de HCA falla, como se muestra a continuación.
# cfgadm -c unconfigure ib::rdsv3,0 This operation will suspend activity on the IB device Continue (yes/no)? yes cfgadm: Hardware specific failure: unconfigure operation failed ap_id: /devices/ib:fabric::rdsv3,0 # cfgadm -c unconfigure PCI-EM0 cfgadm: Component system is busy, try again: unconfigure failed
Solución:
En un sistema de producción, debe eliminar el controlador RDSv3 antes de la operación de DR de HCA y reiniciar el sistema.
# rem_drv rdsv3 Device busy Cannot unload module: rdsv3 Will be unloaded upon reboot. # init 6
Puede utilizar el comando prtconf para mostrar información general sobre dispositivos IB. Por ejemplo:
$ prtconf . . . ib, instance #0 rpcib, instance #0 rdsib, instance #0 daplt, instance #0 rdsv3, instance #0 sdpib, instance #0 eibnx, instance #0 sol_umad, instance #0 sol_uverbs, instance #0 iser, instance #0 . . . pci15b3,673c, instance #0 ibport, instance #0 ibport, instance #1
En el ejemplo anterior, pci15b3,673c hace referencia a un HCA IB.
Utilice los siguientes pasos para mostrar información de dispositivos IB específica.
Por ejemplo:
# cfgadm -al Ap_Id Type Receptacle Occupant Condition ib IB-Fabric connected configured ok hca:21280001A0A478 IB-HCA connected configured ok ib::21280001A0A47A,0,ipib IB-PORT connected configured ok ib::21280001A0A479,0,ipib IB-PORT connected configured ok ib::1730000008070,0,hnfs IB-HCA_SVC connected configured ok ib::daplt,0 IB-PSEUDO connected configured ok ib::eibnx,0 IB-PSEUDO connected configured ok ib::iser,0 IB-PSEUDO connected configured ok ib::rdsib,0 IB-PSEUDO connected configured ok ib::rdsv3,0 IB-PSEUDO connected configured ok ib::rpcib,0 IB-PSEUDO connected configured ok ib::sdpib,0 IB-PSEUDO connected configured ok ib::sol_umad,0 IB-PSEUDO connected configured ok ib::sol_uverbs,0 IB-PSEUDO connected configured ok
En la salida de ejemplo anterior, los componentes se describen de la siguiente manera:
Identifica un dispositivo de puerto IB conectado al GUID de puerto y está vinculado al servicio ipib.
Identifica un pseudodispositivo.
Identifica un dispositivo HCA.
Identifica un dispositivo HCA_SVC IB que está vinculado al servicio hnfs.
Identifica un pseudodispositivo.
Por ejemplo, para un dispositivo de puerto IB:
# cfgadm -al -s "cols=ap_id:info" ib::21280001A0A47A,0,ipib Ap_Id Information ib::21280001A0A47A,0,ipib ipib
Por ejemplo, para un dispositivo HCA IB:
# cfgadm -al -s "cols=ap_id:info" hca::1730000008070 Ap_Id Information hca::1730000008070 VID: 0x15b3, PID: 0x5a44, #ports: 0x2, port1 GUID: 0x1730000008071, port2 GUID: 0x1730000008072
La salida anterior muestra el número de puertos y sus GUID.
Utilice los siguientes pasos si desea eliminar un dispositivo Port, HCA_SVC o VPPA IB del sistema.
En el siguiente ejemplo se ilustra cómo desconfigurar un dispositivo de puerto IB, pero el mismo procedimiento se aplica también a dispositivos VPPA y HCA_SVC.
Por ejemplo:
# cfgadm -c unconfigure ib::1730000007F51,*0*,ipib Unconfigure the device: /devices/ib:fabric::1730000007F51,*0*,ipib This operation will suspend activity on the IB device Continue (yes/no)? Y
Por ejemplo:
# cfgadm -a ib::1730000007F51,*0*,ipib Ap_Id Type Receptacle Occupant Condition ib::1730000007F51,*0*,ipib IB-VPPA connected unconfigured unknown
Utilice los siguientes pasos si desea configurar un dispositivo Port, HCA_SVC o VPPA IB del sistema.
En el siguiente ejemplo se muestra cómo configurar un dispositivo VPPA, pero se pueden utilizar pasos similares para configurar dispositivos Port y HCA_SVC de IB.
Por ejemplo:
# cfgadm -c configure ib::1730000007F51,*0*,ipib
Por ejemplo:
# cfgadm -a ib::1730000007F51,*0*,ipib Ap_Id Type Receptacle Occupant Condition ib::1730000007F51,*0*,ipib IB-VPPA connected configured ok
Nota - Una operación de configuración o desconfiguración basada en cfgadm de dispositivos Port y HCA_SVC IB es similar a los ejemplos anteriores para un dispositivo VPPA IB.
Utilice los siguientes pasos si desea eliminar un pseudodispositivo IB del sistema.
Por ejemplo:
# cfgadm -c unconfigure ib::ibgen,0 Unconfigure the device: /devices/ib:fabric::ibgen,0 This operation will suspend activity on the IB device Continue (yes/no)? Y
# cfgadm -a ib::ibgen,0 Ap_Id Type Receptacle Occupant Condition ib::ibgen,0 IB-PSEUDO connected unconfigured unknown
Utilice los siguientes pasos para configurar un pseudodispositivo IB.
Por ejemplo:
# cfgadm -yc configure ib::ibgen,0
Por ejemplo:
# cfgadm -a ib::ibgen,0 Ap_Id Type Receptacle Occupant Condition ib::ibgen,0 IB-PSEUDO connected configured ok
El siguiente comando de complemento cfgadm IB se puede invocar para enumerar clientes IB de núcleo utilizando este HCA. Tenga en cuenta que la última columna mostraría un "sí" si el cliente IB de núcleo utiliza otro HCA. Los gestores IB y clientes de núcleo que no utilizan el HCA se muestran con un Ap_Id de " - ".
Por ejemplo:
$ cfgadm -x list_clients hca:173000007F50 Ap_Id IB Client Alternate HCA ib::1730000007F51D0 ibgen no ib::1730000007F51D1 ibgen no ib::1730000007F51,0,ipib ibd no ib::ibgen,0 ibgen no - ibdm no - ibmf no - nfs/ib no
Cuando se intenta realizar una operación de reconfiguración dinámica (DR) en un sistema y un IB HCA de familia Connect-X está en uso con interfaces EoIB activas (por ejemplo, se conectan enlaces de datos EoIB o se crean VNIC a través de los enlaces de datos en el HCA), la operación de DR es correta si se cumple alguna de las siguientes condiciones:
Es el único HCA de familia Connect-X en el sistema
Existen varios HCA Connect-X en el sistema, pero este adaptador es el último que se desconfigurará
En cualquier otra condición, una operación de reconfiguración dinámica (DR) en un IB HCA con interfaces EoIB activas falla con un mensaje de error cfgadm.
Si la operación de DR falla, deberá desconectar las interfaces EoIB activas y suprimir cualquier VNIC en el enlace de datos y volver a intentar la operación de DR. Además, en ese caso, si una HCA de familia Connect-X se sustituye en la misma ranura después de la operación de DR y se vuelve a configurar mediante los comandos cfgadm o hotplug, debe volver a conectar los enlaces de datos de EoIB que fueron desconectados anteriormente y volver a crear cualquier VNIC que se haya suprimido anteriormente.
Tenga en cuenta que una interfaz EoIB necesita que el GUID de puerto HCA se muestre en el archivo de configuración adecuado en el Sun Infiniband QDR Gateway Switch. Así, después una eliminación en caliente y antes de realizar una reinserción, necesitará actualizar la información de GUID de puerto HCA en el archivo de configuración Gateway Switch. Para obtener más información sobre cómo actualizar la configuración, consulte Sun Network QDR Infiniband Gateway Switch Administration Guide.
# cfgadm -c unconfigure PCI-EM0 cfgadm: Component system is busy, try again: unconfigure failed
# dmesg | tail | grep 'failing HCA detach' Aug 23 12:37:20 eoib: [ID 530795 kern.warning] WARNING: eoib0 still in use, failing HCA detach
# ipadm show-if eoib0 ipadm: cannot get information for interface(s): No such interface
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID evnic0 eoib0 10000 2:8:20:e5:56:99 random 0
# dladm delete-vnic evnic0
# cfgadm -c unconfigure PCI-EM0
# dladm show-link | grep eoib0 eoib0 phys 1500 unknown --
# dladm create-vnic -l eoib0 evnic0
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID evnic0 eoib0 10000 2:8:20:e5:56:99 random 0
Invoque el complemento cfgadm específico del bus para a configurar el HCA. Los detalles concretos están más allá del ámbito de este capítulo.
Si la información de tablas P_key de puertos HCA cambia, por ejemplo, P_key adicionales están activadas o desactivadas, se debe notificar a la estructura InfiniBand Transport Framework (IBTF) y IBDM, de modo que sus bases de datos P_key se actualicen. El comando cfgadm ayuda a actualizar las bases de datos P_key de IBTF y IBDM. Para obtener más información, consulte ibtl(7D) y ibdm(7D).
Por ejemplo:
# cfgadm -x update_pkey_tbls -y ib
Utilice los siguientes pasos para mostrar los servicios de comunicación que IBTF actualmente utiliza.
Por ejemplo:
# cfgadm -x list_services ib Port communication services: srp VPPA communication services: ibd HCA_SVC communication services: hnfs
Utilice los siguientes pasos para agregar un nuevo servicio de comunicación VPPA.
Pasos similares se pueden utilizar para agregar un nuevo HCA_SVC o servicio de comunicación de puerto.
Por ejemplo:
# cfgadm -o comm=vppa,service=new -x add_service ib
Por ejemplo:
# cfgadm -x list_services ib Port communication services: srp VPPA communication services: ibd new HCA_SVC communication services: nfs_service
Utilice los siguientes pasos para suprimir un Port, HCA_SVC IB o un servicio de comunicación VPPA existente.
Por ejemplo:
# cfgadm -o comm=vppa,service=new -x delete_service ib
Por ejemplo:
# cfgadm -x list_services ib Port communication services: srp VPPA communication services: ibd HCA_SVC communication services: hnfs