주:

인터넷을 통해 NSX ALB를 통해 Oracle Cloud VMware Solution SDDC에서 HTTP 가상 서비스에 액세스하도록 GSLB 구성

소개

이 자습서 시리즈에서는 NSX 고급 로드 밸런서(이전 명칭 Avi Networks) 컨트롤러를 성공적으로 배포 및 구성하고, HTTP Nginx 가상 서비스에 대한 DNS 레코드를 호스트하도록 DNS 가상 서비스를 설정합니다. 이 서비스는 인터넷을 통해 외부적으로 그리고 우리의 사용자를 위해 내부적으로 접근 가능합니다.

이 튜토리얼에서는 배포를 확장하고 있습니다. 오라클의 설정은 프랑크푸르트 및 애슈번 지역에서 실행되는 Oracle Cloud VMware Solution SDDC(Software-Defined Data Center)로 구성되며, 각각 NSX ALB(Avi) 컨트롤러가 배포됩니다. 저희의 계획은 프랑크푸르트와 애슈번 SDDC에서 각각 Nginx HTTP 서비스를 호스팅하는 것입니다. 인터넷을 통해 접근할 수 있는 HTTP 서비스를 통해 최종 사용자를 해당 위치에 따라 프랑크푸르트 또는 애슈번 등 가장 가까운 HTTP 가상 서비스 지역으로 안내하는 것이 목표입니다.

NSX ALB(NSX Advanced Load Balancer)에서 GSLB(Global Server Load Balancing)를 배포하고 구성하는 여섯 번째 자습서입니다. 프랑크푸르트 및 애슈번 지역 모두 GSLB에 지역으로 참여합니다. 자세한 내용은 VMware NSX Advanced Load Balancer GSLB Guide를 참조하십시오.

RackWare RMM BYOL

목표

필요 조건

작업 1: 도메인 이름 서버 업데이트

이 자습서에서는 GoDaddy의 도메인 demoocvs.xyz를 사용합니다. OCI 공용 DNS 영역이 이 도메인 demoocvs.xyz DNS 레코드를 관리합니다. OCI에서 공용 영역을 생성하려면 다음 단계를 수행하십시오.

  1. OCI 테넌시에 로그인하여 네트워킹, DNS 관리로 이동하고 영역을 누릅니다.

  2. 공용 영역에서 공용 영역 생성을 누르고 도메인demoocvs.xyz으로 입력합니다.

    RackWare RMM BYOL

  3. RDATA 항목을 복사하고 GoDaddy 포털에서 Nameservers로 입력합니다.

    RackWare RMM BYOL

    RackWare RMM BYOL

  4. 인터넷을 통해 GSLB 설정에 액세스할 수 있으므로 공용 IP(프랑크푸르트 지역에서는 2개, 애슈번 지역에서는 2개)를 예약해야 합니다. 이 자습서에서는 프랑크푸르트 및 애슈번 지역의 각 DNS 및 HTTP 가상 서비스에 필요한 4개의 공용 IP를 예약하고 있습니다. 자세한 내용은 공용 IP 주소 예약을 참조하십시오.

    VMware NSX 고급 로드 밸런서 GSLB를 설정하려면 하위 도메인이 필요합니다. 이 설정에서는 oracle.demoocvs.xyz를 동일하게 사용합니다. 프랑크푸르트 및 애슈번 지역의 NSX ALB DNS 가상 서비스는 DNS 항목을 가지며 하위 도메인 oracle.demoocvs.xyz에 대해 Nameserver로 작동합니다.

    하위 도메인 oracle.demoocvs.xyz을 NSX ALB DNS 가상 서비스에 지정하고 공용 IP도 지정합니다. A 레코드를 추가한 다음 NS 레코드를 추가합니다.

    트래픽 전달 위치를 알 수 있도록 OCI 영역에서 공용 IP를 지정하려고 합니다. NSX ALB DNS 가상 서비스에는 동일한 DNS 레코드가 나중에 생성됩니다.

    RackWare RMM BYOL

작업 2: NSX ALB(Avi) 컨트롤러 구성

