Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지의 내용
 

클러스터 구축

이 항목에서는 VM에 Routing Director 배포 클러스터를 배포하는 절차에 대해 설명합니다.

노드 VM을 만들고 준비한 후 VM에 클러스터 매개 변수를 구성하고 Routing Director 배포 클러스터를 배포합니다. 클러스터를 구성하고 배포하는 단계는 클러스터를 배포하는 하이퍼바이저에 관계없이 동일합니다.

다음 단계를 수행하여 Routing Director 배포 클러스터를 구성하고 배포합니다.

  1. 노드 VM을 구성합니다.

  2. 클러스터를 배포합니다.

노드 VM 구성

모든 노드 VM이 만들어지면 다음 단계를 수행하여 VM을 구성합니다.

  1. 첫 번째 VM의 노드 VM 웹 콘솔에 연결합니다. 자동으로 루트로 로그인됩니다.

  2. 즉시 비밀번호를 변경하라는 메시지가 표시됩니다. 새 비밀번호를 입력하고 다시 입력합니다. VM에서 자동으로 로그아웃됩니다.

    참고:

    모든 VM에 대해 동일한 암호를 입력하는 것이 좋습니다. VM에 대해 다른 암호를 구성하는 경우 클러스터를 배포할 때 클러스터 노드에 대한 SSH 키 생성 이라는 요청 시 다른 클러스터를 올바르게 입력합니다.

  3. 프롬프트 메시지가 표시되면 새로 구성된 비밀번호를 사용하여 루트 사용자로 다시 로그인합니다.

  4. 프롬프트 메시지가 표시되면 다음 정보를 구성합니다.

    표 1: VM 구성 마법사

    프롬프트

    작업

    호스트 이름을 설정하시겠습니까? (예/아니오)

    y를 입력하여 호스트 이름을 구성합니다.

    호스트 이름을 지정하십시오.

    VM의 식별 호스트 이름을 입력합니다. 예: Primary1. 호스트 이름은 64자 미만이어야 하며 영숫자와 일부 특수 문자를 포함할 수 있습니다.

    호스트 이름을 입력하지 않으면 다음 형식의 기본 호스트 이름을 controller-<VM-IP-address-4th-octet> is assigned.

    참고:

    한 노드에서 클러스터를 배포하고 클러스터 구성 프로세스 중에 다른 노드의 IP 주소를 입력하는 클러스터 역할이 자동으로 할당됩니다. 구성할 처음 세 개의 노드는 기본 및 작업자 노드이고 마지막 노드는 작업자 전용 노드입니다.

    호스트 이름(및 노드의 역할과 일치하는지 여부)은 클러스터의 작업에 영향을 주지 않습니다. 그러나 관리를 위해 클러스터 생성 단계에서 노드 이름을 지정하는 방법과 주소를 입력한 순서에 주의를 기울이는 것이 좋습니다.

    클러스터를 설치한 후 호스트 이름을 변경하는 것은 지원되지 않습니다.

    고정 IP(기본 설정)를 설정하시겠습니까? (예/아니오)

    y를 입력하여 VM의 IP 주소를 구성합니다.

    IP 주소를 CIDR 표기법으로 지정하십시오.

    CIDR 표기법으로 IP 주소를 입력합니다. 예를 들어 10.1.2.3/24입니다.

    노드 VM은 동일한 서브넷에 있거나 다른 서브넷에 있을 수 있습니다.

    참고:

    10.1.2.3/24 대신 10.1.2.3을 입력하면 잘못된 IP 주소 오류 메시지가 표시됩니다.

    게이트웨이 IP를 지정하십시오.

    게이트웨이 IP 주소를 입력합니다.

    노드 VM의 네트워크에 해당하는 게이트웨이 IP 주소를 입력해야 합니다.

    기본 DNS IP를 지정하십시오.

    기본 DNS IP 주소를 입력합니다.

    보조 DNS IP를 지정하십시오.

    보조 DNS IP 주소를 입력합니다.

    IPv6를 설정하시겠습니까? (예/아니오)

    IPv6 주소를 구성하려면 입력합니다 y .

    IPv6 주소를 구성하지 않으려면 5단계를 입력n하고 진행합니다.

    IPv6 주소를 CIDR 표기법으로 지정하십시오.

    IPv6 주소를 CIDR 표기법으로 입력합니다. 예를 들어 2001:db8:1:2::3/64입니다.

    노드 VM은 동일한 서브넷에 있거나 다른 서브넷에 있을 수 있습니다.

    참고:

    2001:db8:1:2::3/64 대신 2001:db8:1:2:2:3을 입력하면 잘못된 IP 주소 오류 메시지가 표시됩니다.

    게이트웨이 IPv6을 지정하십시오.

    게이트웨이 IPv6 주소를 입력합니다.

    노드 VM의 네트워크에 해당하는 게이트웨이 IP 주소를 입력해야 합니다.

    기본 DNS IPv6을 지정하십시오.

    기본 DNS IPv6 주소를 입력합니다.

    보조 DNS IPv6을 지정하십시오.

    보조 DNS IPv6 주소를 입력합니다.

  5. 계속할 것인지 묻는 메시지가 표시되면 표시된 정보를 검토하고 y 를 입력한 후 엔터를 누르십시오.

    Deployment Shell에 로그인되었습니다.

  6. 다른 VM에 대해 1-5단계를 반복합니다.

  7. (선택 사항) 노드 간의 연결을 확인합니다. 모든 노드 VM에 다시 로그인합니다. 로그아웃한 경우 이전에 구성한 암호를 사용하여 루트로 다시 로그인합니다. 구축 셸 운영 모드에 배치됩니다. 노드의 Linux 루트 셸을 입력하려면 입력합니다 exit . 각 노드 ping static-ipv4-address 의 다른 3개 노드를 ping하여 노드가 서로 연결할 수 있는지 확인합니다.

  8. (선택 사항) 클러스터 구축을 진행하기 전에 NTP 서버에 연결할 수 있는지 확인하십시오. 클러스터 노드 중 하나에 을 입력합니다 start shell. 프롬프트가 나타나 # 면 명령을 사용하여 서버를 ping합니다. ping ntp-servers-name-or-address ping이 실패하면 대체 NTP 서버를 사용합니다.

