9.2. cables.csv 파일 수신 확인

예상 소요 시간: 1일

작동 가능한 구성요소 소유자: OELCM/HWaaS

기술 프로필: 배포 엔지니어

cables.csv 파일은 Google Distributed Cloud (GDC) 오프라인 인스턴스의 하드웨어 기기 간 모든 케이블 연결을 설명합니다. 애셋 재정의 생성에 필요한 입력 파일입니다.

생성

  1. 하드웨어 공급업체로부터 '팩토리 최종 동적 데이터' 스프레드시트 파일을 수신했는지 확인합니다.
    1. Distributed Cloud 인스턴스의 랙별 스프레드시트 파일 1개
    2. 모든 스프레드시트에는 케이블 연결 정보가 포함된 탭이 있습니다.
  2. 모든 'factory final dynamic data' 스프레드시트에서 케이블링 기록을 수집합니다.
    1. 모든 스프레드시트의 케이블 레코드를 하나의 결합된 시트로 수동으로 집계합니다.
    2. 빈 행을 삭제합니다.
    3. 첫 번째 행에 헤더 행이 하나만 있는지 확인합니다.
    4. 각 후속 행에는 'factory final dynamic data' 스프레드시트의 집계된 케이블 레코드 목록이 포함됩니다.
  3. 집계된 '공장 최종 동적 데이터' 스프레드시트를 CSV (쉼표로 구분된 값) 형식으로 변환하거나 내보냅니다.
  4. gdcloud system assets format-cables --input-cables <path/to/aggregated-factory-final-csv> --output-cables <output-path>을 실행하여 'factory final dynamic data' 케이블 목록을 형식 사양에 설명된 Distributed Cloud cables.csv 형식으로 최선을 다해 변환합니다.

형식 사양

분산 클라우드 배포 도구가 cables.csv 파일의 정보를 파싱하고 인스턴스 하드웨어를 올바르게 구성하려면 파일을 머신 리더블 방식으로 포맷해야 합니다. 이 섹션에서는 cables.csv 파일의 예상 형식을 설명합니다.

파일은 각 레코드가 , 구분 기호로 구분된 표준 쉼표로 구분된 값 형식입니다. 헤더를 제외한 각 행은 분산 클라우드 인스턴스의 케이블을 나타냅니다.

열 이름 설명 형식
end_a_rack_location1 케이블의 'End A'에 연결되는 하드웨어 기기의 랙 위치입니다. 모든 연결에 필요합니다.

PDU 연결 (정규 표현식): ^PDU-[LR]$
기타 모든 기기 (정규 표현식): ^U[0-9]{2}$

PDU 예: PDU-L는 후면에서 볼 때 랙의 왼쪽 PDU 기기에 연결되는 케이블을 나타냅니다.
PDU가 아닌 예: U32는 랙의 U 위치 32에 있는 기기에 연결된 케이블을 나타냅니다.
end_a_device 케이블의 'A쪽 끝'에 연결되는 하드웨어 기기의 이름입니다. 모든 연결에 필요합니다.

이 필드는 기기의 기기 이름 지정 사양과 일치해야 합니다.
end_a_port 케이블의 'A쪽 끝'에 연결되는 하드웨어 기기의 포트 이름입니다. 모든 연결에 필요합니다.

이 필드는 기기의 포트 이름 지정 사양과 일치해야 합니다.
end_a_transceiver_vendor1 케이블의 'A쪽 끝'의 트랜시버 공급업체입니다 (해당하는 경우). 케이블의 A 끝에 트랜시버 또는 광섬유가 있는 경우 필수입니다. 케이블 유형이 AOC인지 DAC인지 지정하지 마세요.

허용되는 값:
  • Cisco
  • HPE
  • Intel
  • NetApp
  • 팔로알토
  • Thales
end_a_transceiver_mpn 케이블의 'End A' 트랜시버 모델입니다 (해당하는 경우). 광섬유 케이블의 이 끝에 트랜시버/광섬유가 있는 경우에만 필요합니다. 케이블 유형이 AOC 또는 DAC인 경우 이 필드를 지정하면 안 됩니다.

허용되는 값:
  • 25GBase-SR
  • AFBR-709DMZ-IN3
  • E10GSFPLR
  • PAN-QSFP28-100GBASE-LR4
  • PAN-SFP-PLUS-LR
  • PAN-T-Q28-100GBASE-SR4
  • PAN-T-S-PLUS-SR
  • QDD-400G-DR4-S
  • QDD-400G-FR4-S
  • QDD-400G-LR4-S
  • QDD-400G-SR4.2-BD
  • QSFP-100G-CWDM4-S
  • QSFP-100G-DR-S
  • QSFP-100G-FR-S
  • QSFP-100G-LR4-S
  • QSFP-100G-SL4
  • QSFP-100G-SR1.2
  • QSFP-100G-SR4-S
  • QSFP-40/100-SRBD
  • QSFP-4X10G-LR-S
  • SFP-10/25G-LR-S
  • SFP-10G-LR
  • SFP-10G-LR-US
  • SFP-10G-SR
  • SFP-25G-SR-S
  • X65404-N-C
  • X6606A
  • X-48895-00-R6