NSX ALB(Avi) 컨트롤러를 구성하려면 이 시리즈의 자습서 5: Configure HTTP Virtual Service on NSX Advanced Load Balancer in Oracle Cloud VMware Solution SDDC for Internet-Based Access를 따라야 합니다. 사용지침서 5: 인터넷 기반 접근을 위한 Oracle Cloud VMware Solution SDDC의 NSX 고급 로드 밸런서에서 HTTP 가상 서비스 구성에서는 가상 서비스에 DNS 레코드를 동적으로 생성했지만, 이는 엄격하게 인터넷을 통한 레코드입니다. 여기서는 공용 IP로 정적 DNS 레코드를 생성합니다.

자습서 5: 인터넷 기반 액세스를 위해 Oracle Cloud VMware Solution SDDC에서 NSX 고급 로드 밸런서에서 HTTP 가상 서비스 구성의 작업 2를 따르지만, DNS 프로파일은 필요하지 않습니다. 그 이유는 정적 IP 주소(DNS 항목)를 설정하기 때문입니다. 클라우드 커넥터 설정 중에는 DNS 프로파일을 추가하지 않습니다. 나머지 단계는 동일합니다.

참고: 다음 단계는 프랑크푸르트 및 애슈번 지역에 모두 적용됩니다.

RackWare RMM BYOL

작업 3: 프랑크푸르트 및 애슈번 지역에서 DNS 가상 서비스 구성 및 배포

DNS 애플리케이션 도메인 없이 자습서 5: Oracle Cloud VMware Solution SDDC에서 NSX 고급 로드 밸런서에서 HTTP 가상 서비스 구성의 작업 3을 따르십시오. 다른 모든 단계는 동일하게 유지됩니다. 프랑크푸르트 및 애슈번 지역에 DNS 가상 서비스를 배포해야 합니다.

RackWare RMM BYOL

RackWare RMM BYOL

DNS 가상 서비스가 배포되면 이를 편집하고 정적 IP를 추가해야 합니다. 앞서 언급했듯이 oracle.demoocvs.xyz Name 서버인 GSLB 하위 도메인은 DNS 가상 서비스가 됩니다.

프랑크푸르트 및 애슈번 지역의 DNS 가상 서비스에는 공용 IP가 연계됩니다. 각 DNS 가상 서비스와 매핑해야 하는 공용 IP를 OCI에 예약했습니다. 프랑크푸르트 및 애슈번 지역의 두 DNS 가상 서비스 모두에서 DNS 레코드를 구성해야 합니다.

RackWare RMM BYOL

작업 4: HTTP 가상 서비스 구성 및 배치

DNS 애플리케이션 도메인 없이 자습서 5: Oracle Cloud VMware Solution SDDC에서 NSX 고급 로드 밸런서에서 HTTP 가상 서비스 구성의 작업 4를 따릅니다. 프랑크푸르트 및 애슈번 지역에 HTTP 가상 서비스(웹 가상 서비스)를 배포해야 합니다.

RackWare RMM BYOL

RackWare RMM BYOL

HTTP 가상 서비스를 배포한 후에는 공용 IP에 매핑해야 합니다. 인터넷을 통해 액세스할 수 있으므로 매핑해야 합니다. DNS 가상 서비스는 HTTP 가상 서비스에 대해 알고 있어야 하며 DNS 레코드를 유지 관리합니다. 프랑크푸르트 및 애슈번 지역의 두 DNS 가상 서비스에 DNS 레코드를 수동으로 추가합니다. HTTP 가상 서비스는 GSLB 배치의 일부이므로 FQDN(전체 도메인 이름)은 GSLB 하위 도메인(oracle.demoocvs.xyz)에 따라 지정됩니다.

RackWare RMM BYOL

작업 5: DNS 및 HTTP 가상 서비스 전용 IP를 사용하여 공용 IP 매핑

OCI 포털을 통해 공용 IP를 보호하고 프랑크푸르트 및 애슈번 지역의 NSX ALB DNS 가상 서비스 및 demoocvs.xyz의 OCI 공용 영역에서 해당 DNS 항목을 설정했습니다. 다음 단계는 DNS 및 HTTP 가상 서비스에 적합한 전용 IP로 공용 IP를 매핑하는 것입니다. 매핑을 설정하려면 Oracle Cloud VMware Solution의 Guest VM에 공용 IP를 연결하는 방법 알아보기를 참조하십시오.

