Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS에서 vSRX 가상 방화벽 섀시 클러스터 구성

섀시 클러스터 개요

섀시 클러스터 는 동일한 종류의 vSRX 가상 방화벽 인스턴스 한 쌍을 클러스터로 그룹화하여 네트워크 노드 이중화를 제공합니다. 디바이스는 동일한 Junos OS 릴리스를 실행해야 합니다. 각 노드에서 컨트롤 가상 인터페이스를 연결하여 구성과 Junos OS 커널 상태를 동기화하는 컨트롤 플레인 을 형성합니다. 제어 링크( 가상 네트워크 또는 vSwitch)는 인터페이스 및 서비스의 이중화를 용이하게 합니다. 마찬가지로, 패브릭 가상 인터페이스를 통해 각 노드의 데이터 플레인 을 연결하여 통합 데이터 플레인을 형성합니다. 패브릭 링크(가상 네트워크 또는 vSwitch)를 통해 노드 간 플로우 처리 및 세션 이중화 관리를 수행할 수 있습니다.

컨트롤 플레인 소프트웨어는 액티브/패시브 모드에서 작동합니다. 섀시 클러스터로 구성되면 한 노드는 기본 디바이스로, 다른 노드는 보조 디바이스로 작동하여 기본 디바이스에서 시스템 또는 하드웨어 장애가 발생할 경우 프로세스 및 서비스의 스테이풀 페일오버를 보장합니다. 기본 디바이스에 장애가 발생하면 보조 디바이스가 컨트롤 플레인 트래픽 처리를 수행합니다.

참고:

두 개의 물리적 호스트에 걸쳐 vSRX 가상 방화벽 노드에서 섀시 클러스터를 구성하는 경우 제어 vNIC가 사용하는 각 호스트 물리적 인터페이스가 속한 브리지에서 igmp-snooping을 비활성화합니다. 이렇게 하면 섀시 클러스터의 두 노드에서 제어 링크 하트비트를 모두 수신할 수 있습니다.

섀시 클러스터 데이터 플레인은 액티브/액티브 모드에서 작동합니다. 섀시 클러스터에서 데이터 플레인은 트래픽이 디바이스를 통과할 때 세션 정보를 업데이트하고, 패브릭 링크를 통해 노드 간에 정보를 전송하여 페일오버가 발생할 때 설정된 세션이 손실되지 않도록 보장합니다. 액티브/액티브 모드에서 트래픽은 한 노드의 클러스터에 들어오고 다른 노드에서 나갈 수 있습니다.

섀시 클러스터 기능은 다음과 같습니다.

  • 전체 클러스터에 대한 단일 활성 컨트롤 플레인과 여러 패킷 전달 엔진을갖춘 복원력 있는 시스템 아키텍처. 이 아키텍처는 클러스터의 단일 디바이스 보기를 제공합니다.

  • 클러스터 내의 노드 간 구성 및 동적 런타임 상태 동기화Synchronization of configuration and dynamic runtime states between nodes within a cluster.

  • 물리적 인터페이스 모니터링 및 장애 매개 변수가 구성된 임계값을 초과하는 경우 페일오버.

  • 각각 gr-0/0/0 및 ip-0/0/0의 두 내부 인터페이스를 통해 캡슐화된 IPv4 또는 IPv6 트래픽을 라우팅하는 데 사용되는 GRE(Generic Routing Encapsulation) 및 IP-over-IP(IP-OVER-IP) 터널을 지원합니다. Junos OS는 시스템 시작 시 이러한 인터페이스를 생성하고 GRE 및 IP-IP 터널 처리를 위해서만 이러한 인터페이스를 사용합니다.

지정된 순간에 클러스터 노드는 보류, 기본, 보조 보류, 보조, 부적격 또는 사용 안 함 상태 중 하나일 수 있습니다. 인터페이스 모니터링, SPU(Services Processing Unit) 모니터링, 장애, 수동 페일오버 등의 여러 이벤트 유형이 상태 전환을 트리거할 수 있습니다.

섀시 클러스터 형성 활성화

