Tempo estimado até à conclusão: 1 dia
Proprietário do componente operacional: OELCM/HWaaS
Perfil de competências: engenheiro de implementação
O ficheiro devices.csv descreve todos os dispositivos de hardware numa instância isolada do Google Distributed Cloud (GDC). Certifique-se de que recebe este ficheiro e verifique se segue o formato esperado. Tenha em atenção que este ficheiro era anteriormente denominado ficheiro de "Identificação do dispositivo" (DEID). Além disso, certifique-se de que o hardware e as respetivas ligações de rede correspondem aos ficheiros.
Geração
- Certifique-se de que recebe os ficheiros de folha de cálculo de identificação do dispositivo ("DEID") do
fornecedor de hardware:
- Um ficheiro de folha de cálculo para cada rack na instância do Distributed Cloud.
- Cada folha de cálculo contém um separador com informações do dispositivo.
- Recolha os registos de dispositivos de cada folha de cálculo DEID:
- Agregue manualmente os registos de dispositivos de cada folha de cálculo numa folha combinada.
- Remova linhas vazias.
- Certifique-se de que existe apenas uma linha de cabeçalho como a primeira linha.
- Cada linha subsequente contém a lista agregada de registos de dispositivos das folhas de cálculo DEID.
- Converta ou exporte a folha de cálculo DEID agregada para o formato CSV (valores separados por vírgulas).
Faça uma conversão da ficha de cabo DEID para o formato devices.csv da Distributed Cloud, conforme descrito na especificação de formato:
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Especificação do 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 chassis (se aplicável). | Obrigatório para todos os dispositivos. Para dispositivos NetApp que contêm vários controladores no mesmo chassis, especifique primeiro o número de série do chassis, depois o número de série do primeiro controlador e, por último, 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.
Deve 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.
Deve 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 suporte do dispositivo de hardware. | Obrigatório para todos os dispositivos, exceto racks. Para dispositivos PDU, especifique a localização da PDU. Para outros dispositivos, especifique a localização da unidade de rack da parte superior 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:
| ||||||||||||
| escrever | 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. Geralmente, todos os tipos de dispositivos requerem o mesmo formato de Este campo tem de corresponder à especificação de atribuição de nomes de dispositivos para o dispositivo. | ||||||||||||
| modelo | O nome do produto legível do dispositivo de hardware. | Obrigatório para todos os dispositivos.
Este campo tem de corresponder à especificação do modelo do dispositivo. | ||||||||||||
| fornecedor | O fabricante do dispositivo de hardware. | Este campo é preenchido automaticamente com base no modelo. | ||||||||||||
| asset_tag1 | A etiqueta impressa para o 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 aceites:
| ||||||||||||
| 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 aceites:
| ||||||||||||
| server_num_gpus | O número de GPUs no dispositivo servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bios_version1 | A versão do BIOS no dispositivo de 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 de hardware simples no dispositivo do servidor. | Obrigatório para servidores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_username2 | O nome de utilizador do administrador da 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 palavra-passe de 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.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| server_bmc_port_name | O nome da porta BMC para dispositivos de servidor. | Este campo é automaticamente definido como ilo para dispositivos de servidor.
| ||||||||||||
| server_mgmt_port_mac | O endereço MAC da interface de gestão para dispositivos de servidor. | O mesmo que server_bmc_mac. | ||||||||||||
| server_mgmt_port_name | O nome da interface de gestão para dispositivos de servidor. | Este campo é automaticamente definido como LOM1 para dispositivos de servidor.
| ||||||||||||
| server_data1_port_mac | O endereço MAC da primeira interface de dados para dispositivos de servidor. | O mesmo que 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. | O mesmo que server_bmc_mac. | ||||||||||||
| server_data2_port_name | O nome da segunda interface de dados para dispositivos de servidor | O mesmo que server_data1_port_name. | ||||||||||||
| switch_username2 | O nome de utilizador do administrador para mudar de dispositivo. | Obrigatório para comutadores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| switch_password2 | A palavra-passe de administrador para dispositivos de comutação. | Obrigatório para comutadores. 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 comutação. Pode obter estas informações ignorando o PoAP e carregando a configuração predefinida do comutador, e executando "show mac address-table | include sup-eth1". | Obrigatório para comutadores. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| fw_mgmt_port_mac | O endereço MAC da interface de gestão para dispositivos de firewall. | Obrigatório para firewalls. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| fw_mgmt_port_name | O nome da interface de gestão para dispositivos de firewall. | Este campo é automaticamente definido como mgt para dispositivos de firewall.
| ||||||||||||
| hsm_mgmt_port_mac | O endereço MAC da interface de gestão para dispositivos HSM. | Obrigatório para HSMs. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| hsm_mgmt_port_name | O nome da interface de gestão para dispositivos HSM. | Este campo é automaticamente definido como mgmt0 para dispositivos HSM.
| ||||||||||||
| hsm_data1_port_mac | O endereço MAC da primeira interface de dados para dispositivos HSM. | O mesmo que hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | O nome da primeira interface de dados para dispositivos HSM | Este campo é automaticamente definido como data0 para dispositivos HSM.
| ||||||||||||
| hsm_data2_port_mac | O endereço MAC da segunda interface de dados para dispositivos HSM. | O mesmo que hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | O nome da segunda interface de dados para dispositivos HSM | Este campo é automaticamente definido como data0 para dispositivos HSM.
| ||||||||||||
| objsadm_bmc_port_mac | O endereço MAC da porta BMC para dispositivos de administrador do Object Storage. | Necessário para dispositivos de administrador do armazenamento de objetos. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| objsadm_bmc_port_name | O nome da porta BMC para dispositivos de administração de armazenamento de objetos. | Este campo é automaticamente definido como OOBM para dispositivos de administrador de armazenamento de objetos.
| ||||||||||||
| objsadm_mgmt1_port_mac | O endereço MAC da primeira interface de gestão para dispositivos de administração do armazenamento de objetos. | Igual a objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | O nome da primeira interface de gestão para dispositivos de administrador do armazenamento de objetos | Este campo é automaticamente definido 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 de armazenamento de objetos. | Obrigatório para controladores de computação de armazenamento de objetos. Não especificado para todos os outros dispositivos.
Tem de 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. | Este campo é automaticamente definido como OOBM para dispositivos de computação de armazenamento de objetos.
| ||||||||||||
| objs_mgmt1_port_mac | O endereço MAC da primeira interface de gestão para dispositivos de controlador de computação de armazenamento de objetos. | Igual a objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | O nome da primeira interface de gestão para dispositivos do controlador de computação de armazenamento de objetos. | Este campo é automaticamente definido 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 de prateleira de armazenamento de objetos. | Obrigatório para prateleiras de controladores 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 de prateleira de armazenamento de objetos. | Este campo é automaticamente definido 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 gestão do primeiro controlador para dispositivos de prateleira de armazenamento de objetos. | Obrigatório para controladores de prateleiras de armazenamento de objetos. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | O nome da interface de gestão do primeiro controlador para dispositivos de prateleira de armazenamento de objetos. | Este campo é automaticamente definido como <A-P1 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| objsshelf_controller2_name | O nome físico do segundo controlador para dispositivos de prateleira de armazenamento de objetos. | Este campo é automaticamente definido 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 de prateleira de armazenamento de objetos. | Alfanumérico. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | O endereço MAC da interface de gestão do segundo controlador para dispositivos de prateleira de armazenamento de objetos. | Igual a objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | O nome da interface de gestão do segundo controlador para dispositivos de prateleira de armazenamento de objetos. | Este campo é automaticamente definido como B-P1 para dispositivos de prateleira de armazenamento de objetos.
| ||||||||||||
| stge_num_data_disks | O número de discos de dados presentes no ficheiro e no dispositivo de armazenamento de blocos. | Obrigatório para dispositivos de armazenamento de ficheiros 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 ficheiros/blocos. | Este campo é automaticamente definido como <device-name>-01 para dispositivos de armazenamento de blocos de ficheiros.
| ||||||||||||
| stge_controller1_mgmt_port_mac | O endereço MAC da interface de gestão do primeiro controlador para dispositivos de armazenamento de ficheiros e blocos. | Obrigatório para dispositivos de armazenamento de ficheiros e blocos. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| stge_controller1_mgmt_port_name | O nome da interface de gestão do primeiro controlador para dispositivos de armazenamento de ficheiros/blocos. | Este campo é automaticamente definido como e0M para dispositivos de armazenamento de blocos de ficheiros.
| ||||||||||||
| stge_controller2_name | O nome físico do segundo controlador para dispositivos de armazenamento de ficheiros e blocos. | Este campo é automaticamente definido como <device-name>-02 para dispositivos de armazenamento de blocos de ficheiros.
| ||||||||||||
| stge_controller2_mgmt_port_mac | O endereço MAC da interface de gestão do segundo controlador para dispositivos de armazenamento de ficheiros/blocos. | Igual a stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | O nome da interface de gestão do segundo controlador para dispositivos de armazenamento de ficheiros e blocos. | Igual a stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | O número de discos de dados presentes no dispositivo de prateleira de armazenamento de ficheiros/blocos. | Obrigatório para prateleiras de armazenamento de ficheiros 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 prateleira de armazenamento de ficheiros e blocos. | Este campo é automaticamente definido como <device-name>-01 para dispositivos de prateleira de armazenamento de blocos de ficheiros.
| ||||||||||||
| stgeshelf_controller2_name | O nome físico do segundo controlador para dispositivos de prateleira de armazenamento de ficheiros/blocos. | Este campo é automaticamente definido como <device-name>-02 para dispositivos de prateleira de armazenamento de blocos de ficheiros.
| ||||||||||||
| chassis_bmc_version | A versão do firmware do dispositivo de chassis. | Opcional para chassis. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_username2 | O nome de utilizador do administrador da BMC para dispositivos de chassis. | Obrigatório para o chassis. Não especificado para todos os outros dispositivos.
Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_password2 | A palavra-passe do administrador do BMC para dispositivos de chassis. | Obrigatório para o chassis. 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 chassis. | Obrigatório para o chassis. Não especificado para todos os outros dispositivos.
Tem de ser um endereço MAC válido. Expressão regular:
Exemplo:
| ||||||||||||
| chassis_bmc_port_name | O nome da porta BMC para dispositivos de chassis. | Este campo é automaticamente definido como ilo para dispositivos de chassis.
|
1 O campo vai ser verificado quanto ao formato, mas não vai bloquear a geração de recursos.
2 Os campos de nome de utilizador e palavra-passe são obrigatórios em secrets.yaml. Os nomes de utilizador e as palavras-passe fornecidos em devices.csv são usados para gerar secrets.yaml, mas não são necessários em devices.csv.