CPU, RAM, 스토리지 요구사항

이 페이지에서는 VMware용 Anthos 클러스터(GKE On-Prem) 설치를 위한 CPU, RAM, 스토리지 요구사항에 대해 설명합니다.

VMware용 Anthos 클러스터를 설치하면 다음이 생성됩니다.

  • 관리자 워크스테이션
  • 관리자 클러스터
  • 하나 이상의 사용자 클러스터

관리자 클러스터는 VMware용 Anthos 클러스터 인프라를 실행하고 사용자 클러스터는 워크로드를 실행합니다.

Seesaw 부하 분산기를 사용하기로 선택한 경우 부하 분산기를 실행할 VM도 만들어야 합니다. 가용성이 높은(HA) Seesaw 부하 분산기가 있는 각 클러스터에는 Seesaw에 두 개의 VM이 필요합니다. 비HA Seesaw 부하 분산기가 있는 각 클러스터에는 Seesaw에 하나의 VM이 필요합니다.

vSphere 환경에는 관리자 워크스테이션, 관리자 클러스터, 사용자 클러스터의 요구사항을 충족할 만큼 충분한 CPU, RAM, 스토리지 리소스가 있어야 합니다. 사용자 클러스터의 리소스 요구사항은 실행할 워크로드 유형에 따라 다릅니다.

구성에 번들 Seesaw 부하 분산기가 포함된 경우 추가 리소스가 필요합니다. Seesaw를 사용한 번들 부하 분산을 참조하세요.

관리자 워크스테이션의 CPU, RAM, 스토리지 요구사항

데이터 센터의 물리적 ESXi 호스트는 관리자 워크스테이션의 요구사항을 충족하는 데 충분한 CPU 및 RAM을 제공해야 합니다. 또한 vSphere 환경은 관리자 워크스테이션의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다. 관리자 워크스테이션에서 요구하는 리소스는 다음과 같습니다.

  • vCPU 4 개(가상 CPU)
  • RAM 8,192 MB
  • 스토리지 50GiB

관리자 클러스터의 CPU, RAM, 스토리지 요구사항

데이터 센터의 물리적 ESXi 호스트는 관리자 클러스터의 요구사항을 충족할 만큼의 충분한 CPU와 RAM을 제공해야 합니다. 또한 vSphere 환경은 관리자 클러스터의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다.

관리자 클러스터에는 하나 이상 연결된 사용자 클러스터가 포함됩니다. 연결된 각 사용자 클러스터에 대해 관리자 클러스터에는 하나 또는 세 개의 노드가 있습니다. 이러한 노드는 사용자 클러스터의 제어 영역 구성요소를 실행하며 이를 사용자 클러스터 제어 영역 노드라고 합니다.

사용자 클러스터가 가용성이 높은(HA) 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 3개가 있습니다. 사용자 클러스터가 HA가 아닌 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 1개가 있습니다.

관리자 클러스터에는 다음과 같은 스토리지가 필요합니다.

  • etcd 객체 데이터를 저장할 수 있는 100GiB

  • 네트워크 중단 시 로그 및 측정항목을 버퍼링하기 위한 Google Cloud 운영 제품군용 240GiB

  • Prometheus 및 Grafana 부가기능이 사용 설정된 경우 4일 동안의 측정항목 데이터를 저장할 Prometheus용 506GiB

  • 각 노드에 대해 40GiB. 여기에는 사용자 클러스터 제어 영역의 역할을 하는 노드가 포함됩니다.

  • 각 사용자 클러스터 제어 영역 노드에 대해 감사 로그용으로 만든 PVC를 처리하기 위한 추가 10GiB

  • 각 사용자 클러스터 제어 영역 모드에 대해 etcd 객체 데이터용으로 만든 PVC를 처리하기 위한 추가 5GiB 및 etcd 이벤트 데이터용으로 만든 PVC를 처리하기 위한 추가 5GiB

다음 표에서는 관리자 클러스터의 노드에 대한 CPU, RAM, 스토리지 요구사항을 설명합니다.