vSRX 가상 방화벽의 섀시 클러스터 프로비저닝

vSRX 가상 방화벽 인스턴스에서 섀시 클러스터에 대한 연결을 설정하는 것은 물리적 SRX 시리즈 방화벽과 유사합니다. vSRX 가상 방화벽 VM은 가상 NIC(예: VMXNET3 또는 virtio)에 가상 네트워크(또는 vswitch)를 사용합니다.

섀시 클러스터에는 두 개의 vSRX 가상 방화벽 인스턴스 간에 다음과 같은 직접 연결이 필요합니다.

  • 두 vSRX 가상 방화벽 인스턴스 사이의 컨트롤 플레인 트래픽에 대해 액티브/패시브 모드로 작동하는 제어 링크 또는 가상 네트워크

  • 패브릭 링크 또는 가상 네트워크 - 노드 간의 실시간 세션 동기화에 사용됩니다. 액티브/액티브 모드에서 이 링크는 두 vSRX 가상 방화벽 인스턴스 간에 데이터 트래픽을 전달하는 데에도 사용됩니다.

참고:

참고: 선택적으로 더 많은 중복을 위해 두 개의 패브릭 링크를 생성할 수 있습니다.

vSRX 가상 방화벽 클러스터는 다음과 같은 인터페이스를 사용합니다.

  • 대역 외 관리 인터페이스(fxp0)

  • 클러스터 제어 인터페이스(em0)

  • 클러스터 패브릭 인터페이스(node0의 fab0, node1의 fab1)

참고:

제어 인터페이스는 두 번째 vNIC여야 합니다. 패브릭 링크의 경우 모든 수익 포트(ge- 포트)를 사용할 수 있습니다. 선택적으로 중복성 향상을 위해 두 번째 패브릭 링크를 구성할 수 있습니다.

그림 1 은 vSRX 가상 방화벽 인스턴스를 사용한 섀시 클러스터 구성을 보여줍니다.

그림 1: vSRX 가상 방화벽 섀시 클러스터 vSRX Virtual Firewall Chassis Cluster
vSRX 가상 방화벽은 virtio 드라이버 및 SR-IOV 인터페이스를 사용하여 섀시 클러스터를 지원하며, 다음 사항을 고려합니다.
  • 섀시 클러스터를 활성화할 때 virtio 네트워크 인터페이스에서 패브릭 링크를 지원하도록 점보 프레임(MTU 크기 = 9000)도 활성화해야 합니다.

  • 두 개의 물리적 호스트에 걸쳐 섀시 클러스터를 구성하는 경우, vSRX 가상 방화벽 제어 링크가 사용하는 각 호스트 물리적 인터페이스에서 igmp-snooping을 비활성화하여 섀시 클러스터의 두 노드에서 제어 링크 하트비트를 수신하도록 합니다.

    hostOS# echo 0 > /sys/devices/virtual/net/<bridge-name>/bridge/multicast_snooping
  • 섀시 클러스터가 활성화되면 vSRX 가상 방화벽 인스턴스는 두 번째 vNIC를 제어 링크에 자동으로 매핑하고 그 이름이 ge-0/0/0에서 em0으로 변경됩니다.

  • 패브릭 링크/링크에 다른 vNIC를 사용할 수 있습니다. ( 인터페이스 명명 및 매핑 참조)

virtio 인터페이스의 경우 링크 상태 업데이트가 지원되지 않습니다. virtio 인터페이스의 링크 상태는 항상 Up으로 보고됩니다. 이러한 이유로 virtio 및 섀시 클러스터를 사용하는 vSRX 가상 방화벽 인스턴스는 virtio 인터페이스에서 링크 업 및 링크 다운 메시지를 수신할 수 없습니다.

가상 네트워크 MAC 에이징 시간은 항목이 MAC 테이블에 남아 있는 시간을 결정합니다. 장애 조치(failover) 중 가동 중지 시간을 최소화하기 위해 가상 네트워크에서 MAC 에이징 시간을 줄이는 것이 좋습니다.

