9.3. 라이선스

예상 소요 시간: 1일

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

예상 소요 시간: 1일

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

90일 임시 라이선스 기간 내에 완료해야 합니다.

제조 시점에 기기 라이선스를 설치하려면 Google에서 제공하는 NetApp 및 PANW 라이선스가 있어야 합니다. 이러한 라이선스가 없는 경우 담당자에게 문의하세요.

9.3.1 라이선스 디렉터리 준비

Google Distributed Cloud (GDC) 에어 갭 셀 구성 생성 프로세스에서 하드웨어 라이선스 채우기를 자동화하려면 licenses 디렉터리를 준비하고 다음 요구사항에 따라 라이선스를 정리하세요.

  • 라이선스를 정리하기 위해 다양한 기기의 각 공급업체에 대해 하위 디렉터리를 만들어야 합니다.
    • 파일, 블록, 객체 스토리지 기기용 NetApp
    • Palo Alto 방화벽의 경우 PANW
    • 서버 기기의 경우 HPE
    • Gitlab 라이선스의 Gitlab
  • 라이선스 정보를 저장하려면 하위 디렉터리에 별도의 텍스트 파일을 만들어야 하며 파일 이름은 다음 이름 지정 규칙을 따라야 합니다.

    <role>_<sn>_<appendix>.txt
    
    • role: 라이선스 파일과 연결된 어플라이언스의 역할을 식별하는 2개 이상의 소문자 [a-z]
      • fw: Distributed Cloudfirewalls
      • ocfw: 운영 센터 방화벽
      • stge: 스토리지 노드 또는 파일/블록 스토리지 기기
      • objs: 객체 스토리지
      • iLO: 서버
      • gitlab: GitLab
    • sn: 어플라이언스의 일련번호를 나타내는 선택사항 영숫자 문자열입니다.
      • 각 OnTap 기기에는 두 개의 스토리지 노드가 있으므로 각 NetApp OnTap 기기에는 두 개의 파일이 있어야 하며 각 파일의 파일 이름에 sn 필드의 스토리지 노드 일련번호가 있어야 합니다.
      • 분산 클라우드 배포마다 하나의 객체 스토리지 라이선스만 필요하며 이름에 SN이 필요하지 않습니다.
    • appendix: 동일한 어플라이언스의 여러 라이선스 파일을 구분하는 선택적 부록입니다.
      • Distributed Cloud 방화벽: support 또는 threats
      • 운영 센터 방화벽: support, threats 라이선스 불필요

9.3.1.1 방화벽

다음과 같이 수정 없이 공급업체에서 각 파일을 직접 복사해야 합니다.

  kD/kz/ZuBxJyrPAVWcf40btMrA3xA8BTqC0V/0ahk1SQyVOfza7k8G2IQTsq7HBE
  UfPQfJdRLM9DPYt5Ny043uqR4okOxc011sfgRXFUWLX444ZtTbFnDj21QzaGIgpl
  YA3HF0mCUx3vRwg1EfzSjE2NVlifsyjflkQouff2O1VSnd2OO1tb70SKiUozy82h
  kVTyzVyjIaA4aOGMS3Ia7vQ3PRhY7m4+kP39JfDYSIILIGScoZAnlZaGGqkNmAJw
  Ky6XSsap+7cQN9SZBAL7WWmR4LzaqhFDIjzsTNPfw+7YBi/zo3Yh7jPg8E7RN6lw
  Cdp4Y4AwmlJ3GbNQhcWBJQ==

9.3.1.2 파일, 블록 스토리지

Ontap의 올바른 예상 라이선스 형식은 'NONE'이 포함된 행이 삭제된 헤더가 없는 형식입니다. 예를 들면 다음과 같습니다.

  QTPFQNSXLHJGKBZXYTBAAAAAAAAA
  EZRQPNSXLHJGKBZXYTBAAAAAAAAA
  IPDXFNSXLHJGKBZXYTBAAAAAAAAA
  GEZAHNSXLHJGKBZXYTBAAAAAAAAA
  CIQIJNSXLHJGKBZXYTBAAAAAAAAA
  WGAGUNSXLHJGKBZXYTBAAAAAAAAA
  WUFIFNSXLHJGKBZXYTBAAAAAAAAA
  IBYUUNSXLHJGKBZXYTBAAAAAAAAA