이름 요구사항 용도
관리자 클러스터 제어 영역
  • vCPU 4 개
  • RAM 16,384 MiB
  • 부팅 디스크용 스토리지 40 GiB 데이터 디스크용 스토리지 100 GiB VM 템플릿용 스토리지 40 GB

관리자 클러스터의 제어 영역을 실행합니다.

부가기능 VM

2개 VM의 각 요구사항은 다음과 같습니다.

  • vCPU 4 개
  • RAM 16,384 MiB
  • 스토리지 40GiB

관리자 클러스터에 대한 부가기능을 실행합니다.

사용자 클러스터 제어 영역

각 사용자 클러스터에 대해 하나 또는 세 개의 VM. 각 VM의 요구사항은 다음과 같습니다.

  • vCPU 4 개
  • RAM 8,192 MB
  • 스토리지 40GiB

각 사용자 클러스터에는 VM에서 실행되는 자체 제어 영역이 있으며 제어 영역이라고 합니다. 사용자 클러스터의 제어 영역 VM은 관리자 클러스터의 노드입니다. 개별 사용자 클러스터에 대해 제어 영역 노드를 하나 또는 3개 만들도록 선택할 수 있습니다.

사용자 클러스터의 CPU, RAM, 스토리지 요구사항

만들려는 각 사용자 클러스터에 대해 데이터 센터의 물리적 ESXi 호스트는 사용자 클러스터의 요구사항을 충족할 만큼의 충분한 CPU 및 RAM을 제공해야 합니다. 또한 만들려는 각 사용자 클러스터에 대해 vSphere 환경은 클러스터의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다.

사용자 클러스터에는 다음과 같은 스토리지가 필요합니다.

  • 각 노드에 대해 40GiB

  • 네트워크 중단 시 로그 및 측정항목을 버퍼링하기 위한 Google Cloud 운영 제품군용 240GiB

  • Prometheus 및 Grafana 부가기능이 사용 설정된 경우 4일 동안의 측정항목 데이터를 저장할 Prometheus용 506GiB

다음 표에서는 사용자 클러스터의 각 노드에 대한 CPU, RAM, 스토리지의 기본값을 설명합니다. 워크로드의 요구사항에 따라 값을 조정할 수 있습니다. 워크로드의 노드에서 사용할 수 있는 CPU 개수 및 RAM 크기를 결정하려면 워크로드에 사용할 수 있는 리소스를 참조하세요. VMware용 Anthos 클러스터 구성 파일usercluster.workernode 필드에서 CPU 및 RAM 값을 지정할 수 있습니다.

이름 요구사항 용도
사용자 클러스터 워커 노드

다음은 개별 워커 노드의 기본값입니다.

  • vCPU 4 개
  • RAM 8,192 MB
  • 스토리지 40GiB

사용자 클러스터 노드는 워크로드가 실행되는 가상 머신입니다. 사용자 클러스터를 만들 때 노드 수를 결정합니다. 사용자 클러스터 노드에 필요한 리소스는 실행하려는 워크로드에 따라 다릅니다.

CPU, RAM, 스토리지 요구사항의 예시

다음 클러스터를 만든다고 가정해 보겠습니다.

  • 관리자 클러스터

  • 각 노드에 vCPU 6개, 16,384MiB의 RAM, 40GiB의 스토리지가 필요하다고 생각하는 경우의 사용자 클러스터입니다. 이 사용자 클러스터에는 20개의 노드가 있게 됩니다. 사용자 클러스터의 제어 영역이 가용성이 높게 하려면 이 사용자 클러스터의 제어 영역 역할을 하는 관리자 클러스터에 3개의 노드가 있게 됩니다. 각 사용자 클러스터 제어 영역 노드는 기본 8,192MiB의 RAM으로 구성됩니다.

  • 기본 CPU, RAM, 스토리지 값이 적절하다고 생각하는 경우의 두 번째 사용자 클러스터입니다. 이 사용자 클러스터에는 8개의 노드가 있게 됩니다. 이 사용자 클러스터의 제어 영역에는 가용성이 높을 필요가 없기 때문에 이 사용자 클러스터의 제어 영역 역할을 하는 관리자 클러스터에 하나의 노드만 있게 됩니다. 사용자 클러스터 제어 영역 노드는 기본 8,192MiB의 RAM으로 구성됩니다.