예를 들어 명령을 사용하여 brctl setageing bridge 1 Linux 브리지에 대해 에이징을 1초로 설정할 수 있습니다.

제어 및 패브릭 링크에 대한 가상 네트워크를 구성한 다음, 제어 인터페이스를 생성하여 제어 가상 네트워크에, 패브릭 인터페이스를 패브릭 가상 네트워크에 연결합니다.

인터페이스 명명 및 매핑

vSRX 가상 방화벽 인스턴스에 대해 정의된 각 네트워크 어댑터는 vSRX 가상 방화벽 인스턴스가 독립형 VM인지 아니면 고가용성을 위한 클러스터 쌍 중 하나인지에 따라 특정 인터페이스에 매핑됩니다. vSRX 가상 방화벽의 인터페이스 이름과 매핑은 표 1과 표 2에 나와 있습니다.

다음 사항에 유의하십시오.

  • 독립 실행형 모드에서:
    • fxp0은 대역 외 관리 인터페이스입니다.
    • ge-0/0/0은 첫 번째 트래픽(수익) 인터페이스입니다.
  • 클러스터 모드에서:
    • fxp0은 대역 외 관리 인터페이스입니다.
    • em0은 두 노드에 대한 클러스터 제어 링크입니다.
    • 노드 0의 fab0에 대한 ge-0/0/0, 노드 1의 fab1에 대한 ge-7/0/0과 같이 모든 트래픽 인터페이스를 패브릭 링크로 지정할 수 있습니다.

독립형 vSRX 가상 방화벽 VM의 인터페이스 이름 및 매핑은 표 1 에서 확인할 수 있으며, 클러스터 모드의 vSRX 가상 방화벽 VM의 경우 표 2에 동일하게 표시되어 있습니다. 클러스터 모드에서 em0 포트가 fxp0 및 ge-0/0/0 위치 사이에 삽입되어 수익 포트 번호가 하나의 vNIC 위치 위로 이동하는 것을 확인할 수 있습니다.

표 1: 독립형 vSRX 가상 방화벽 VM의 인터페이스 이름

네트워크 어댑터

인터페이스 이름
1

fxp0

2

ge-0/0/0

3

ge-0/0/1

4

ge-0/0/2

5

ge-0/0/3

6

ge-0/0/4

7

ge-0/0/5

8

ge-0/0/6

표 2: vSRX 가상 방화벽 클러스터 쌍의 인터페이스 이름
네트워크 어댑터 인터페이스 이름
1

fxp0(노드 0 및 1)

2

em0(노드 0 및 1)

3

ge-0/0/0(노드 0)

ge-7/0/0(노드 1)

4

ge-0/0/1(노드 0)

ge-7/0/1(노드 1)

5

ge-0/0/2(노드 0)

ge-7/0/2(노드 1)

6

ge-0/0/3(노드 0)

ge-7/0/3(노드 1)

7

ge-0/0/4(노드 0)

ge-7/0/4(노드 1)

8

ge-0/0/5(노드 0)

ge-7/0/5(노드 1)

섀시 클러스터 형성 활성화

두 개의 vSRX 가상 방화벽 인스턴스를 생성하여 섀시 클러스터를 구성한 다음 각 인스턴스에서 클러스터 ID와 노드 ID를 설정하여 클러스터에 조인합니다. vSRX 가상 방화벽 VM이 클러스터에 가입하면 해당 클러스터의 노드가 됩니다. 고유한 노드 설정 및 관리 IP 주소를 제외하고 클러스터의 노드는 동일한 구성을 공유합니다.

레이어 2 도메인에 최대 255개의 섀시 클러스터를 구축할 수 있습니다. 클러스터와 노드는 다음과 같은 방법으로 식별됩니다.

  • 클러스터 ID(1에서 255 사이의 숫자)는 클러스터를 식별합니다.

  • 노드 ID(0에서 1 사이의 숫자)는 클러스터 노드를 식별합니다.

SRX 시리즈 방화벽에서 클러스터 ID와 노드 ID는 EEPROM에 기록됩니다. vSRX 가상 방화벽 VM에서 vSRX 가상 방화벽은 boot/loader.conf 에서 ID를 저장하고 읽으며 시작 시 ID를 사용하여 섀시 클러스터를 초기화합니다.