9.3.1.3. 객체 스토리지

객체 스토리지 라이선스에는 JSON 텍스트가 포함되어야 합니다. 예를 들면 다음과 같습니다.

  {"statusResp":{"statusCode":"S007","message":"Success","snStatus":"Active","warrantyStart":"2022-09-20","warrantyEnd":"2022-12-31","cmatID":"5007731","companyBPID":"0001034068","siteBPID":"0002711144","contractStart":"2022-09-20","contractEnd":"2023-09-30","product":"WebScale","version":"1","serialNumber":"954199","licenses":{"type":"capacity","package":"SG-WEBSCALE","capacity":"1740","endDate":"2023-09-30"}},"Signature":"CSbmFNEasMMVHLysM9waSnT+3lzzba4g5Onn5Sn1J4JqvBHgwfvkeG2BMc5b7ep2VqOMNVmW45rXNuItyqhdbvQKU4XctGXKbtke/f689EOGH/K2pBQQaHcDBwPvNf9tRG8is/Pg8ai7TqVKIlqhIh+EwGH44iEu/2DNYCtmzHL7chJzWZ5TqRWs2FYcm6b7U+6X+8cfq+Bdwe8p/oDdb6EedM9R8p3IXloMyRSy4/ebOe8FbkxGghr5AwsN3d0l6uDO8yTswx5JSNbNAyMArPRabC9/7F+WA2ZDwRnVCrpL6f7mJ1qSR3VXorBe5S/WY8HL/uau4W/IO8ke/gV75g\u003d\u003d","trackingId":"n5ax1mvxm"}

9.3.1.4. 서버

서버 라이선스에는 다음과 같이 한 줄이 포함되어야 합니다. {:.devsite-disable-click-to-copy} 3M9DN-8MC88-YK5M5-KQS8L-KYBHM

9.3.1.5. GitLab