또한 클러스터에서 Prometheus 및 Grapana 부가기능을 사용 설정할 의도가 없다고 가정해 보겠습니다.

관리자 클러스터에는 제어 영역 노드, 부가기능용 노드 2개, 첫 번째 사용자 클러스터의 제어 영역용 노드 3개, 두 번째 사용자 클러스터의 제어 영역용 노드 1개가 있습니다. 따라서 관리자 클러스터에는 7개의 노드가 있습니다.

관리자 클러스터에는 다음과 같은 CPU 요구사항이 있습니다.

  • 각 노드에 대해 vCPU 4 개.

관리자 클러스터에는 다음과 같은 메모리 요구사항이 있습니다.

  • 2개의 부가기능 노드 및 관리자 클러스터 제어 영역에 대해 각각 16,384MiB

  • 4개의 사용자 클러스터 제어 영역 노드에 대해 각각 기본 설정인 8,192MiB

관리자 클러스터에는 다음과 같은 스토리지 요구사항이 있습니다.

  • 관리자 클러스터의 etcd 데이터를 저장할 수 있는 100GiB

  • Google Cloud 운영 제품군에서 만든 PVC를 처리하기 위한 240GiB

  • 각 노드에 대해 40GiB

  • HA 사용자 클러스터에 대한 etcd 객체 데이터를 저장하는 3 x 5GiB 및 HA 사용자 클러스터에 대한 etcd 이벤트 데이터를 저장하는 5GiB

  • HA 사용자 클러스터의 감사 로그를 저장하는 3 x 10GiB

  • 비HA 사용자 클러스터에 대한 etcd 객체 데이터를 저장하는 5GiB 및 비HA 사용자 클러스터에 대한 etcd 이벤트 데이터를 저장하는 5GiB

  • 비HA 사용자 클러스터용 감사 로그를 저장하는 10GiB

다음 표에는 관리자 클러스터의 CPU, RAM, 스토리지 요구사항이 요약되어 있습니다.

예시: 관리자 클러스터 요구사항
vCPU 7 x 4 CPU 28개
RAM 3 x 16384 + 4 x 8192 81,920MiB
스토리지 100 + 240 + 7 x 40 + 3 x 5 + 5 + 3 x 10 + 5 + 5 + 10 690 GiB

첫 번째 사용자 클러스터의 각 노드에는 vCPU 6개, 16,384MiB의 RAM, 40GiB의 스토리지가 필요합니다. 또한 첫 번째 사용자 클러스터는 Google Cloud 운영 제품군에서 만든 PVC를 처리하려면 240GiB의 스토리지가 필요합니다.

다음 표에는 첫 번째 사용자 클러스터의 CPU, RAM, 스토리지 요구사항이 요약되어 있습니다.

예시: 첫 번째 사용자 클러스터 요구사항
CPU 20 x 6 vCPU 120 개
RAM 20 x 16,384 327,680MiB
스토리지 240 + 20 x 40 1,040 GiB

두 번째 사용자 클러스터의 각 노드에는 vCPU 4 개, 8,192 MiB의 RAM, 40 GiB의 스토리지가 필요합니다. 또한 두 번째 사용자 클러스터는 Google Cloud 운영 제품군에서 만든 PVC를 처리하려면 240GiB의 스토리지가 필요합니다.

다음 표에는 두 번째 사용자 클러스터의 CPU, RAM, 스토리지 요구사항이 요약되어 있습니다.

예시: 두 번째 사용자 클러스터 요구사항
CPU 8 x 4 vCPU 32 개
RAM 8 x 8192 65,536MiB
스토리지 240 + 8 x 40 560GiB

총 요구사항은 다음과 같습니다.

예시: 총 요구사항
CPU vCPU 180 개
RAM 475,136MiB
스토리지 2,290GiB