섀시 클러스터링을 활성화하기 전에 vSRX 가상 방화벽 인스턴스가 다음 사전 요구 사항을 준수하는지 확인합니다.

  • 섀시 클러스터를 형성하는 두 vSRX 가상 방화벽 인스턴스 모두에 기본 구성을 커밋했습니다. CLI를 사용하여 vSRX 구성을 참조하십시오.

  • Junos OS에서 사용하여 show version 두 vSRX 가상 방화벽 인스턴스의 소프트웨어 버전이 동일한지 확인합니다.
  • Junos OS에서 사용하여 show system license 두 vSRX 가상 방화벽 인스턴스에 동일한 라이선스가 설치되도록 합니다.
  • 각 vSRX 가상 방화벽 노드에서 동일한 섀시 클러스터 ID를 설정하고 vSRX 가상 방화벽 VM을 재부팅하여 섀시 클러스터 구성을 활성화해야 합니다.

노드 0 및 노드 1에 대한 섀시 클러스터 형성 명령은 다음과 같습니다.

  • vSRX 가상 방화벽 노드 0:

  • vSRX 가상 방화벽 노드 1:

    섀시 클러스터링을 활성화하면 vSRX 가상 방화벽 인터페이스의 명명 및 vNIC에 대한 매핑이 변경됩니다. 클러스터의 각 노드에 대해 동일한 클러스터 ID 번호를 사용합니다.

참고:

동일한 L2 도메인에 연결된 여러 클러스터를 사용하는 경우 각 클러스터에 고유한 cluster-id를 사용해야 합니다. 그렇지 않으면 cluster-id가 가상 인터페이스 MAC 주소를 형성하는 데 사용되기 때문에 네트워크에서 중복 MAC 주소를 얻을 수 있습니다.

재부팅 후 노드 0에서 실시간 객체(RTO)를 전달하는 데 사용되는 클러스터의 패브릭(데이터) 포트를 구성합니다.

J-Web을 통한 섀시 클러스터 빠른 설정

J-Web에서 섀시 클러스터를 구성하려면:

  1. 웹 브라우저에 vSRX 가상 방화벽 노드 0 인터페이스 IP 주소를 입력합니다.
  2. vSRX 가상 방화벽 사용자 이름과 암호를 입력하고 로그인을 클릭합니다. J-Web 대시보드가 나타납니다.
  3. 왼쪽 패널에서 Configuration Wizards>Chassis Cluster 를 클릭합니다. 섀시 클러스터 설정 마법사가 나타납니다. 설치 마법사의 단계에 따라 클러스터 ID와 클러스터의 두 노드를 구성하고 연결을 확인합니다.
    참고:

    섀시 클러스터 설정 마법사에 대한 자세한 내용은 J-Web에 내장된 도움말 아이콘을 사용하십시오.

J-Web을 통한 섀시 클러스터 수동 구성

J-Web 인터페이스를 사용하여 클러스터에서 기본 Node 0 vSRX 가상 방화벽 인스턴스를 구성할 수 있습니다. 클러스터 및 노드 ID를 설정하고 각 vSRX 가상 방화벽을 재부팅하면 다음 구성이 보조 노드 1 vSRX 가상 방화벽 인스턴스에 자동으로 동기화됩니다.

구성(Configure)>섀시 클러스터(Cluster)>클러스터 구성(Cluster Configuration)을 선택합니다. 섀시 클러스터 구성 페이지가 나타납니다.

표 3 에서는 HA Cluster 설정 탭의 내용을 설명합니다.

표 4 는 노드 설정 탭을 편집하는 방법을 설명합니다.

표 5 에서는 HA 클러스터 인터페이스 테이블을 추가하거나 편집하는 방법을 설명합니다.

표 6 에서는 HA 클러스터 이중화 그룹 테이블을 추가하거나 편집하는 방법을 설명합니다.

표 3: 섀시 클러스터 구성 페이지

