Satellite 위치의 크기 결정
Satellite 위치는 사용자 자신의 데이터 센터 및 인프라 리소스를 나타내므로, 위치의 크기는 사용자의 의도에 따라 유연하게 변경할 수 있습니다. 위치에 연결되는 호스트의 수는 제한되지 않습니다. 그러나 Satellite 전략을 계획할 때는 다음과 같은 크기 결정 고려사항을 명심하십시오.
최소 크기 요건 : 서비스를 시작하려면 최소 요건을 충족하는 호스트를 연결하고 할당해야 합니다 개념 증명과 같은 테스트 용도의 경우 제어 플레인에 최소 3개의 호스트를 지정할 수 있지만 프로덕션 용도로는 최소 6개의 호스트가 있어야 합니다. 위치를 계속 사용하면 6개, 9개 또는 12개 호스트와 같이 3의 배수로 Satellite 위치 제어 플레인을 확장해야 할 수 있습니다.
- 고가용성
- 호스트를 Satellite 위치 제어 플레인에 지정할 때는 위치 작성 중에 선택한 IBM Cloud 다중 구역 메트로의 사용 가능한 3개의 구역 각각에 호스트를 고르게 지정하십시오. 제어 플레인에서 고가용성을 갖추려면 기반 호스트가 실제 인프라 환경에서 각각 별도의 구역에 있도록 하십시오. 예를 들면 클라우드 제공자에 있는 서로 다른 3개의 가용성 구역에, 또는 자신의 데이터 센터에 있는 서로 다른 3개의 실제 시스템에 각각 2개씩 실행될 호스트를 지정할 수 있습니다. "구역"에 대해 충족해야 하는 특정 요구사항은 없지만, 개별 구역은 시스템 유지보수 오퍼레이션에 대한 가용성을 제공해야 합니다. 예를 들어, 장애로 인해 1개 구역이 사용 불가능해지거나 1개 호스트가 업데이트로 인해 사용 불가능해지는 경우, 나머지 2개 구역은 여전히 제어 플레인 오퍼레이션을 실행하는 데 사용할 수 있습니다. 좋지 않은 고가용성 설정은 동일한 하이퍼바이저에 있는 2개의 가상 머신 호스트로, 머신 업데이트 등을 위해 기반 하드웨어를 정비하는 경우 두 호스트를 모두 사용할 수 없게 되기 때문입니다. 자세한 정보는 IBM Cloud Satellite의 고가용성을 참조하십시오.
- 컴퓨팅 용량
- Satellite는 사용자 위치의 사용 가능한 컴퓨팅 용량을 모니터합니다. 위치가 70% 용량에 도달하면 위치에 추가 호스트를 연결하도록 알리는 경고 상태가 표시됩니다. 위치가 80% 용량에 도달하면 상태가 위험으로 변경되고 위치에 추가 호스트를 연결하도록 알리는 또 다른 경고가 표시됩니다.
위치에 3개 이상의 여분의 호스트를 연결되었으나 지정되지 않은 상태로 유지하십시오. 여분의 호스트가 있으면 위치가 경고 용량 임계값에 도달하거나 비정상 호스트를 교체해야 하는 경우 IBM이 Satellite 위치 제어 플레인에 자동으로 호스트를 지정할 수 있습니다.
위치 선정
다음 표는 다양한 클러스터와 워커 노드 조합에 대해 Satellite 위치 제어 평면이 마스터 구성 요소를 실행하는 데 필요한 호스트 수에 대한 크기 지침을 보여줍니다. 이러한 크기 조정은 참조용으로만 사용됩니다.
| 제어 플레인 호스트의 수 | 위치의 최대 클러스터 수 | 위치의 최대 작업자 노드 수에 대한 예 | 최대 클러스터 크기 |
|---|---|---|---|
| 6개 호스트 | 최대 3개 클러스터 | 3개 클러스터에 20개의 작업자, 또는 2개 클러스터에 80개의 작업자 | 클러스터당 60개의 작업자 |
| 9개 호스트 | 최대 5개 클러스터 | 5개 클러스터에 40개의 작업자, 또는 3개 클러스터에 140개의 작업자 | 클러스터당 60개의 작업자 |
| 12개 호스트 | 최대 8개 클러스터 | 8개 클러스터에 60개의 작업자, 또는 4개 클러스터에 200개의 작업자 | 클러스터당 60개의 작업자 |
| 제어 플레인 호스트의 수 | 위치의 최대 클러스터 수 | 위치의 최대 작업자 노드 수에 대한 예 | 최대 클러스터 크기 |
|---|---|---|---|
| 6개 호스트 | 최대 9개 클러스터 | 9개 클러스터에 200개의 작업자, 또는 2개 클러스터에 550개의 작업자 | 클러스터당 300개의 작업자 |
| 9개 호스트 | 최대 16개의 클러스터 | 16개 클러스터에 걸쳐 400명의 근로자, 또는 3개 클러스터에 걸쳐 850명의 근로자 | 클러스터당 300개의 작업자 |
| 12개 호스트 | 최대 22개의 클러스터 | 22개 클러스터에 걸쳐 520명의 근로자, 또는 4개 클러스터에 걸쳐 1,150명의 근로자 | 클러스터당 300개의 작업자 |
테스트를 위한 위치 크기
다음 표는 Satellite 위치 제어 플레인에서 Satellite 위치 데모를 실행하는 데 필요한 호스트 수에 대한 크기 조정 지침을 표시합니다. 이 구성은 프로덕션 용도로 사용되지 않습니다.
| 제어 플레인 호스트의 수 | 위치의 최대 클러스터 수 | 최대 클러스터 크기 |
|---|---|---|
| 3개의 호스트 8x32 | 1개의 클러스터 | 클러스터당 20개의 작업자 |
위치 크기 조정에 대한 FAQ
위치 크기 조정에 대한 자세한 정보는 다음과 같은 자주 묻는 질문 (FAQ) 을 검토하십시오.
내 클러스터에 연결할 호스트의 크기와 수를 어떻게 알 수 있습니까?
클러스터에 연결할 호스트의 크기 및 수를 결정하려면 위치에서 실행할 워크로드를 고려하십시오. 다음 고려사항에 대한 지침은 Red Hat OpenShift on IBM Cloud 문서 를 검토하십시오.
- 내 앱에서 필요로 하는 리소스는 어느 정도인가?
- 내 앱 외에 클러스터의 리소스를 사용할 수 있는 항목은 무엇인가?
- 내가 워크로드에 대해 원하는 가용성은 어떤 유형인가?
- 내 워크로드를 처리하려면 몇 개의 작업자 노드(호스트)가 필요한가?
- 내 클러스터의 리소스 사용량 및 용량은 어떻게 모니터할 수 있나?
Satellite 위치 제어 플레인에 용량을 연결해야 하는 시점을 어떻게 알 수 있습니까?
ibmcloud sat location ls 명령을 사용하거나 Satellite 콘솔에서 위치를 나열하면, 해당 위치는 ‘ Action required ’ 상태(건강 상태)로 전환됩니다. 다음 예와 유사한 경고 메시지가 표시됩니다.
Hosts in the location control plane are running out of disk space.
Hosts in the location control plane have critical CPU or memory usage issues.
The location control plane is running at max capacity and cannot support any more workloads.
위치의 크기를 판별한 후 호스트를 위치 제어 플레인에 추가 하십시오.
내 Satellite 위치 제어 플레인을 고가용성 상태로 확장하려면 어떻게 해야 합니까?
고가용성 제어 플레인 작업자 설정을 참조하십시오. 호스트를 각 구역의 제어 플레인에 3의 배수 단위로 연결하십시오. 예를 들어 IBM Cloud wdc 지역에서 관리하는 제어 플레인 위치에 지정하는 6개 호스트가 있고, 각 구역(us-east-1,
us-east-2 및 us-east-3)에는 2개의 호스트가 있습니다.
제어 플레인을 확장하려면 Satellite 위치 제어 플레인 설정과 동일한 단계를 따를 수 있습니다.
위치 제어 플레인에 용량을 연결해야 하기 전에 몇 개의 Red Hat OpenShift on IBM Cloud 클러스터를 실행할 수 있습니까?
클러스터의 수는 Satellite 위치 제어 플레인에 사용되는 클러스터의 크기 및 호스트의 크기에 따라 달라집니다. 제어 플레인 호스트 수는 6개, 9개 또는 12개와 같이 3의 배수로 스케일링 업해야 합니다.
다음 표에서는 다양한 클러스터 및 작업자 노드 수의 조합으로 마스터를 실행하기 위해 제어 플레인에 있어야 하는 호스트의 수에 대한 예를 제공하며, 이는 정보 제공만을 위한 것입니다.
- 제어 플레인을 실행하는 호스트의 크기(4개 vCPU 및 16GB RAM 또는 16개 vCPU 및 64GB RAM)는 위치에서 사용할 수 있는 클러스터 및 작업자 노드의 수에 영향을 줍니다. 실제 성능 요구사항은 기반 CPU 성능, 그리고 위치에서 실행되는 애플리케이션의 제어 플레인 사용량과 같은 다양한 요소에 의해 결정된다는 점을 명심하십시오.
- 3개의 그룹으로 제어 플레인에 호스트를 지정할 수 있습니다. 표에는 호스트와 애플리케이션 환경의 제어 플레인 크기를 조정하는 방법에 대한 개념을 제공하기 위해 최대 12개의 호스트가 일반 구성으로 표시됩니다. 3개의 그룹으로 12개 이상의 호스트를 제어 플레인에 추가할 수 있습니다. 예를 들어, 18개 또는 27개의 호스트가 있는 제어 플레인을 작성할 수 있습니다.
내 위치 크기 조정 요구사항을 증가시킬 수 있는 변경 유형은 무엇입니까?
크기 조정 요구사항은 클러스터에서 실행 중인 워크로드의 양에 따라 증가할 수 있습니다. 다음 예제를 사용하면 위치에 대한 크기 조정 요구사항이 증가할 수 있습니다.
- 많은 양의 동적 팟 (Pod) 워크로드 (예: 모든 팟 (Pod), 서비스 또는 앱 메타데이터를 보유하는 데 필요한 추가 스토리지).
- 많은 양의 구성 정보 (예: ConfigMaps 및 시크릿). 이로 인해 해당 정보를 보유하거나 처리 중인 제어 플레인의 CPU 또는 메모리가 증가할 수 있습니다.
- 수집된 데이터의 집계된
kube-apiserver요청 워크로드 및 응답 크기입니다. 예를 들어, 클러스터에 많은 ConfigMaps 이 포함되어 있고 애플리케이션이 해당 데이터의 전체 목록을 조회하는 경우 해당 요청으로 인해 제어 플레인에 더 많은 자원이 필요할 수 있습니다.