스트레치 클러스터를 설계(VMware Cloud on AWS)

개시하다
앞서 기고한 i3en.Metal의 2 호스트 SDDC 디버그에 이어 이번에도 디자인을 시도한 시리즈로 VMware 클라우드 온 AWS의 스판 클러스터를 디자인해 어떤 구성인지 확인했다.
카탈로그
  • VMware Cloud on AWS의 스트레치 클러스터
  • 스트레칭 컬렉션을 디자인해 봤어요.
  • 어떻게 구성되었는지 확인
  • Elastic Network Interface 정보
  • 호스트 추가
  • 총결산
  • 관련 보도
  • VMware Cloud on AWS의 스트레치 클러스터
    VMware Cloud on AWS에서는 크게 두 개의 클러스터로 구성됩니다.
  • 표준 클러스터
  • 스트레칭 묶음
  • 표준 클러스터는 ESXi 호스트가 유효한 영역(AZ)으로 구성됩니다.다른 한편, 스트레칭 클러스터는 두 개의 AZ에 걸쳐 클러스터를 구성합니다.
    두 AZ 간에 데이터를 복제하기 위해 vSAN의 스트레칭 클러스터 기술이 사용됩니다.AZ의 장애는 vSphere의 HA 이벤트로 처리되고 다른 AZ에서 가상 머신이 재부팅됩니다.따라서 애플리케이션의 재설계 없이 AZ 를 뛰어넘는 고가용성을 구현할 수 있습니다.또한 데이터를 두 AZ에 동기적으로 쓰기 위해 RPO 0을 구현했고, 6개 호스트 이상을 구성할 때는 SLA 99.99%를 설정했다.

    주의: 2 호스트의 스트레칭 클래스(각 AZ 각 1 호스트), 4 호스트의 스트레칭 클래스(각 AZ 각 2 호스트)는 2021년 하반기부터 사용할 수 있지만 현재 SLA 99.9%입니다.
    스트레칭 컬렉션을 디자인해 봤어요.
    표준 클러스터와 마찬가지로 VMC 콘솔에서 SDDC 제작 버튼을 눌러 SDDC를 제작합니다.
    이번에는 육견의 스트레칭단을 디자인해 보려고 합니다.
    신축성 폴리머 제작은 매우 간단합니다.디자인 부분에서'스트레칭 컬렉션'체크 상자를 클릭하면 됩니다!

    VPC 및 서브넷 지정 섹션에서는 표준 클러스터와 달리 서브넷 두 개를 지정합니다.

    마지막으로 SDDC 배치를 클릭합니다.이번에는 표준 집단에서 디버깅까지 20분 정도 걸렸다.

    재고 정보는 아래와 같다.표준 집단과 달리 두 개의 사용 가능한 구역을 표시합니다.

    SDDC 요약은 표준 클러스터와 다릅니다.

    연결된 VPC 페이지에는 두 개의 VPC 서브넷이 표시됩니다.

    어떻게 구성되었는지 확인
    그렇다면 vSphere Client에서 vCenter Server에 로그인하여 구성을 확인하고 싶습니다.
    6 호스트 + vSAN witness 호스트 1 대 총 7 호스트로 구성됩니다.
    VMware Cloud on AWS에서 스트레칭 클러스터를 선택하면 세 번째 AZ에서 vSAN Witness 호스트가 자동으로 구성됩니다.(참조VMware Cloud on AWS의 스트레치 클러스터의 그림)
    또한 이 Witness 호스트의 추가 비용은 발생하지 않습니다!

    vSAN의 구성을 확인한 후 ap-northeast-1a와 ap-northeast-1c 두 개의 AZ를 이용하여 탄력적인 분류를 구성한 것을 확인할 수 있다.

    Witness 호스트를 확인한 후 EC2의 m5가 발견되었습니다.xlarge 실례로 구성되어 있습니다.

    Elastic Network Interface 정보
    표준 클러스터의 경우 SDDC 디버깅 시 Elastic Network Interface(ENI)가 지정한 서브넷에서 17개를 제작한다.(이 부분에 대해 요구가 있으면 블로그를 따로 만들고 싶습니다.)
    신축성 폴리머의 상황은 어떻습니까?AWS 관리 콘솔에 액세스하여 구성을 확인합니다.
    ENI는 AWS 관리 콘솔을 통해 [EC2]->[네트워크 & 보안]->[네트워크 인터페이스]에서 확인할 수 있습니다.
    아래와 같이 SDDC 제작 당시 지정한 두 개의 서브넷은 각각 17개, 총 34개의 ENI를 제작했다.

    이번에는 6개의 호스트로 구성되어 있기 때문에 6개의 호스트의 ENI는 In-use 상태입니다.

    루트 테이블의 구성은 다음과 같습니다.SDDC의 관리 서브넷(10.2.0/16)과 작업 로드용 세그먼트로 기본적으로 제작된 192.168.1.0/24의 라우팅은 ENI를 통해 자동으로 구성됩니다.

    호스트 추가
    또 탄성 클러스터에 호스트를 추가하는 경우 각각 AZ별로 1개의 호스트를 추가해야 하므로 아래와 같이 2의 배수(2, 4, 6,...)를 입력합니다.

    총결산
    스트레칭 컬렉션을 디자인해 봤어요.에서 확인한 바와 같이 VMware Cloud on AWS에서의 탄성 클러스터 활용은 표준 클러스터와 대체적으로 같은 절차에 따라 디자인할 수 있고 간단한 절차로 AZ를 뛰어넘는 클러스터 구성을 조립할 수 있다.
    또 AWS에서는 AZ 간 업무에 통신비가 발생하지만, VMware Cloud on AWS의 유연한 클러스터를 사용할 경우 AZ 간 통신비는 10PB까지 발생하지 않는다.( 참조: VMware Cloud on AWS Egress Estimate Guide )
    또한 소규모 환경에서 비용을 억제하고 AZ 전반의 클러스터 구성을 구성하려면2 호스트에서 탄력적인 클러스터가 구성될 수 있다.
    관련 보도

    좋은 웹페이지 즐겨찾기