노드 준비 단계를 완료했으며 클러스터를 배포할 준비가 되었습니다.

클러스터 배포

배포 셸 CLI를 사용하여 Routing Director 배포 클러스터를 구성하고 배포하려면 다음 단계를 수행합니다.

  1. 첫 번째 노드 VM(Primary1)으로 돌아갑니다. 로그아웃한 경우 이전에 구성한 암호를 사용하여 루트로 다시 로그인합니다. 구축 셸 운영 모드에 배치됩니다.

  2. 클러스터를 구성하려면 배포 셸에서 구성 모드를 입력합니다.

  3. 다음 클러스터 매개 변수를 구성합니다.

    여기서:

    인덱스 1에서 4가 있는 노드의 kubernetes IP 주소는 노드 VM에 구성된 고정 IP 주소 와 일치해야 합니다. 인덱스 1, 2 및 3의 Kubernetes 노드는 기본 및 작업자 노드이며, 인덱스 4의 노드는 작업자 전용 노드입니다. 노드 IP 주소는 동일한 서브넷에 있거나 다른 서브넷에 있을 수 있습니다. 3개의 노드 클러스터를 구성하는 경우 인덱스 4를 사용하여 Kubernetes 노드 구성을 건너뜁니다.

    ntp-servers 는 동기화할 NTP 서버입니다.

    web-admin-userweb-admin-password 첫 번째 사용자가 웹 GUI에 로그인하는 데 사용할 수 있는 이메일 주소와 암호입니다.

    ingress-vip 는 일반 공통 수신을 위한 VIP 주소이며 웹 GUI에 연결하는 데 사용됩니다.

    test-agent-gateway-vip 는 TAGW(Active Assurance Test Agent 게이트웨이)의 VIP 주소입니다.

    VIP 주소는 디바이스가 Routing Director와 연결을 설정하는 데 필요한 아웃바운드 SSH 구성에 추가됩니다.

    참고:

    다중 서브넷 클러스터 설치에서 VIP 주소는 클러스터 노드와 동일한 서브넷에 어야 합니다.

  4. PCE 서버 VIP 주소를 구성합니다.

    여기서:

    pce-server-vip 는 PCE 서버가 Routing Director와 디바이스 간의 PCEP(Path Computational Element Protocol) 세션을 설정하는 데 사용하는 VIP 주소입니다. VIP 주소는 클러스터 노드와 동일한 서브넷에 있거나 다른 서브넷에 있을 수 있습니다. VIP 주소는 다른 VIP 주소와 다른 서브넷에 있을 수 있습니다.

    참고:

    네트워크 토폴로지 업데이트를 실시간으로 볼 수 있도록 PCE 서버 VIP 주소를 구성합니다.

    또한 클러스터 구축 후 언제든지 VIP 주소를 구성할 수 있습니다. 클러스터 배포 후 PCE 서버 VIP 주소를 구성하는 방법에 대한 자세한 내용은 PCE 서버 구성을 참조하십시오.

  5. (선택 사항) 라우팅 옵저버빌리티 기능 및 VIP 주소를 구성하여 BMP(BGP Monitoring Protocol) 세션 및 IPFIX 데이터 수집을 설정합니다.

    여기서:

    install-routingbot 라우팅 옵저버빌리티 기능을 활성화합니다.

    routingbot-crpd-vip 는 외부 네트워크 디바이스에서 BMP 세션을 설정하기 위해 BMP 스테이션 IP 주소로 사용하는 VIP 주소입니다.

    routingbot-ipfix-vip 는 예측 이벤트를 볼 수 있는 VIP 주소입니다.

    경고: 라우팅 옵저버빌리티 기능을 구성하는 데 필요한 최소 리소스는 하드웨어 요구 사항에 나열되어 있습니다. 그러나 프로덕션 구축에서 라우팅 옵저버빌리티(Observability) 기능을 구성하는 데 필요한 리소스를 추정하려면 주니퍼 파트너 또는 주니퍼 영업 담당자에게 문의하십시오.
  6. (선택 사항) AI/ML(인공지능[AI] 및 머신러닝[ML]) 기능을 활성화하여 디바이스의 상태와 관련된 핵심성과지표(KPI)를 자동으로 모니터링하고 디바이스의 블랙홀을 감지합니다.

    여기서:

    install-aiml AI/ML 기능을 지원합니다. 기본적으로 비활성화되어 있습니다.

    enable-device-health AI/ML 기능을 사용하여 디바이스 상태 모니터링을 구성합니다.

    enable-blackhole AI/ML 기능을 사용하여 디바이스의 블랙홀(패킷 드롭)을 감지할 수 있습니다.

    경고: AI/ML을 사용하여 디바이스 상태 모니터링 및 블랙홀 감지는 이번 릴리스의 베타 기능입니다. AI/ML을 구성하는 데 필요한 최소 리소스는 하드웨어 요구 사항에 나열되어 있습니다. 그러나 프로덕션 구축에서 AI/ML 기능을 구성하는 데 필요한 리소스를 추정하려면 주니퍼 파트너 또는 주니퍼 영업 담당자에게 문의하십시오.
  7. (선택 사항) IPv6 주소를 구성합니다.

    여기서:

    cluster-ipv6-enabled 클러스터를 이중 스택으로 만드는 클러스터에 대한 IPv6 주소를 사용하도록 설정합니다.

    ingress-vip-ipv6 는 일반 공통 수신을 위한 IPv6 VIP 주소이며 웹 GUI에 연결하는 데 사용됩니다.

    test-agent-gateway-vip-ipv6 는 Active Assurance TAGW에 대한 IPv6 VIP 주소입니다.

    prefer-ipv6 IPv4 주소보다 IPv6 주소에 대한 기본 설정을 구성합니다. 로 true설정하고 호스트 이름이 구성되지 않은 경우 IPv6 VIP 주소가 아웃바운드 SSH 구성에 추가됩니다.

    VIP 주소는 클러스터 노드와 동일한 서브넷에 있거나 다른 서브넷에 있을 수 있습니다. VIP 주소는 서로 다른 서브넷에 있을 수도 있습니다.

  8. (선택 사항) 일반 수신에 여러 VIP 주소를 사용하거나 개별 NIC로 두 개의 개별 네트워크를 연결하는 경우 NETCONF 및 gNMI에 대한 추가 VIP 주소를 구성합니다.

    여기서:

    ingress-vip NETCONF 및 gNMI에 사용할 추가 VIP 주소를 구성하는 데 사용됩니다. 둘 ingress-vip 이상의 주소가 정의된 경우, GUI에 연결하는 데 사용할 하나의 VIP 주소와 NETCONF 및 gNMI 액세스에 사용할 추가 VIP 주소를 구성할 수 있습니다.

    oc-term-host 는 NETCONF에 사용할 VIP 주소입니다.

    gnmi-term-host 은 gNMI에 사용할 VIP 주소입니다.

    NETCONF 및 gNMI에 대해 구성된 주소가 디바이스 채택에 사용되는 아웃바운드 SSH 구성에 추가됩니다.

    클러스터가 이중 NIC를 사용하여 두 네트워크에 연결된 경우 일반 수신을 위한 추가 VIP 주소를 구성합니다. 3단계에서 처음 구성한 VIP 주소는 generic-ingress-vIP 기본적으로 GUI, NETCONF 및 gNMI에 액세스하는 데 사용됩니다. NETCONF 및 gNMI 액세스에 두 번째 네트워크의 VIP 주소를 사용하려면 이 단계에 설명된 대로 두 번째 네트워크의 VIP 주소를 구성 netconf-gnmi-vIP 합니다.

  9. (선택 사항) 기본 포트 번호 2200에서 NETCONF 액세스와 연결된 포트 번호를 수동으로 변경할 수 있습니다.

    alt-netconf-port NETCONF를 위해 구성된 포트 번호는 디바이스를 채택하는 데 사용되는 아웃바운드 SSH 구성에 추가됩니다.

    참고: 사용하지 않고 예약되지 않은 포트 번호를 구성해야 합니다.
  10. (선택 사항) 클러스터 노드가 서로 다른 서브넷에 있는 경우 각 클러스터 노드에서 실행되는 metalLB 에이전트를 사용하여 ToR 라우터와 클러스터 노드 간에 BGP 피어링을 구성합니다. 이 예에서 그림 2에 표시된 것처럼 클러스터 노드 1과 2는 ToR1에 의해 제공되고 클러스터 노드 3과 4는 ToR2에 의해 제공된다.

    여기서:

    enable-l3-vip 서로 다른 서브넷의 클러스터 노드와 VIP 주소에 대해 L3 VIP 주소를 활성화합니다.

    metallb-bgp-peermetallb-bgp-peer-ipv6각각 ToR 라우터의 IP 및 IPv6 주소입니다.

    peer-asn 는 ToR AS 번호입니다.

    local-asn 는 클러스터 노드의 AS 번호입니다. AS 번호는 모든 클러스터 노드에서 동일하게 유지됩니다.

    local-nodes 클러스터 노드는 #task_jfc_4nb_42c__configure단계에서 구성한 IP 주소입니다.

  11. (선택 사항) 일반 수신 및 Active Assurance TAGW에 대한 호스트 이름을 구성하려면 다음을 구성합니다.

    여기서:

    system-hostname 는 일반 수신 가상 IP(VIP) 주소의 호스트 이름입니다.

    test-agent-gateway-hostname 는 Active Assurance TAGW VIP 주소의 호스트 이름입니다.

    호스트 이름을 구성할 때 호스트 이름이 VIP 주소보다 우선하며 아웃바운드 SSH 구성에 추가됩니다. 호스트 이름은 IPv4 또는 IPv6 VIP 주소 또는 둘 다로 확인할 수 있습니다.

  12. (선택 사항) SMTP 기반 사용자 관리에 대해 다음 설정을 구성합니다.

    여기서:

    smtp-allowed-sender-domains 는 Routing Director가 사용자에게 이메일을 보내는 이메일 도메인입니다.

    smtp-relayhost 는 메시지를 릴레이하는 SMTP 서버의 이름입니다.

    smtp-relayhost-username (선택 사항)은 SMTP(릴레이) 서버에 액세스하기 위한 사용자 이름입니다.

    smtp-relayhost-password (선택 사항)은 SMTP(릴레이) 서버의 패스워드입니다.

    smtp-allowed-sender-domains 는 Routing Director가 사용자에게 이메일을 보내는 이메일 도메인입니다.

    smtp-sender-email 는 전자 메일 받는 사람에게 보낸 사람의 전자 메일 주소로 표시되는 전자 메일 주소입니다.

    smtp-sender-name 는 Routing Director에서 사용자에게 전송되는 이메일에서 보낸 사람의 이름으로 표시되는 이름입니다.

    papi-local-user-management 로컬 사용자 관리를 활성화하거나 비활성화합니다.

    mail-server smtp-enabled SMTP를 활성화하거나 비활성화합니다.

    참고:

    이 시점에서 SMTP 구성은 선택 사항입니다. SMTP 설정은 클러스터가 배포된 후에도 구성할 수 있습니다. 클러스터 배포 후 SMTP를 구성하는 방법에 대한 자세한 내용은 Paragon Shell에서 SMTP 설정 구성을 참조하십시오.

  13. (선택 사항) 사용자 정의 사용자 인증서를 설치합니다. 사용자 인증서를 설치하기 전에 사용자 정의 인증서 파일 및 인증서 키 파일을 클러스터를 배치할 노드의 Linux 루트 쉘에 복사해야 합니다. 파일을 /root/epic/config 폴더에 복사합니다.

    여기서:

    user-certificate-filename 는 사용자 인증서 파일 이름입니다.

    user-certificate-key-filename 는 사용자 인증서 키 파일 이름입니다.

    참고:

    이 시점에서 인증서 설치는 선택 사항입니다. 클러스터 배포 후에도 사용자 지정 사용자 인증서를 사용하도록 Routing Director를 구성할 수 있습니다. 클러스터 배포 후 사용자 인증서를 설치하는 방법에 대한 자세한 내용은 사용자 인증서 설치를 참조하세요.

  14. (선택 사항) 시스템 생성 인증서를 사용하여 PCE 서버와 PCC(Path Computation Client) 간의 보안을 구성하고 적용합니다.

    여기서:

    pce-server-global-default-tls-modePCEP 보안을 지원합니다. 또는 strict-enable로 설정할 auto-detect 수 있습니다. 기본값으로 설정되어 있습니다.strict-disable

    참고:

    이 시점에서 PCEP 보안 활성화는 선택 사항입니다. 클러스터 구축 후 PCEP 보안을 강화하도록 Routing Director를 구성할 수도 있습니다. 또한 사용자 지정 인증서를 사용하여 PCEP 보안을 강화할 수 있습니다. 클러스터 배포 후 시스템 생성 인증서 또는 사용자 지정 인증서를 사용하여 PCEP 보안을 활성화하는 방법에 대한 자세한 내용은 PCEP 보안 활성화를 참조하십시오.

  15. (선택 사항) 클러스터의 확장 크기를 구성합니다. 클러스터가 클러스터를 설치하는 데 필요한 최소한의 리소스로 구성된 경우 클러스터의 확장 모드는 작습니다. 배율 모드는 기본적으로 작게 설정되어 있으며 이 단계를 건너뛸 수 있습니다.

    더 많은 디바이스를 지원하는 클러스터를 설치하고 최소 32개의 vCPU와 64GB RAM이 있는 경우 크기 조정 모드를 로 변경해야 합니다.large

  16. 구성을 커밋하고 구성 모드를 종료합니다.

  17. 구성 파일을 생성합니다.

    인벤토리 파일에는 VM의 IP 주소가 포함되어 있습니다.

    config.yml 파일에는 클러스터 배포하는 데 필요한 최소 Routing Director 배포 클러스터 구성 매개 변수가 포함되어 있습니다.

    또한 이 명령은 request deployment config config 디렉터리에 config.cmgd 파일을 생성합니다. config.cmgd 파일에는 실행한 모든 set 명령이 포함되어 있습니다. config.yml 파일이 실수로 편집되거나 손상된 경우, 구성 모드에서 명령을 load set config/config.cmgd 사용하여 클러스터 재구축할 수 있습니다.

  18. 클러스터 노드에서 SSH 키를 생성합니다.

    프롬프트 메시지가 표시되면 VM에 대한 SSH 암호를 입력합니다. VM에 로그인하기 위해 구성한 것과 동일한 암호를 입력합니다.

    참고:

    VM에 대해 다른 암호를 구성한 경우 메시지가 표시되면 해당 암호를 입력해야 합니다.

  19. 클러스터를 배포합니다.

    클러스터 배포가 시작되고 완료하는 데 한 시간 이상 걸립니다.

  20. (선택 사항) 화면에서 구축 진행률을 모니터링합니다.

    구축 진행률이 표시됩니다. 화면에 이와 유사한 출력이 표시되면 배포가 완료된 것입니다.

    또는 명령을 사용하여 monitor 화면에서 구축 진행률을 모니터링하도록 선택하지 않은 경우 명령을 사용하여 file show /epic/config/log 로그 파일의 내용을 볼 수 있습니다. 로그 파일의 마지막 몇 줄은 샘플 출력과 유사해야 합니다. 로그 파일을 주기적으로 확인하여 배포 진행률을 모니터링하는 것이 좋습니다.

  21. 배포가 성공적으로 완료되면 애플리케이션 클러스터가 만들어집니다. VM에서 로그아웃하고 배포 셸에 다시 로그인합니다.

    콘솔 출력에는 구축 셸 환영 메시지와 4개의 노드(컨트롤러-1에서 컨트롤러-4라고 함)의 IP 주소, Active Assurance TAGW VIP 주소, 웹 관리자 사용자 이메일 주소 및 웹 GUI IP 주소가 표시됩니다. IPv6 주소가 구성된 경우, 환영 메시지에 IPv6 VIP 주소도 표시됩니다.

    CLI 명령 프롬프트에 이전에 구성한 로그인 사용자 이름과 노드 호스트 이름이 표시됩니다. 예를 들어, 기본 노드의 호스트 이름으로 Primary1을 입력한 경우 명령 프롬프트는 root@Primary1 >입니다.

이제 클러스터 배치를 확인하고 웹 GUI에 로그인할 수 있습니다. Routing Director 네트워크 외부의 외부 IP 주소에서 웹 GUI에 액세스하는 경우 네트워크 주소 변환(NAT)을 사용하여 외부 IP 주소를 웹 GUI IP 주소에 매핑해야 합니다. 웹 GUI에 로그인으로 이동합니다.