end_a_adapter_vendor1 케이블의 'A쪽 끝' 어댑터의 공급업체입니다 (해당하는 경우). 케이블의 A쪽 끝에 어댑터가 있는 경우 필요합니다.

허용되는 값:
  • Cisco
  • FS
  • HPE
  • Mellanox
end_a_adapter_mpn1 케이블의 'End A' 어댑터 모델입니다 (해당하는 경우). 케이블의 이 끝에 어댑터가 있는 경우에만 필요합니다.

허용되는 값:
  • CVR-QSFP-SFP10G
  • CVR-QSFP28-SFP25G
  • MAM1Q00A-QSA28
  • QSFP28-SFP28
  • RJ45-DB9
end_b_rack_location1 케이블의 'B쪽 끝'에 연결되는 하드웨어 기기의 랙 위치입니다. end_a_rack_location과 동일합니다.
end_b_device 케이블의 'B쪽 끝'에 연결되는 하드웨어 기기의 이름입니다. end_b_device과 동일합니다.
end_b_port 케이블의 'B쪽 끝'에 연결되는 하드웨어 기기의 포트 이름입니다. end_a_port과 동일합니다.
end_b_transceiver_vendor1 케이블의 'B쪽 끝'의 트랜시버 공급업체입니다 (해당하는 경우). end_a_transceiver_vendor과 동일합니다.
end_b_transceiver_mpn 케이블의 'B쪽 끝'의 트랜시버 모델입니다 (해당하는 경우). end_a_transceiver_mpn과 동일합니다.
end_b_adapter_vendor1 케이블의 'B쪽 끝' 어댑터의 공급업체입니다 (해당하는 경우). end_a_adapter_vendor>과 동일합니다.
end_b_adapter_mpn1 케이블의 'B쪽 끝' 어댑터 모델입니다 (해당하는 경우). end_a_adapter_mpn과 동일합니다.
type 케이블 유형입니다. 모든 케이블에 필요합니다.

허용되는 값:
  • AOC
  • AOC 2x
  • CAT6
  • DAC
  • DAC 2x
  • DAC 4x
  • MMF
  • MMF 4x
  • MMF DAC
  • MMF MPO-12
  • RJ45
  • SMF
  • SMF 4x
vendor1 케이블 공급업체입니다. 모든 케이블에 필요합니다.

허용되는 값:
  • Cisco
  • FS
  • HPE
  • NetApp
  • Panduit
  • ProLabs
mpn 케이블 모델입니다. 모든 케이블에 필요합니다.1
브레이크아웃 및 torsw 연결에 end_a_transceiver_mpn, end_b_transceiver_mpn, mpn 중 어느 것도 지정되지 않은 경우 애셋 생성을 차단합니다.

허용되는 값:
  • QSFP-100G-CU3M
  • QSFP-4SFP25G-CU3M
  • X-26013-00
  • X-QSFP-4SFP25G-CU2M
  • X66211A-05-C
  • X66211A-2
  • X66211B-2-N-C
  • X66240A-05
  • X66240A-05-N-C
speed1 케이블의 속도 (GB)입니다. 모든 케이블에 필요합니다.

정규 표현식: ^[0-9]+$
예: 100

브레이크아웃 패널의 -ft-bk 연결 속도는 서로 다릅니다.

예:
xx-aa-torsw01:Eth1/1 <-> xx-aa-ppl01:r03Ap01BO-bk 속도:100
xx-aa-objs01:e1a <-> xx-aa-ppl01:r03Ap01BO-ft 속도:25
xx-aa-objs01:e2a <-> xx-aa-ppl01:r03Ap02BO-ft 속도:25
length 케이블 길이입니다. 모든 케이블에 필요합니다.

정규 표현식: ^[0-9]*\.?[0-9]+(ft|m)$
예: .5m
color1 케이블의 색상입니다. 모든 케이블에 필요합니다.

허용되는 값:
  • 아쿠아
  • 검은색
  • blue
  • green
  • orange
  • 보라색
  • 빨간색
  • 흰색
  • 노란색
description 케이블에 대한 설명입니다. (선택사항)

모든 텍스트가 허용됩니다.

1 필드의 형식이 확인되지만 애셋 생성이 차단되지는 않습니다.

다음은 케이블과 기기가 몇 개만 포함된 가상의 1랙 GDCH 인스턴스의 cables.csv 파일 예시입니다.

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