RackWare RMM BYOL

RackWare RMM BYOL

매핑 후 IP frankfurtweb.oracle.demoocvs.xyznslookup 및 브라우저에서 연결할 수 있습니다.

RackWare RMM BYOL

RackWare RMM BYOL

애슈번 지역에 대해 이 단계를 반복합니다.

작업 6: GSLB 설정 및 두 영역 연결

frankfurtweb.oracle.demoocvs.xyzashburnweb.oracle.demoocvs.xyz는 모두 인터넷을 통해 액세스할 수 있으며 각 백엔드 서버에서 응답하고 있습니다.

RackWare RMM BYOL

RackWare RMM BYOL

이제 NSX ALB(Avi) 컨트롤러에 GSLB를 설정해야 합니다.

  1. 프랑크푸르트 지역의 NSX ALB(Avi) 컨트롤러에 로그인하여 인프라, GSLB로 이동하고 사이트 구성을 누릅니다.

    RackWare RMM BYOL

  2. 새 GSLB 구성에 프랑크푸르트 영역을 추가하려면 편집을 누르고 다음 정보를 입력합니다.

    • 이름: 영역 이름을 입력합니다.
    • 사용자 이름 및 암호: NSX ALB(Avi) 컨트롤러 자격 증명을 입력합니다.
    • IP 주소 및 포트: IP 주소 및 포트를 입력합니다.
    • GSLB 하위 도메인: oracle.demoocvs.xyz.

    RackWare RMM BYOL

  3. 클라이언트 그룹 IP 주소 유형Private으로 선택하고 전용 IP 세부정보를 입력합니다.

    RackWare RMM BYOL

  4. Save and Set DNS Virtual Services(DNS 가상 서비스 저장 및 설정)를 누르고 DNS 가상 서비스 드롭다운 목록을 누른 다음 프랑크푸르트 DNS 가상 서비스를 선택하고 저장을 누릅니다.

    RackWare RMM BYOL

  5. 1-4단계를 반복하고 애슈번 지역을 추가하고 새 사이트 추가를 누릅니다.

    RackWare RMM BYOL

  6. 지리적 프로파일 창에서 생성을 누르고 다음 세부정보를 입력합니다.

    • 이름: 적절한 이름을 입력합니다.
    • GeoDB 항목에서 파일 이름AviGeoDb.txt.gz로 선택하고 형식Avi로 선택합니다.

    RackWare RMM BYOL

RackWare RMM BYOL

작업 7: GSLB 서비스 설정 및 웹 사이트 액세스

  1. 애플리케이션, GSLB 서비스, 생성, 고급 설정을 누르고 다음 정보를 입력하고 풀 추가를 누릅니다.

    • 이름: global.
    • 애플리케이션 이름: www.
    • 그룹 로드 밸런싱 알고리즘: Geo location-based.

    RackWare RMM BYOL

  2. 새 GSLB 풀이름풀 멤버 로드 밸런싱 알고리즘Geo로 입력합니다.

    RackWare RMM BYOL

  3. 프랑크푸르트 지역 웹 서비스를 첫 번째 풀 멤버로 선택합니다. 풀 멤버 섹션에서 다음 정보를 입력하고 GSLB 풀 멤버 추가를 누릅니다.

    • 사이트 클러스터 컨트롤러: 첫번째 풀 멤버를 Frankfurt로 선택합니다.
    • 가상 서비스: frankfurtweb.
    • 공용 IP(v4/v6) 주소: frankfurtweb 가상 서비스(138.2.172.xx)와 연관된 공용 IP입니다.
    • 지리적 위치 소스 From Geodb.

    RackWare RMM BYOL

  4. 1-3단계를 반복하여 애슈번 웹 가상 서비스를 추가하고 완료를 눌러 구성을 저장합니다.

    RackWare RMM BYOL

GSLB 서비스 상태가 녹색으로 변경되어야 합니다.

RackWare RMM BYOL

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하십시오. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.