GitLab 라이선스에는 다음과 같이 한 줄이 포함되어야 합니다. {:.devsite-disable-click-to-copy} eyJkYXRhIjoiUHM1VVR4Rk1KR2pZN2w2SUxsbC9oekhRYmdYemkybFhTZmdEdVFNcDVmcWhJcTVJTzg3TXNkdHNVRzE2XG4ralhMRjBLSlJ2Vkpkbnh6TGpDa1FYdVZ1SzHOHY4Nm5MQ3R3SDdmaW41L2RzL3dCNXZ3NkhGdUNOdkpcbmRSQXE3NGRsRW42R2JJRnZueWYvcjRKSXZVQ2dyckViYWZTQUhXaUhBcE93TUJFRlZrZzhhakxHcStTSVxuR2RNMDBMdzVkWWRERVJ1eENqdGxBNFhDZTkwTmgwWkRTeUdua0tONkRRT2lHcEdValYvUTRZY1JNRlYvXG5FamhrVW9RSTR3cGxkMFBkcjcwOFNQMjhjbWdzVno2WHdWc0tlbEV5emdqVEkwblg5WXhlYlYzc1gxLytcbkFGcXY1SHFSN2k2bndvYVBUSG9xSHlHRk45WlR3RUVJYTBtdFBHd2R1TEhrbm1lMmhDR1E3OXZ3bWh0Y1xuL2htbjlpYVA1OTd5RG5jMmdTYmRucFJpdW5LbkV6S2U5TXhobi9uM0lyS3N2WURaVXQrTllWanQ4dW9KXG5GekM1RllCbHJGYktMa1JRazgvZWFBTmhpRWVtb29ZVGF6bXMwWGY3dEE3TGtRUWNHcWhnaFUwQUR0eU9cbnQ5ZVZTdzMyYW5WUG5DbTd0Q2VKUUo1Wjh2em1BVnNzL0RjOTIzUnNSUTN3cVFscDFmRUFpTXdESk5aNVxuSGsyQlI5ZHRkdS9RRkdIZWJSNHhDazdDOEo5N1ZKU1YzYU0xYkRabzlhblJoTVVtelZnMDk2RFNhUi96XG5NTmsvdHVpOXN4UExjcnc2UlpPOHVTOGk3QlF6Z3ZzUU9OK0lPWmZWeWJqK0JvQ1YrRFF4TkFpNXdDVDBcbmJ6WXQ2NmthWS94T0hHVEtmUDgyWDVPM1A2VXY5OFd5YlRRVFBrQnhhNjgvUE5LVm5teE9VR3pkVWpMdVxuWTBSY3l0RDQyVlRsYjI2bG5EQ2pFYVhVeUY5WUg2c0JydWRIU1dva0hOWTlCT0JOTDJydmtKRmRabVFUXG44MjZCNkdaOGJ1cjJGRXRkZ05NMkNaZ29TNlpHR2MzVTZPWFpkQWRlcjNJRWlRS2pSREl4Q1laekNRVUdcbkpVYjNCQUtVU2ZKeGZjcmE2YmFJSndyMjVDY2JaeVdadThnR1pWRlpBK2ZUOGhoU0E3cnhUTHJKeEVqV1xuWUsrc2ZxNDUyZEp4V0JhTUVOZ2NNU3EwcmE1VHltRW1LdWE0ZzdKdUwyTHBHbHYzaGxiSS9lTjdyOHZ3XG41K2tOY2t1RktuN2g0WmVuL3NqNlNTbXFsQmxxb3lXZk05RGkwYnFZWmlYbUFhWGhVQTgrdTRYaDU0bERcbnJEOTlya3BvMTNBYVlpTndMaFMyQ3JsN0xvaWE0d3ROUXpGM21Ba3B2My9oMEs4MmppUlMwOUdDMEwwWVxuS3RnUlFHVzBcbiIsImtleSI6ImJkcWhCQThVL29FeFdGQWhIWklUVXQ3b2ZMc3Y4MlBFN1c1UGFPcEhrUitwVVczdDlVWXZqRkEyN3BNZ1xuMyt3a0tZcnhOT0xiWnNwS0pxOGZGRStwL25OQ0RhcDlEV2phdytMY3NYVUd6eG1nWGlIcGxrTnZCMkZNXG5nV1hZK0ZqSmZ1VzJENWZiZ2pvaWQ0a29reVpOQXRrNDFDN0dRZGQ0cGlrYk0wckxPVW5qME8xM0xGdlVcbk4xWU1zS2RIQm1wbExNMC9VUENMa003bGVSRFgxc1ZXQXlXV1pGaXlOeEJ2aUliODVYbjlzVVVxdi9BUlxueFJhTHVKdlZVZGxkSEFMbkVzQVpYa0k5cmRuSGxGRjJ5d1kxbWRuRzFDdzJZelJKVmZOOTdmc2pSVndsXG5NWjkybXhqbUc5UGZ6Z2RIZXZVS1Uram1MMERLYS9Tbmd2cHovcUEwY1E9PVxuIiwiaXYiOiJBNW1rd1lhOUM1VVQvQ0xsK202RUVBPT1cbiJ9

9.3.1.6 최종 디렉터리

최종 licenses 디렉터리는 다음과 같아야 합니다.

  .
  ├── GitLab
      └── gitlab.txt
  ├── HPE
      ├── iLO_xxxxxxxxxxxx.txt
      └── ...
  ├── NetApp
      ├── objs.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      ├── stge_xxxxxxxxxxxx.txt
      └── stge_xxxxxxxxxxxx.txt
  └── PANW
      ├── fw_xxxxxxxxxxxx_support.txt
      ├── fw_xxxxxxxxxxxx_threats.txt
      ├── fw_xxxxxxxxxxxx_support.txt
      ├── fw_xxxxxxxxxxxx_threats.txt
      ├── ocfw_xxxxxxxxxxxx_support.txt
      └── ocfw_xxxxxxxxxxxx_support.txt