Tiempo estimado para completar la actividad: 1 día
Propietario del componente operable: OELCM/HWaaS
Perfil de habilidad: ingeniero de implementación
El archivo devices.csv describe todos los dispositivos de hardware en una instancia aislada de Google Distributed Cloud (GDC). Asegúrate de recibir este archivo y verifica que cumpla con el formato esperado. Ten en cuenta que, anteriormente, este archivo se conocía como archivo de "Identificación del dispositivo" (DEID). Además, asegúrate de verificar que el hardware y sus conexiones de red coincidan con los archivos.
Generación
- Asegúrate de recibir los archivos de hoja de cálculo de identificación del dispositivo ("DEID") del proveedor de hardware:
- Un archivo de hoja de cálculo para cada rack de la instancia de Distributed Cloud.
- Cada hoja de cálculo contiene una pestaña con información del dispositivo.
- Recopila los registros de dispositivos de cada hoja de cálculo de DEID:
- Agrega manualmente los registros de dispositivos de cada hoja de cálculo en una hoja combinada.
- Quita las filas vacías.
- Asegúrate de que solo haya una línea de encabezado como la primera fila.
- Cada fila subsiguiente contiene la lista agregada de registros de dispositivos de las hojas de cálculo de DEID.
- Convierte o exporta la hoja de cálculo agregada de DEID al formato CSV (valores separados por comas).
Realiza una conversión con el mayor esfuerzo posible de la lista de cables DEID al formato devices.csv de Distributed Cloud que se describe en la especificación de formato:
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Especificación de formato
| Nombre de la columna | Descripción | Formato | ||||||||||||
| serial_number | Los números de serie asignados al dispositivo de hardware y a los subdispositivos dentro del mismo chasis (si corresponde). | Obligatorio para todos los dispositivos. En el caso de los dispositivos NetApp que contienen varios controladores en el mismo chasis, primero especifica el número de serie del chasis, luego el número de serie del primer controlador y, por último, el número de serie del segundo controlador (todo separado por comas).
Alfanumérico.
Expresión regular:
Ejemplo:
| ||||||||||||
| instance_id | Es el ID de la instancia de Distributed Cloud asociada con el dispositivo de hardware. | Obligatorio para todos los dispositivos.
Debe ser el mismo para todos los dispositivos de la misma instancia. Expresión regular: ^([a-z0-9]{2,})$ Ejemplo: aa | ||||||||||||
| rack_id | Es el ID del rack asociado al dispositivo de hardware. | Obligatorio para todos los dispositivos.
Debe ser el mismo para todos los dispositivos del mismo rack. Expresión regular: ^([a-z0-9]{2,})$ Ejemplo: aa | ||||||||||||
| rack_location1 | Ubicación del dispositivo de hardware en el rack. | Obligatorio para todos los dispositivos, excepto los soportes. Para los dispositivos PDU, especifica la ubicación de la PDU. Para otros dispositivos, especifica la ubicación de la unidad de rack de la parte superior del dispositivo.
Expresión regular:
Ejemplo:
| ||||||||||||
| rack_units | Altura (en unidades de rack) del dispositivo de hardware. | Obligatorio para todos los dispositivos, excepto los racks y las PDU. Especifica la altura del dispositivo en unidades de rack.
Expresión regular:
Ejemplo:
| ||||||||||||
| tipo | Es el tipo de dispositivo de hardware. | Obligatorio para todos los dispositivos.
Expresión regular: ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ Ejemplo: servidor | ||||||||||||
| nombre | Es el nombre físico del dispositivo de hardware. | Obligatorio para todos los dispositivos.
El formato requerido depende del tipo de dispositivo de hardware. En general, todos los tipos de dispositivos requieren el mismo formato de Este campo debe coincidir con la especificación de nomenclatura del dispositivo. | ||||||||||||
| modelo | Es el nombre del producto legible por humanos del dispositivo de hardware. | Obligatorio para todos los dispositivos.
Este campo debe coincidir con la especificación del modelo para el dispositivo. | ||||||||||||
| vendor | Es el fabricante del dispositivo de hardware. | Este campo se completa automáticamente según el modelo. | ||||||||||||
| asset_tag1 | Es la etiqueta impresa para el dispositivo de hardware. | Obligatorio para todos los dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_cpu_model | Modelo de la CPU o las CPU del dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Modelos de CPU de servidor aceptados:
| ||||||||||||
| server_num_cpus | Es la cantidad de CPU presentes en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Numérico. Expresión regular:
Ejemplo:
| ||||||||||||
| server_memory_gb | Cantidad de memoria (en GB) en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_gpu_model1 | Es el modelo de las GPUs en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Modelos de GPU de servidor aceptados:
| ||||||||||||
| server_num_gpus | Cantidad de GPUs en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_bios_version1 | Es la versión del BIOS en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_bmc_version1 | Es la versión de firmware del controlador de metal desnudo en el dispositivo del servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_bmc_username2 | Nombre de usuario del administrador de la BMC para dispositivos de servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_bmc_password2 | Es la contraseña del administrador de la BMC para los dispositivos de servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_bmc_port_mac | Es la dirección MAC del puerto BMC para dispositivos de servidor. | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| server_bmc_port_name | Nombre del puerto de la BMC para dispositivos de servidor. | Este campo se establecerá automáticamente en ilo para los dispositivos de servidor.
| ||||||||||||
| server_mgmt_port_mac | Es la dirección MAC de la interfaz de administración para los dispositivos de servidor. | Es igual que server_bmc_mac. | ||||||||||||
| server_mgmt_port_name | Nombre de la interfaz de administración para dispositivos de servidor. | Este campo se establecerá automáticamente en LOM1 para los dispositivos de servidor.
| ||||||||||||
| server_data1_port_mac | Es la dirección MAC de la primera interfaz de datos para dispositivos de servidor. | Es igual que server_bmc_mac. | ||||||||||||
| server_data1_port_name | Nombre de la primera interfaz de datos para dispositivos de servidor | Es obligatorio para los servidores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| server_data2_port_mac | Es la dirección MAC de la segunda interfaz de datos para dispositivos de servidor. | Es igual que server_bmc_mac. | ||||||||||||
| server_data2_port_name | Nombre de la segunda interfaz de datos para dispositivos de servidor | Es igual que server_data1_port_name. | ||||||||||||
| switch_username2 | Es el nombre de usuario del administrador para cambiar de dispositivo. | Obligatorio para los interruptores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| switch_password2 | Contraseña de administrador para dispositivos de conmutación. | Obligatorio para los interruptores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| switch_mgmt_port_mac | Es la dirección MAC del puerto supeth1 para los dispositivos de conmutación. Para obtenerla, omite la PoAP, carga la configuración predeterminada del conmutador y ejecuta "show mac address-table | include sup-eth1". | Obligatorio para los interruptores. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| fw_mgmt_port_mac | Es la dirección MAC de la interfaz de administración para los dispositivos de firewall. | Es obligatorio para los firewalls. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| fw_mgmt_port_name | Es el nombre de la interfaz de administración para los dispositivos de firewall. | Este campo se establecerá automáticamente en mgt para los dispositivos de firewall.
| ||||||||||||
| hsm_mgmt_port_mac | Es la dirección MAC de la interfaz de administración de los dispositivos HSM. | Obligatorio para los HSM. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| hsm_mgmt_port_name | Es el nombre de la interfaz de administración para los dispositivos HSM. | Este campo se establecerá automáticamente en mgmt0 para los dispositivos HSM.
| ||||||||||||
| hsm_data1_port_mac | Es la dirección MAC de la primera interfaz de datos para dispositivos HSM. | Es igual que hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | Nombre de la primera interfaz de datos para dispositivos HSM | Este campo se establecerá automáticamente en data0 para los dispositivos HSM.
| ||||||||||||
| hsm_data2_port_mac | Es la dirección MAC de la segunda interfaz de datos para dispositivos HSM. | Es igual que hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | Nombre de la segunda interfaz de datos para dispositivos HSM | Este campo se establecerá automáticamente en data0 para los dispositivos HSM.
| ||||||||||||
| objsadm_bmc_port_mac | Es la dirección MAC del puerto del BMC para los dispositivos de administrador de Object Storage. | Se requiere para los dispositivos de administrador de Object Storage. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| objsadm_bmc_port_name | Es el nombre del puerto de la BMC para los dispositivos de administrador de Object Storage. | Este campo se establecerá automáticamente en OOBM para los dispositivos de administrador de almacenamiento de objetos.
| ||||||||||||
| objsadm_mgmt1_port_mac | Es la dirección MAC de la primera interfaz de administración de los dispositivos de administrador de Object Storage. | Es igual que objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | Nombre de la primera interfaz de administración para dispositivos de administrador de Object Storage | Este campo se establecerá automáticamente en e01 para los dispositivos de administrador de almacenamiento de objetos.
| ||||||||||||
| objs_bmc_port_mac | Es la dirección MAC del puerto de la BMC para los dispositivos de Object Storage Compute Controller. | Se requiere para los controladores de procesamiento de Object Storage. No se especifica para ningún otro dispositivo.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| objs_bmc_port_name | Es el nombre del puerto de la BMC para los dispositivos de Object Storage Compute Controller. | Este campo se establecerá automáticamente en OOBM para los dispositivos de procesamiento de almacenamiento de objetos.
| ||||||||||||
| objs_mgmt1_port_mac | Es la dirección MAC de la primera interfaz de administración de los dispositivos del controlador de procesamiento de Object Storage. | Es igual que objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | Nombre de la primera interfaz de administración para los dispositivos del controlador de procesamiento de Object Storage. | Este campo se establecerá automáticamente en e01 para los dispositivos de procesamiento de almacenamiento de objetos.
| ||||||||||||
| objsshelf_num_data_disks | Cantidad de discos de datos presentes en el dispositivo de la estantería de Object Storage. | Se requiere para los estantes del controlador de Object Storage. No se especifica para ningún otro dispositivo.
Numérico. Expresión regular:
Ejemplo:
| ||||||||||||
| objsshelf_controller1_name | Es el nombre físico del primer controlador de los dispositivos de estantería de almacenamiento de objetos. | Este campo se establecerá automáticamente en <device-name>-01 para los dispositivos de estantería de almacenamiento de objetos.
| ||||||||||||
| objsshelf_controller1_serial_number | Número de serie del primer controlador de los dispositivos de Object Storage Shelf. | Alfanumérico. | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | Es la dirección MAC de la interfaz de administración del primer controlador de los dispositivos de Object Storage Shelf. | Se requiere para los controladores de estanterías de almacenamiento de objetos. No se especifica para ningún otro dispositivo.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | Nombre de la interfaz de administración del primer controlador para dispositivos de estantería de Object Storage. | Este campo se establecerá automáticamente en <A-P1 para los dispositivos de estantería de almacenamiento de objetos.
| ||||||||||||
| objsshelf_controller2_name | Es el nombre físico del segundo controlador de los dispositivos de Object Storage Shelf. | Este campo se establecerá automáticamente en <device-name>-02 para los dispositivos de estantería de almacenamiento de objetos.
| ||||||||||||
| objsshelf_controller2_serial_number | Es el número de serie del segundo controlador de los dispositivos de Object Storage Shelf. | Alfanumérico. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | Es la dirección MAC de la interfaz de administración del segundo controlador de los dispositivos de Object Storage Shelf. | Es igual que objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | Nombre de la interfaz de administración del segundo controlador para dispositivos de estantería de Object Storage. | Este campo se establecerá automáticamente en B-P1 para los dispositivos de estantería de almacenamiento de objetos.
| ||||||||||||
| stge_num_data_disks | Es la cantidad de discos de datos presentes en el dispositivo de almacenamiento de archivos y bloques. | Se requiere para dispositivos de almacenamiento de archivos y en bloque. No se especifica para todos los demás dispositivos.
Numérico. Expresión regular:
Ejemplo:
| ||||||||||||
| stge_controller1_name | Es el nombre físico del primer controlador para dispositivos de almacenamiento de archivos o bloques. | Este campo se establecerá automáticamente en <device-name>-01 para los dispositivos de almacenamiento en bloque de archivos.
| ||||||||||||
| stge_controller1_mgmt_port_mac | Es la dirección MAC de la interfaz de administración del primer controlador para dispositivos de almacenamiento de archivos y bloques. | Se requiere para dispositivos de almacenamiento de archivos y en bloque. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| stge_controller1_mgmt_port_name | Nombre de la interfaz de administración del primer controlador para dispositivos de almacenamiento de archivos o en bloque. | Este campo se establecerá automáticamente en e0M para los dispositivos de almacenamiento en bloque de archivos.
| ||||||||||||
| stge_controller2_name | Nombre físico del segundo controlador para dispositivos de almacenamiento de archivos y bloques. | Este campo se establecerá automáticamente en <device-name>-02 para los dispositivos de almacenamiento en bloque de archivos.
| ||||||||||||
| stge_controller2_mgmt_port_mac | Dirección MAC de la interfaz de administración del segundo controlador para dispositivos de almacenamiento de archivos o en bloque. | Es igual que stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | Nombre de la interfaz de administración del segundo controlador para dispositivos de almacenamiento de archivos y bloques. | Es igual que stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | Es la cantidad de discos de datos presentes en el dispositivo de la estantería de almacenamiento de archivos o bloques. | Se requiere para los estantes de almacenamiento de archivos y en bloque. No se especifica para todos los demás dispositivos.
Numérico. Expresión regular:
Ejemplo:
| ||||||||||||
| stgeshelf_controller1_name | Nombre físico del primer controlador para dispositivos de estantería de almacenamiento de archivos y bloques. | Este campo se establecerá automáticamente en <device-name>-01 para los dispositivos de estantería de almacenamiento en bloque de archivos.
| ||||||||||||
| stgeshelf_controller2_name | Nombre físico del segundo controlador para dispositivos de estantería de almacenamiento de archivos o bloques. | Este campo se establecerá automáticamente en <device-name>-02 para los dispositivos de estantería de almacenamiento en bloque de archivos.
| ||||||||||||
| chassis_bmc_version | Es la versión de firmware del dispositivo del chasis. | Es opcional para el chasis. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| chassis_bmc_username2 | Nombre de usuario del administrador de la BMC para dispositivos de chasis. | Obligatorio para el chasis. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| chassis_bmc_password2 | Es la contraseña del administrador de la BMC para los dispositivos del chasis. | Obligatorio para el chasis. No se especifica para todos los demás dispositivos.
Expresión regular:
Ejemplo:
| ||||||||||||
| chassis_bmc_port_mac | Es la dirección MAC del puerto del BMC para los dispositivos de chasis. | Obligatorio para el chasis. No se especifica para todos los demás dispositivos.
Debe ser una dirección MAC válida. Expresión regular:
Ejemplo:
| ||||||||||||
| chassis_bmc_port_name | Es el nombre del puerto de la BMC para los dispositivos de chasis. | Este campo se establecerá automáticamente en ilo para los dispositivos de chasis.
|
1 Se verificará el formato del campo, pero no se bloqueará la generación del recurso.
2 Los campos de nombre de usuario y contraseña son obligatorios en secrets.yaml. Los nombres de usuario y las contraseñas que se proporcionen en devices.csv se usarán para generar secrets.yaml, pero no son obligatorios en devices.csv.