필드

함수

노드 설정

노드 ID

노드 ID를 표시합니다.

클러스터 ID

노드에 대해 구성된 클러스터 ID를 표시합니다.

Host Name(호스트 이름)

노드의 이름을 표시합니다.

백업 라우터

라우팅 엔진이 섀시 클러스터의 중복 그룹 0에 대한 보조 상태에 있는 동안 게이트웨이로 사용되는 라우터를 표시합니다.

관리 인터페이스

노드의 관리 인터페이스를 표시합니다.

IP 주소

노드의 관리 IP 주소를 표시합니다.

상태

중복 그룹의 상태를 표시합니다.

  • Primary–Redundancy 그룹이 활성화되어 있습니다.

  • 보조-중복 그룹은 수동적입니다.

섀시 클러스터>HA 클러스터 설정>인터페이스

이름

물리적 인터페이스 이름을 표시합니다.

구성원 인터페이스/IP 주소

인터페이스에 대해 구성된 멤버 인터페이스 이름 또는 IP 주소를 표시합니다.

이중화 그룹

중복 그룹을 표시합니다.

섀시 클러스터>HA 클러스터 설정>이중화 그룹

그룹

중복 그룹 ID 번호를 표시합니다.

선점

선택한 선점 옵션을 표시합니다.

  • True–기본 역할은 우선 순위에 따라 선점될 수 있습니다.

  • False–우선 순위에 따라 기본 역할을 선점할 수 없습니다.

Gratuitous ARP 수

섀시 클러스터에서 새로 선택된 기본 디바이스가 다른 네트워크 디바이스에 존재를 알리기 위해 보내는 Gratuitous ARP(Address Resolution Protocol) 요청 수를 표시합니다.

노드 우선 순위

해당 노드의 중복 그룹에 할당된 우선 순위를 표시합니다. 우선 순위가 가장 높은 적격 노드가 중복 그룹의 기본 노드로 선택됩니다.

표 4: 노드 설정 구성 세부 정보 편집

필드

함수

작업

노드 설정

Host Name(호스트 이름)

호스트의 이름을 지정합니다.

호스트의 이름을 입력합니다.

백업 라우터

라우팅 엔진이 섀시 클러스터의 중복 그룹 0에 대한 보조 상태에 있는 동안 게이트웨이로 사용되는 디바이스를 표시합니다.

백업 라우터의 IP 주소를 입력합니다.

대상

Ip

대상 주소를 추가합니다.

Add(추가)를 클릭합니다.

삭제

대상 주소를 삭제합니다.

삭제를 클릭합니다.

인터페이스

인터페이스

라우터에 사용할 수 있는 인터페이스를 지정합니다.

참고:

각 패브릭 링크에 대해 두 개의 인터페이스를 추가하고 편집할 수 있습니다.

옵션을 선택합니다.

Ip

인터페이스 IP 주소를 지정합니다.

인터페이스 IP 주소를 입력합니다.

추가

인터페이스를 추가합니다.

Add(추가)를 클릭합니다.

삭제

인터페이스를 삭제합니다.

삭제를 클릭합니다.

표 5: HA 클러스터 인터페이스 구성 세부 정보 추가

필드

함수

작업

패브릭 링크 > 패브릭 링크 0(fab0)

인터페이스

패브릭 링크 0을 지정합니다.

인터페이스 IP 패브릭 링크 0을 입력합니다.

추가

패브릭 인터페이스 0을 추가합니다.

Add(추가)를 클릭합니다.

삭제

패브릭 인터페이스 0을 삭제합니다.

삭제를 클릭합니다.

패브릭 링크 > 패브릭 링크 1(fab1)

인터페이스

패브릭 링크 1을 지정합니다.

패브릭 링크 1의 인터페이스 IP를 입력합니다.

추가

패브릭 인터페이스 1을 추가합니다.

Add(추가)를 클릭합니다.

삭제

패브릭 인터페이스 1을 삭제합니다.

삭제를 클릭합니다.

이중화 이더넷

인터페이스

