Tempo estimado para a conclusão: 1 dia
Proprietário do componente operacional: OELCM/HWaaS
Perfil de habilidade: engenheiro de implantação
O arquivo devices.csv descreve todos os dispositivos de hardware em uma instância isolada do Google Distributed Cloud (GDC). Confirme o recebimento do arquivo e verifique se ele segue o formato esperado. Antes, esse arquivo era chamado de "Identificação do dispositivo" (DEID). Além disso, verifique se o hardware e as conexões de rede correspondem aos arquivos.
Geração
- Confirme o recebimento das planilhas de identificação do dispositivo ("DEID") do fornecedor de hardware:
- Uma planilha para cada rack na instância do Distributed Cloud.
- Cada planilha tem uma guia com informações do dispositivo.
- Colete os registros de dispositivo de todas as planilhas de DEID:
- Agregue manualmente os registros de dispositivos de cada planilha em uma planilha combinada.
- Remova as linhas vazias.
- Verifique se há apenas uma linha de cabeçalho como a primeira linha.
- Cada linha subsequente contém a lista agregada de registros de dispositivos das planilhas de DEID.
- Converta ou exporte a planilha agregada de DEID para o formato CSV (valores separados por vírgula).
Faça uma conversão do melhor esforço da lista de cabos DEID para o formato devices.csv do Distributed Cloud descrito na especificação de formato:
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Especificação de formato
| Nome da coluna | Descrição | Formato | ||||||||||||
| serial_number | Os números de série atribuídos ao dispositivo de hardware e aos subdispositivos no mesmo chassi (se aplicável). | Obrigatório para todos os dispositivos. Para dispositivos NetApp que contêm vários controladores no mesmo chassi, especifique primeiro o número de série do chassi, depois o número de série do primeiro controlador e, por fim, o número de série do segundo controlador (todos separados por vírgulas).
Alfanumérico.
Expressão regular:
Exemplo:
| ||||||||||||
| instance_id | O ID da instância do Distributed Cloud associada ao dispositivo de hardware. | Obrigatório para todos os dispositivos.
Precisa ser o mesmo para todos os dispositivos na mesma instância. Expressão regular: ^([a-z0-9]{2,})$ Exemplo: aa | ||||||||||||
| rack_id | O ID do rack associado ao dispositivo de hardware. | Obrigatório para todos os dispositivos.
Precisa ser o mesmo para todos os dispositivos no mesmo rack. Expressão regular: ^([a-z0-9]{2,})$ Exemplo: aa | ||||||||||||
| rack_location1 | A localização do dispositivo de hardware no rack. | Obrigatório para todos os dispositivos, exceto racks. Para dispositivos PDU, especifique o local da PDU. Para outros dispositivos, especifique a localização da unidade de rack da parte de cima do dispositivo.
Expressão regular:
Exemplo:
| ||||||||||||
| rack_units | A altura (em unidades de rack) do dispositivo de hardware. | Obrigatório para todos os dispositivos, exceto racks e PDUs. Especifique a altura do dispositivo em unidades de rack.
Expressão regular:
Exemplo:
| ||||||||||||
| tipo | O tipo de dispositivo de hardware. | Obrigatório para todos os dispositivos.
Expressão regular: ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ Exemplo: servidor | ||||||||||||
| nome | O nome físico do dispositivo de hardware. | Obrigatório para todos os dispositivos.
O formato necessário depende do tipo de dispositivo de hardware. Em geral, todos os tipos de dispositivos exigem o mesmo formato de Esse campo precisa corresponder à especificação de nomenclatura do dispositivo. | ||||||||||||
| modelo | O nome do produto legível do dispositivo de hardware. | Obrigatório para todos os dispositivos.
Esse campo precisa corresponder à especificação do modelo para o dispositivo. | ||||||||||||
| fornecedor | O fabricante do dispositivo de hardware. | Esse campo é preenchido automaticamente com base no modelo. | ||||||||||||
| asset_tag1 | O rótulo impresso do dispositivo de hardware. | Obrigatório para todos os dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_cpu_model | O modelo das CPUs no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Modelos de CPU de servidor aceitos:
| ||||||||||||
| server_num_cpus | O número de CPUs presentes no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Numérico. Expressão regular:
Exemplo:
| ||||||||||||
| server_memory_gb | A quantidade de memória (em GB) no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_gpu_model1 | O modelo das GPUs no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Modelos de GPU de servidor aceitos:
| ||||||||||||
| server_num_gpus | O número de GPUs no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bios_version1 | A versão da BIOS no dispositivo servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_version1 | A versão do firmware do controlador bare metal no dispositivo servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_username2 | O nome de usuário do administrador do BMC para dispositivos de servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_password2 | A senha do administrador do BMC para dispositivos de servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_port_mac | O endereço MAC da porta BMC para dispositivos de servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_port_name | O nome da porta BMC para dispositivos de servidor. | Esse campo será definido automaticamente como ilo para dispositivos de servidor.
| ||||||||||||
| server_mgmt_port_mac | O endereço MAC da interface de gerenciamento para dispositivos de servidor. | Igual a "server_bmc_mac". | ||||||||||||
| server_mgmt_port_name | O nome da interface de gerenciamento para dispositivos de servidor. | Esse campo será definido automaticamente como LOM1 para dispositivos de servidor.
| ||||||||||||
| server_data1_port_mac | O endereço MAC da primeira interface de dados para dispositivos de servidor. | Igual a "server_bmc_mac". | ||||||||||||
| server_data1_port_name | O nome da primeira interface de dados para dispositivos de servidor | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_data2_port_mac | O endereço MAC da segunda interface de dados para dispositivos de servidor. | Igual a "server_bmc_mac". | ||||||||||||
| server_data2_port_name | O nome da segunda interface de dados para dispositivos de servidor. | Igual a server_data1_port_name. | ||||||||||||
| switch_username2 | O nome de usuário do administrador para alternar dispositivos. | Obrigatório para chaves. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| switch_password2 | A senha de administrador para dispositivos de switch. | Obrigatório para chaves. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| switch_mgmt_port_mac | O endereço MAC da porta supeth1 para dispositivos de switch. Para isso, pule o PoAP, carregue a configuração padrão do switch e execute "show mac address-table | include sup-eth1". | Obrigatório para chaves. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| fw_mgmt_port_mac | O endereço MAC da interface de gerenciamento para dispositivos de firewall. | Obrigatório para firewalls. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| fw_mgmt_port_name | O nome da interface de gerenciamento para dispositivos de firewall. | Esse campo será definido automaticamente como mgt para dispositivos de firewall.
| ||||||||||||
| hsm_mgmt_port_mac | O endereço MAC da interface de gerenciamento para dispositivos HSM. | Obrigatório para HSMs. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| hsm_mgmt_port_name | O nome da interface de gerenciamento para dispositivos HSM. | Esse campo será definido automaticamente como mgmt0 para dispositivos HSM.
| ||||||||||||
| hsm_data1_port_mac | O endereço MAC da primeira interface de dados para dispositivos HSM. | Igual a hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | O nome da primeira interface de dados para dispositivos HSM. | Esse campo será definido automaticamente como data0 para dispositivos HSM.
| ||||||||||||
| hsm_data2_port_mac | O endereço MAC da segunda interface de dados para dispositivos HSM. | Igual a hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | O nome da segunda interface de dados para dispositivos HSM. | Esse campo será definido automaticamente como data0 para dispositivos HSM.
| ||||||||||||
| objsadm_bmc_port_mac | O endereço MAC da porta BMC para dispositivos de administrador do Object Storage. | Obrigatório para dispositivos de administrador do Object Storage. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| objsadm_bmc_port_name | O nome da porta BMC para dispositivos administradores do Object Storage. | Esse campo será definido automaticamente como OOBM para dispositivos de administrador de armazenamento de objetos.
| ||||||||||||
| objsadm_mgmt1_port_mac | O endereço MAC da primeira interface de gerenciamento para dispositivos administradores do Object Storage. | Igual a objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | O nome da primeira interface de gerenciamento para dispositivos de administrador do Object Storage. | Esse campo será definido automaticamente como e01 para dispositivos de administrador de armazenamento de objetos.
| ||||||||||||
| objs_bmc_port_mac | O endereço MAC da porta BMC para dispositivos do controlador de computação do Object Storage. | Obrigatório para controladores de computação de armazenamento de objetos. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| objs_bmc_port_name | O nome da porta BMC para dispositivos do controlador de computação de armazenamento de objetos. | Esse campo será definido automaticamente como OOBM para dispositivos de computação de armazenamento de objetos.
| ||||||||||||
| objs_mgmt1_port_mac | O endereço MAC da primeira interface de gerenciamento para dispositivos do controlador de computação do Object Storage. | Igual a objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | O nome da primeira interface de gerenciamento para dispositivos controladores de computação de armazenamento de objetos. | Esse campo será definido automaticamente como e01 para dispositivos de computação de armazenamento de objetos.
| ||||||||||||
| objsshelf_num_data_disks | O número de discos de dados presentes no dispositivo Object Storage Shelf. | Obrigatório para as prateleiras do controlador de armazenamento de objetos. Não especificado para todos os outros dispositivos.
Numérico. Expressão regular:
Exemplo:
| ||||||||||||
| objsshelf_controller1_name | O nome físico do primeiro controlador para dispositivos Object Storage Shelf. | Esse campo será definido automaticamente como <device-name>-01 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| objsshelf_controller1_serial_number | O número de série do primeiro controlador para dispositivos Object Storage Shelf. | Alfanumérico. | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | O endereço MAC da interface de gerenciamento do primeiro controlador para dispositivos Object Storage Shelf. | Obrigatório para controladores de prateleira de armazenamento de objetos. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | O nome da interface de gerenciamento do primeiro controlador para dispositivos de Object Storage Shelf. | Esse campo será definido automaticamente como <A-P1 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| objsshelf_controller2_name | O nome físico do segundo controlador para dispositivos Object Storage Shelf. | Esse campo será definido automaticamente como <device-name>-02 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| objsshelf_controller2_serial_number | O número de série do segundo controlador para dispositivos Object Storage Shelf. | Alfanumérico. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | O endereço MAC da interface de gerenciamento do segundo controlador para dispositivos Object Storage Shelf. | Igual a objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | O nome da interface de gerenciamento do segundo controlador para dispositivos de Object Storage Shelf. | Esse campo será definido automaticamente como B-P1 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| stge_num_data_disks | O número de discos de dados presentes no dispositivo de armazenamento de arquivos e blocos. | Obrigatório para dispositivos de armazenamento de arquivos e blocos. Não especificado para todos os outros dispositivos.
Numérico. Expressão regular:
Exemplo:
| ||||||||||||
| stge_controller1_name | O nome físico do primeiro controlador para dispositivos de armazenamento de arquivos/blocos. | Esse campo será definido automaticamente como <device-name>-01 para dispositivos de armazenamento de blocos de arquivos.
| ||||||||||||
| stge_controller1_mgmt_port_mac | O endereço MAC da interface de gerenciamento do primeiro controlador para dispositivos de armazenamento de arquivos e blocos. | Obrigatório para dispositivos de armazenamento de arquivos e blocos. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| stge_controller1_mgmt_port_name | O nome da interface de gerenciamento do primeiro controlador para dispositivos de armazenamento de arquivos/blocos. | Esse campo será definido automaticamente como e0M para dispositivos de armazenamento de blocos de arquivos.
| ||||||||||||
| stge_controller2_name | O nome físico do segundo controlador para dispositivos de armazenamento de arquivos e blocos. | Esse campo será definido automaticamente como <device-name>-02 para dispositivos de armazenamento de blocos de arquivos.
| ||||||||||||
| stge_controller2_mgmt_port_mac | O endereço MAC da interface de gerenciamento do segundo controlador para dispositivos de armazenamento de arquivos/blocos. | Igual a stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | O nome da interface de gerenciamento do segundo controlador para dispositivos de armazenamento de arquivos e blocos. | Igual a stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | O número de discos de dados presentes no dispositivo de rack de armazenamento de arquivos/blocos. | Obrigatório para prateleiras de armazenamento de arquivos e blocos. Não especificado para todos os outros dispositivos.
Numérico. Expressão regular:
Exemplo:
| ||||||||||||
| stgeshelf_controller1_name | O nome físico do primeiro controlador para dispositivos de rack de armazenamento de arquivos e blocos. | Esse campo será definido automaticamente como <device-name>-01 para dispositivos de armazenamento em rack de blocos de arquivos.
| ||||||||||||
| stgeshelf_controller2_name | O nome físico do segundo controlador para dispositivos de rack de armazenamento de arquivos/blocos. | Esse campo será definido automaticamente como <device-name>-02 para dispositivos de armazenamento em rack de blocos de arquivos.
| ||||||||||||
| chassis_bmc_version | A versão do firmware do dispositivo do chassi. | Opcional para chassi. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_username2 | O nome de usuário do administrador do BMC para dispositivos de chassi. | Obrigatório para chassi. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_password2 | A senha de administrador do BMC para dispositivos de chassi. | Obrigatório para chassi. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_port_mac | O endereço MAC da porta BMC para dispositivos de chassi. | Obrigatório para chassi. Não especificado para todos os outros dispositivos.
Precisa ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_port_name | O nome da porta do BMC para dispositivos de chassi. | Esse campo será definido automaticamente como ilo para dispositivos de chassi.
|
1 O campo será verificado quanto ao formato, mas não vai impedir a geração de recursos.
2 Os campos de nome de usuário e senha são obrigatórios em secrets.yaml. Todos os nomes de usuário e senhas fornecidos em devices.csv serão usados para gerar secrets.yaml, mas não são obrigatórios em devices.csv.