Tempo estimado até à conclusão: 1 dia
Proprietário do componente operacional: OELCM/HWaaS
Perfil de competências: engenheiro de implementação
O ficheiro cables.csv descreve todas as ligações por cabo entre os dispositivos de hardware numa instância isolada do Google Distributed Cloud (GDC). É um ficheiro de entrada obrigatório para
gerar substituições de recursos.
Geração
- Certifique-se de que recebe os ficheiros de folhas de cálculo "factory final dynamic data" 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 de ligação por cabo.
- Recolha os registos de cablagem de todas as folhas de cálculo de "dados dinâmicos finais de fábrica":
- Agregue manualmente os registos de cabos 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 cabos das folhas de cálculo "factory final dynamic data".
- Converta ou exporte a folha de cálculo "factory final dynamic data" agregada para o formato CSV (valores separados por vírgulas).
- Execute
gdcloud system assets format-cables --input-cables <path/to/aggregated-factory-final-csv> --output-cables <output-path>para fazer uma conversão da melhor forma possível da ficha de cabos de "dados dinâmicos finais de fábrica" para o formato cables.csv da Distributed Cloud descrito na especificação de formato.
Especificação do formato
Para que as ferramentas de implementação do Distributed Cloud analisem as informações no ficheiro cables.csv e configurem corretamente o hardware da instância, tem de formatar o ficheiro de forma legível por máquina. Esta secção descreve o formato esperado
para o ficheiro cables.csv.
O ficheiro está num formato de valores separados por vírgulas padrão em que cada registo é separado por um delimitador ,. Cada linha, exceto o cabeçalho, refere-se a um cabo na instância do Distributed Cloud.
| Nome da coluna | Descrição | Formato |
|---|---|---|
end_a_rack_location1 |
A localização do rack do dispositivo de hardware que se liga à "extremidade A" do cabo. |
Obrigatório para todas as associações. Para ligações de PDU (expressão regular): ^PDU-[LR]$Para todos os outros dispositivos (expressão regular): ^U[0-9]{2}$Exemplo de PDU: PDU-L indica um cabo que se liga a um dispositivo PDU no lado esquerdo do rack a partir da perspetiva traseira.Exemplo não PDU: U32 indica um cabo que se liga a um dispositivo localizado na localização U 32 do rack.
|
end_a_device |
O nome do dispositivo de hardware que se liga à "extremidade A" do cabo. |
Obrigatório para todas as associações. Este campo tem de corresponder à especificação de nomenclatura do dispositivo. |
end_a_port |
O nome da porta no dispositivo de hardware que se liga à "extremidade A" do cabo. |
Obrigatório para todas as associações. Este campo tem de corresponder à especificação de nomenclatura de portas para o dispositivo. |
end_a_transceiver_vendor1 |
O fornecedor do transrecetor para a "extremidade A" do cabo (se aplicável). |
Obrigatório se a extremidade A do cabo tiver um transceptor ou uma fibra ótica. Não especifique se o tipo de cabo é AOC ou DAC. Valores permitidos:
|
end_a_transceiver_mpn |
O modelo do transceptor para a "extremidade A" do cabo (se aplicável). |
Só é necessário se esta extremidade do cabo de fibra tiver um transceitor/ótica. Se o tipo de cabo for AOC ou DAC, este campo não pode ser especificado. Valores permitidos:
|
end_a_adapter_vendor1 |
O fornecedor do adaptador para a "extremidade A" do cabo (se aplicável). |
Obrigatório se a extremidade A do cabo tiver um adaptador. Valores permitidos:
|
end_a_adapter_mpn1 |
O modelo do adaptador para a "extremidade A" do cabo (se aplicável). |
Só é necessário se esta extremidade do cabo tiver um adaptador. Valores permitidos:
|
end_b_rack_location1 |
A localização do rack do dispositivo de hardware que se liga à "extremidade B" do cabo. |
Igual a end_a_rack_location.
|
end_b_device |
O nome do dispositivo de hardware que se liga à "extremidade B" do cabo. |
Igual a end_b_device.
|
end_b_port |
O nome da porta no dispositivo de hardware que se liga à "extremidade B" do cabo. |
Igual a end_a_port.
|
end_b_transceiver_vendor1 |
O fornecedor do transrecetor para a "extremidade B" do cabo (se aplicável). |
Igual a end_a_transceiver_vendor.
|
end_b_transceiver_mpn |
O modelo do transceptor para a "extremidade B" do cabo (se aplicável). |
Igual a end_a_transceiver_mpn.
|
end_b_adapter_vendor1 |
O fornecedor do adaptador para a "extremidade B" do cabo (se aplicável). |
Igual a end_a_adapter_vendor>.
|
end_b_adapter_mpn1 |
O modelo do adaptador para a "extremidade B" do cabo (se aplicável). |
Igual a end_a_adapter_mpn.
|
type |
O tipo de cabo. |
Obrigatório para todos os cabos. Valores permitidos:
|
vendor1 |
O fornecedor do cabo. |
Obrigatório para todos os cabos. Valores permitidos:
|
mpn |
O modelo do cabo. |
Obrigatório para todos os cabos.1 Bloqueia a geração de recursos se nenhum dos elementos end_a_transceiver_mpn, end_b_transceiver_mpn e mpn for especificado para ligações de divisão e torsw.Valores permitidos:
|
speed1 |
A velocidade (em GB) do cabo. |
Obrigatório para todos os cabos. Expressão regular: ^[0-9]+$Exemplo: 100A velocidade das ligações -ft e -bk dos painéis detalhados é diferente.Exemplo: xx-aa-torsw01:Eth1/1 <-> xx-aa-ppl01:r03Ap01BO-bk Speed: 100xx-aa-objs01:e1a <-> xx-aa-ppl01:r03Ap01BO-ft Speed: 25xx-aa-objs01:e2a <-> xx-aa-ppl01:r03Ap02BO-ft Speed: 25 |
length |
O comprimento do cabo. |
Obrigatório para todos os cabos. Expressão regular: ^[0-9]*\.?[0-9]+(ft|m)$Exemplo: .5m
|
color1 |
A cor do cabo. |
Obrigatório para todos os cabos. Valores permitidos:
|
description |
A descrição do cabo. |
Opcional. Qualquer texto permitido. |
1 O campo é verificado quanto ao formato, mas não bloqueia a geração de recursos.
Exemplo
Segue-se um exemplo de um ficheiro cables.csv para uma instância GDCH imaginária de 1 rack que contém apenas alguns cabos e dispositivos.
end_a_rack_location,end_a_device,end_a_port,end_a_transceiver_vendor,end_a_transceiver_mpn,end_a_adapter_vendor,end_a_adapter_mpn,end_b_rack_location,end_b_device,end_b_port,end_b_transceiver_vendor,end_b_transceiver_mpn,end_b_adapter_vendor,end_b_adapter_mpn,type,vendor,mpn,length,color,notes 42,za-aa-torsw01,Eth1/23/1,Cisco,QSFP-100G-SL4,,,40,az-aa-base03,s1p1,HPE,25GBase-SR,,,MMF 4x,Panduit,FZ8RL7NQSVNM2.5,2.5m,Aqua,example-note-1 42,za-aa-torsw01,Eth1/23/2,Cisco,QSFP-100G-SL4,,,39,az-aa-base02,s1p1,HPE,25GBase-SR,,,MMF 4x,Panduit,FZ8RL7NQSVNM2.5,2.5m,Aqua,example-note-2 42,za-aa-torsw01,Eth1/23/3,Cisco,QSFP-100G-SL4,,,38,az-aa-base01,s1p1,HPE,25GBase-SR,,,MMF 4x,Panduit,FZ8RL7NQSVNM2.5,2.5m,Aqua,example-note-3