각 섀시에 하나씩 두 개의 물리적 이더넷 인터페이스로 구성된 논리적 인터페이스를 지정합니다.

논리적 인터페이스를 입력합니다.

Ip

중복 이더넷 IP 주소를 지정합니다.

중복 이더넷 IP 주소를 입력합니다.

이중화 그룹

섀시 클러스터의 중복 그룹 ID 번호를 지정합니다.

목록에서 중복 그룹을 선택합니다.

추가

중복 이더넷 IP 주소를 추가합니다.

Add(추가)를 클릭합니다.

삭제

중복 이더넷 IP 주소를 삭제합니다.

삭제를 클릭합니다.

표 6: 중복 그룹 구성 세부 정보 추가

필드

함수

작업

이중화 그룹

중복 그룹 이름을 지정합니다.

이중화 그룹 이름을 입력합니다.

기본 선점 허용

우선 순위가 더 높은 노드가 중복 그룹에 대한 페일오버를 시작할 수 있습니다.

참고:

기본적으로 이 기능은 비활성화되어 있습니다. 비활성화되면 우선 순위가 더 높은 노드가 중복 그룹 페일오버를 시작하지 않습니다(모니터링되는 인터페이스에 대해 식별된 잘못된 네트워크 연결과 같은 다른 요인으로 인해 페일오버가 발생하지 않는 한).

Gratuitous ARP 수

새로 선택된 기본이 활성 중복 이더넷 인터페이스 하위 링크에서 전송하여 중복 이더넷 인터페이스 링크에서 기본 역할의 변경을 네트워크 디바이스에 알리기 위해 무상 주소 확인 프로토콜 요청의 수를 지정합니다.

1에서 16 사이의 값을 입력합니다. 기본값은 4입니다.

node0 우선 순위

중복 그룹에 대한 node0의 우선순위 값을 지정합니다.

노드 우선 순위 번호를 0으로 입력합니다.

node1 우선 순위

중복 그룹에 대한 node1의 우선순위 값을 지정합니다.

노드 우선 순위 번호를 1로 선택합니다.

인터페이스 모니터

   

인터페이스

클러스터에 대해 생성할 중복 이더넷 인터페이스의 수를 지정합니다.

목록에서 인터페이스를 선택합니다.

무게

모니터링할 인터페이스의 가중치를 지정합니다.

1에서 125 사이의 값을 입력합니다.

추가

중복 그룹에서 모니터링할 인터페이스를 각각의 가중치와 함께 추가합니다.

Add(추가)를 클릭합니다.

삭제

중복 그룹에서 모니터링할 인터페이스를 각각의 가중치와 함께 삭제합니다.

구성된 목록에서 인터페이스를 선택하고 삭제를 클릭합니다.

IP 모니터링

무게

IP 모니터링에 대한 전역 가중치를 지정합니다.

0에서 255 사이의 값을 입력합니다.

임계값

IP 모니터링에 대한 전역 임계값을 지정합니다.

0에서 255 사이의 값을 입력합니다.

재시도 횟수

연결성 실패를 선언하는 데 필요한 재시도 횟수를 지정합니다.

5에서 15 사이의 값을 입력합니다.

재시도 간격

재시도 사이의 시간 간격(초)을 지정합니다.

1에서 30 사이의 값을 입력합니다.

모니터링할 IPV4 주소

Ip

연결성을 모니터링할 IPv4 주소를 지정합니다.

IPv4 주소를 입력합니다.

무게

모니터링할 중복 그룹 인터페이스의 가중치를 지정합니다.

가중치를 입력합니다.

인터페이스

이 IP 주소를 모니터링하는 데 사용할 논리적 인터페이스를 지정합니다.

논리적 인터페이스 주소를 입력합니다.

보조 IP 주소

보조 링크에서 패킷을 모니터링하기 위한 소스 주소를 지정합니다.

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

추가

모니터링할 IPv4 주소를 추가합니다.

Add(추가)를 클릭합니다.

삭제

모니터링할 IPv4 주소를 삭제합니다.

목록에서 IPv4 주소를 선택하고 삭제를 클릭합니다.