Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VM 호스트 개요(Junos OS)

VM 호스트란?

Junos OS 릴리스 16.1부터 향상된 컨트롤 플레인 확장성과 성능을 제공할 뿐만 아니라 Junos OS 인프라에 가상화 기능을 제공하는 가상화된 라우팅 엔진이 지원됩니다. 이러한 가상화된 라우팅 엔진 또는 VM 호스트는 VM 호스트를 지원하는 라우팅 엔진의 하드웨어 사양에 나열되어 있습니다.

메모:

VM 호스트는 업그레이드된 FreeBSD를 사용하는 Junos OS만 실행합니다.

이 섹션의 나머지 부분에서는 VM 호스트의 아키텍처에 대해 설명합니다. VM 호스트에 대한 자세한 내용은 이 가이드의 시스템 백업 및 복구, 소프트웨어 설치, 펌웨어 설치 등에 대한 장을 참조하십시오.

그림 1 은 VM 호스트를 지원하는 라우팅 엔진의 아키텍처를 보여줍니다. 다음과 같은 구성 요소로 구성됩니다.

  • 하드웨어 계층

  • 운영 체제 및 하이퍼바이저 계층입니다.

  • 호스트 유틸리티 및 Junos VM 게스트 레이어.

하드웨어 계층의 서버에는 물리적 NIC(네트워크 인터페이스 카드), CPU, 메모리 및 이더넷 관리 포트가 포함되어 있습니다. NIC는 SR-IOV(단일 루트 I/O 가상화)를 기반으로 하드웨어 가상화를 지원합니다. SR-IOV를 사용하면 물리적 NIC(물리적 기능이라고 함)는 호스트에서 관리되고 가상 기능은 게스트 OS에서 관리됩니다. 하드웨어 계층을 통해 Linux 기반 OS는 KVM(커널 기반 가상 머신) 및 QEMU(Quick Emulator)와 함께 호스트 환경을 제공합니다. 이 호스트 OS는 부트 컴플렉스, CPU, 메모리, 스토리지 및 기타 다양한 하드웨어 구성 요소(예: 물리적 기능)를 관리합니다. Junos OS는 게스트 OS로 실행되며, 가상 기능을 관리하고, 관리 프레임워크 역할을 합니다. 또한 호스트와 하이퍼바이저를 관리하기 위한 인터페이스도 제공합니다.

호스트 OS에서 실행되는 추가 응용 프로그램 및 유틸리티는 다음 기능을 제공하는 데 도움이 됩니다.

  • 호스트 OS와 게스트 OS 간의 통신을 용이하게 합니다.

  • 게스트 Junos OS의 명령 및 구성을 기반으로 호스트 OS의 적절한 실행 트리거.

  • 자동 복구와 같은 기능을 제공하기 위해 VM 관리 기능을 확장합니다.

그림 1: VM 호스트를 지원하는 Architecture of Routing Engines with VM Host Support 라우팅 엔진의 아키텍처

VM 호스트를 지원하는 라우팅 엔진

VM 호스트를 지원하는 라우팅 엔진은 향상된 컨트롤 플레인 확장성과 성능을 제공할 뿐만 아니라 Junos OS 인프라에 가상화 기능을 제공하여 더 많은 컴퓨팅 수요를 지원합니다.

가상화를 사용하면 게스트라고 하는 운영 체제의 여러 인스턴스를 호스트에서 동시에 실행하고 가상화된 하드웨어 리소스를 공유할 수 있습니다. 게스트는 하이퍼바이저 기반 호스트에서 실행되고 리소스를 공유하는 VM(가상 머신)입니다. 호스트는 하이퍼바이저를 통해 여러 게스트 VM을 동시에 실행하고 리소스를 공유할 수 있는 가상화된 소프트웨어입니다. VM은 Junos OS의 인스턴스여야 합니다. 타사 VM은 이러한 라우팅 엔진에서 지원되지 않습니다. 각 VM은 동일한 호스트에서 실행되는 다른 VM과 다를 수 있는 자체 운영 체제 이미지 및 애플리케이션을 실행합니다.

메모:

Junos OS VM만 지원됩니다. 이러한 라우팅 엔진에서 타사 VM을 실행할 수 없습니다.

VM 호스트를 지원하는 라우팅 엔진에서 Junos OS의 한 인스턴스는 Linux 기반 호스트(VM 호스트)에서 VM으로 실행되며 관리 컨텍스트에서 작동하는 VM 역할을 합니다. Junos OS는 모든 구성, 섀시 제어, 호스트 OS와의 통신 및 사용자 인터페이스 명령 실행을 관리하므로 최종 사용자에게 네이티브에 가까운 Junos OS 경험을 제공합니다.

VMHost를 지원하는 라우팅 엔진의 하드웨어 사양에 대한 자세한 정보는 표 1 을 참조하십시오.

장치
표 1: VM 호스트를 지원하는 라우팅 엔진의 하드웨어 사양
사양 에서 지원되는 모델 번호

RE-ACX-5448

ACX5448

  • 고성능 1.6GHz Intel 8 Core x86 CPU

  • 32GB DIMM DRAM 2개

  • 100GB SATA SSD 2개

EX9200-RE2

EX9204, EX9208 및 EX9214

  • 6코어, 2GHz Intel 프로세서

  • 64GB의 DRAM 및 듀얼 전면 플러그형 SSD는 각각 Junos OS 이미지 및 로그를 위한 64GB의 스토리지를 제공합니다.

재질 보기 RE-S-1600x8

MX204 시리즈

  • 고성능 1.6GHz Intel 8 Core x86 CPU

  • 32GB DDR4 RAM

  • 100GB SATA SSD

RE-S-X6-64G

MX240, MX480 및 MX960

  • 6코어 Haswell CPU

  • 64GB DRAM 및 2개의 64GB 솔리드 스테이트 드라이브(SSD)를 탑재한 Wellsburg PCH 기반 라우팅 엔진

RE-S-X6-128G

MX240, MX480 및 MX960

  • 6코어 Haswell CPU

  • 128GB DRAM 및 2개의 128GB 솔리드 스테이트 드라이브(SSD)를 탑재한 Wellsburg PCH 기반 라우팅 엔진

REMX2008-X8-64G-LT,

MX2008년
  • 8코어 Haswell CPU

  • 64GB DRAM 및 2개의 100GB 솔리드 스테이트 드라이브(SSD)를 탑재한 Wellsburg PCH 기반 라우팅 엔진

REMX2008-X8-128G-에스

  • 8코어 Haswell CPU

  • 128GB DRAM 및 2개의 200GB 솔리드 스테이트 드라이브(SSD)를 탑재한 Wellsburg PCH 기반 라우팅 엔진

REMX2K-X8-64G

MX2020 및 MX2010

  • 8코어 Haswell CPU

  • Wellsburg PCH 기반 라우팅 엔진(64GB DRAM 및 64GB SSD 2개 포함)

재질 보기 RE-S-1600x8

MX10003

  • 고성능 1.6GHz Intel 8 Core x86 CPU

  • 64GB DDR4 RAM

  • 100GB SATA SSD

JNP10K-RE1, JNP10K-RE1-LT 및 JNP10K-RE1-128

MX10008

MX10004

  • 고성능 2.2GHz Intel 10코어 x86 CPU

  • 64GB DDR4 RAM

  • 200GB SATA SSD 2개

JNP304-RE-S

MX304

  • 8코어, Intel Icelake 기반 멀티코어 프로세서 CPU

  • 128GB DRAM

  • 200GB SATA SSD 2개

재질 보기 RCBPTX

PTX3000

  • Wellsburg PCH 기반 라우팅 엔진(64GB DRAM 및 64GB SSD 2개 포함)

  • 멀티 코어 Haswell CPU

RCB는 라우팅 엔진, 컨트롤 보드 및 CCG(Centralized Clock Generator)의 기능을 결합합니다

RE-PTX-X8-64G

PTX5000

  • 8코어 Haswell CPU

  • Wellsburg PCH 기반 라우팅 엔진(64GB DRAM 및 64GB SSD 2개 포함)

  • 새 컨트롤 보드 CB2-PTX

RE-PTX10002-60C

PTX10002-60C

  • 고성능 1.6GHz Intel 8 Core x86 CPU

  • 32GB DDR4 RAM

  • 50GB SATA SSD 2개

RE-QFX10002-60C

QFX10002-60C

  • 고성능 1.6GHz Intel 8 Core x86 CPU

  • 32GB DDR4 RAM

  • 50GB SATA SSD 2개

SRX5K-RE3

SRX5000
  • 6코어 Haswell CPU

  • 128GB DRAM

  • 128GB 솔리드 스테이트 드라이브(SSD) 2개

SRX1600

SRX1600
  • 4코어, 2.2GHz, Intel Icelake 기반 프로세서 CPU

  • 120GB NVMe SSD

SRX2300

SRX2300
  • 8코어, 2.7GHz, Intel Icelake 기반 프로세서 CPU

  • 120GB NVMe 솔리드 스테이트 드라이브(SSD) 2개

SRX4300

SRX4300
  • 20코어, 2.1GHz, Intel Icelake 기반 프로세서 CPU

  • 120GB 및 960GB NVMe 솔리드 스테이트 드라이브(SSD)

메모:

플랫폼 지원은 설치한 Junos OS 릴리스에 따라 다릅니다.

VM 호스트를 지원하는 라우팅 엔진의 두드러진 기능

새로운 아키텍처는 동일한 최종 사용자 경험을 제공하면서도 더 나은 성능의 라우팅 엔진을 제공합니다.

다음은 라우팅 엔진의 두드러진 기능입니다.

플랫폼 가상화

호스트 OS와 KVM(또는 하이퍼바이저)을 구성하는 중간 계층의 도입에 의한 플랫폼 가상화.

  • 여러 Junos OS 인스턴스를 동시에 실행할 수 있도록 지원합니다.

  • 타사 소프트웨어를 직접 실행할 수 있도록 지원합니다.

하드웨어 지원 반가상화 게스트 Junos OS

사용자에게 기본 성능 및 기능과 함께 플랫폼 가상화의 이점을 제공합니다. 반가상화는 기본 하드웨어 구성 요소와 유사한 소프트웨어 구성 요소가 VM에 상주하고 하이퍼바이저와 상호 작용하여 많은 작업을 실행하는 가상화 기술입니다. 전체 가상화와 달리 이 기술은 VM의 가상화 오버헤드를 줄입니다.

관리 프레임워크 역할을 하는 게스트 Junos OS

구성, 섀시 제어, 호스트 OS와의 통신 및 사용자 인터페이스 명령 실행은 게스트 Junos OS에 의해 관리됩니다.

스토리지 파티셔닝 및 이중화

내부 솔리드 스테이트 드라이브(SSD)는 라우팅 엔진 작동을 위한 부팅 미디어로 사용됩니다. USB 스토리지 및 네트워크 부팅과 같은 추가 옵션은 설치 및 복구를 위해 사용할 수 있습니다. 2개의 50GB SSD 세트는 라우팅 엔진의 정상적인 작동을 위해 사용할 수 있습니다. 라우팅 엔진은 두 SSD가 모두 작동해야 합니다. 스토리지 파티셔닝은 라우팅 엔진 디버깅, 신규 설치 및 SSD 교체에 중요합니다.

두 SSD 중 하나는 기본 SSD로 작동하고 다른 하나는 백업 SSD로 작동합니다. 두 세트의 소프트웨어 부팅 이미지 - 현재 세트와 대체(또는 이전) 세트는 기본 SSD에서 사용할 수 있습니다. 시스템은 현재 세트에서 부팅되고 대체 세트에는 이전 버전의 소프트웨어 부팅 이미지가 포함됩니다. 소프트웨어 업그레이드 후에는 대체 세트에서 새 버전의 소프트웨어를 사용할 수 있습니다. 업그레이드 후 디바이스가 재부팅되면 대체 세트가 새로운 현재 세트가 되고 이전 버전의 소프트웨어 이미지를 전달하는 현재 세트가 대체 세트가 됩니다. 명령을 사용하여 request vmhost software rollback 대체 세트로 전환할 수 있습니다. 소프트웨어 업그레이드 또는 소프트웨어 롤백이 수행될 때까지 시스템은 디스크의 동일한 이미지 세트에서 부팅하도록 프로그래밍됩니다.

두 SSD는 호스트 부팅 파티션, 루트 파티션 및 게스트 이미지 스토리지용 파티션을 제공하도록 분할됩니다. 호스트 부트 파티션에는 OS, 리눅스 커널, RAM 파일 시스템의 부팅을 담당하는 소프트웨어인 부트 로더가 들어 있습니다. 루트 파티션에는 호스트 OS의 루트 파일 시스템이 포함되어 있습니다.

그림 2 는 SSD의 파티셔닝을 보여줍니다.

그림 2: SSD 파티셔닝 SSD Partitioning

각 SSD 파티션에는 두 개 이상의 완전한 기능을 갖춘 호스트 소프트웨어 세트가 포함되어 있습니다. 기본 SSD에서 부팅이 실패하는 경우 라우터는 대체 SSD에서 사용할 수 있는 스냅샷을 사용하여 부팅할 수 있습니다. 이 스냅샷은 새로 설치하거나 명령을 사용하여 request vmhost snapshot 생성할 수 있습니다.

Junos OS 릴리스 18.1R1부터 MX240, MX480, MX960, MX2010, MX2020 및 PTX5000의 라우팅 엔진은 보안 부팅을 지원합니다.

Junos OS 릴리스 18.2R1부터 MX2008의 라우팅 엔진은 보안 부팅을 지원합니다.

보안 부팅을 지원하는 라우팅 엔진은 RAM과 SSD가 각각 128GB 및 2x200GB로 업그레이드되었습니다. SSD 크기가 증가하면 코어 및 로그 파일의 스토리지가 증가합니다.

다음 표는 다양한 라우팅 엔진의 SSD 크기에 대한 정보를 제공합니다.

표 2: 라우팅 엔진의 SSD 크기
장치 라우팅 엔진 모델 번호 SSD 크기
ACX5448

RE-ACX-5448

100GB 2개

EX9204, EX9208 및 EX9214 EX9200-RE2 64GB 2개
MX204 시리즈 재질 보기 RE-S-1600x8

50GB 2개

MX240, MX480 및 MX960

RE-S-2200X6-64G-에스

50GB 2개

RE-S-X6-64G-LT

50GB 2개

RE-S-X6-128G-S

200GB 2개

MX2008년

REMX2008-X8-64G-LT

100GB 2개

REMX2008-X8-128G-에스

200GB 2개

MX2010 및 MX2020

RE-MX2K-X8-64G

100GB 2개

재-MX2K-X8-64G-LT

100GB 2개

RE-MX2K-X8-128G-S

200GB 2개

MX10003 재질 보기 RE-S-1600x8 50GB 2개

MX10008

MX10004

JNP10K-RE1, JNP10K-RE1-LT 및 JNP10K-RE1-128

200GB 2개

PTX3000 재질 보기 RCBPTX 64GB 2개
PTX5000 RE-PTX-X8-64G 64GB 2개

PTX10002-60C

RE-PTX10002-60C

50GB 2개

QFX10002-60C

RE-QFX10002-60C

50GB 2개

SRX5000 SRX5K-RE3

128GB 2개

명령을 사용하여 show vmhost hardware 증가된 RAM 크기, SSD 크기 및 기타 하드웨어 정보를 표시할 수 있습니다.

다음 그림에서는 코어 파일 및 로그 파일의 저장을 늘리기 위한 호스트 파티션에 대해 설명합니다. 그림 3 은 200GB SSD가 있는 MX240, MX480, MX960, MX2008 및 PTX5000 라우터의 호스트 파티션을 보여줍니다. 56GB 크기의 가상 디스크가 VM 파티션에서 게스트로 var-config.disk로 할당됩니다. 이 디스크의 현재 크기는 15GB입니다.

그림 3: 200GB SSD를 장착한 라우팅 엔진의 호스트 파티션 테이블 Host partition table for Routing Engines with 200-GB SSDs

그림 4 는 게스트 VM의 스토리지 할당을 보여 줍니다.

그림 4: 게스트 VM Partitioning of the guest VM 의 분할
메모:

50GB SSD를 갖춘 라우팅 엔진의 경우, 호스트 파티션은 그대로 유지됩니다.

그림 5그림 6 은 각각 MX2010 및 MX2020 라우터에 대한 게스트 VM의 호스트 파티션 테이블 및 스토리지 할당을 보여줍니다.

그림 5: 100GB SSD가 장착된 MX2010 및 MX2020 라우터의 라우팅 엔진용 호스트 파티션 테이블 Host partition table for Routing Engines on MX2010 and MX2020 routers with 100GB SSD

32GB 크기의 가상 디스크는 VM 파티션에서 게스트 Junos OS에 var-config.disk로 할당됩니다.

그림 6: MX2010 및 MX2020 라우터 Guest VM partition on MX2010 and MX2020 Routers 의 게스트 VM 파티션

/var 크기의 향상을 구현하려면 SSD를 다시 포맷해야 합니다. 업그레이드는 다음 방법 중 하나로 구현할 수 있습니다.

  • SSD Disk2에서 설치 - 백업 디스크(SSD Disk2)에서 호스트 OS를 부팅하고 junos-vmhost-install-x.tgz 이미지를 설치합니다.

  • USB에서 설치

NTP 및 시간대

날짜 및 시간대는 관리 게스트 Junos OS에서 호스트 OS로 동기화됩니다. 따라서 Junos OS와 호스트 OS의 시스템 로그 파일에 있는 타임스탬프가 동기화됩니다.

자동 복구

자동 복구(자동 복구) 기능은 다음과 같은 기능을 제공합니다.

  • 시스템 시작 중 디스크 파티셔닝의 손상을 감지하고 파티션을 자동으로 복구하려고 시도합니다.

  • 시스템 시작 중 Junos OS 구성의 손상을 감지하고 구성을 자동으로 복구하여 운영 및 관리가 중단되지 않도록 보장합니다.

  • 시스템 시작 중 Junos OS 라이선스의 손상을 감지하고 라이선스를 자동으로 복구하려고 시도합니다.

복구 프로세스 중에 호스트 OS는 운영 디스크에서 사용할 수 있는 이미지에서 Junos VM을 시작하려고 시도합니다. 그러나 Junos VM이 시작되지 않으면 호스트 OS는 백업 디스크 request vmhost snapshot 에서 사용할 수 있는 호스트 OS 이미지 및 Junos OS 이미지의 스냅샷에서 Junos VM을 시작하려고 시도합니다. 백업 디스크에 스냅샷이 포함되어 있지 않은 경우, 호스트 OS는 마지막 작업이 수행된 경우 request vmhost upgrade , 기본 디스크의 대체 세트에서 사용할 수 있는 소프트웨어에서 Junos VM을 시작하려고 시도합니다.

자동 복구 기능은 게스트 OS에서 기본적으로 사용하도록 설정되어 있습니다. 자동 복구를 사용하지 않도록 설정해야 하는 경우(예: 디버깅을 위해 실패 상태를 검사하기 위해) 다음 명령을 사용합니다.

user@host> set vmhost no-auto-recovery

재부팅 및 전원 끄기 처리

명령을 사용하여 request vmhost reboot 라우팅 엔진을 재부팅할 수 있습니다. 이 명령은 게스트 Junos OS와 호스트 OS를 모두 재부팅하여 라우팅 엔진을 재부팅합니다. 그러나 라우팅 엔진의 재부팅은 여러 가지 이유로 트리거될 수 있습니다. 호스트 OS 재부팅을 트리거하는 이벤트 또는 이유는 게스트 OS 재부팅을 트리거하는 이벤트 또는 이유와 다릅니다.

게스트 OS 재부팅은 Junos OS만 재부팅되고 호스트 OS가 가동되어 실행됨을 의미합니다. 다음은 게스트 OS 재부팅을 트리거하는 몇 가지 이유입니다.

  • 패닉으로 인한 재부팅

  • VJUNOS reboot—종료 후 게스트 OS 재부팅.

  • 호스트의 VJUNOS 워치독—에뮬레이트된 워치독 타이머 만료로 인한 게스트 재부팅

호스트 OS 재부팅은 호스트 OS 및 게스트 OS(여기서는 Junos OS)가 모두 재부팅되는 것을 의미합니다. 다음은 호스트 OS 및 게스트 OS 재부팅을 트리거하는 몇 가지 이유입니다.

  • 하이퍼바이저 재부팅

  • 전원 껐다 켜기 또는 정전

  • 예외로 인해 재부팅합니다.

  • Reset-button reset—전면 패널의 재설정 버튼을 눌러 재부팅이 트리거됩니다.

  • 과열 시 전원 차단

  • Watchdog—PCH 워치독 타이머 만료로 인한 재부팅

명령 또는 명령을 사용하여 show chassis routing-engine 재부팅 이유를 찾을 수 있습니다 show vmhost uptime .

예를 들어:

라우팅 엔진의 부팅이 끝나고 라우터의 전원을 다시 꺼야 하는 경우 명령을 실행합니다 request vmhost power-off . 라우팅 엔진의 재부팅을 원하면 명령을 사용합니다 request vmhost reboot .

향상된 VM 호스트 아키텍처

TVP와 VM 호스트의 통합으로 향상된 VM 호스트 아키텍처가 개발되어 플랫폼 종속 및 플랫폼 독립적 구성 요소와 게스트 애플리케이션을 효과적으로 분리할 수 있습니다. 게스트 운영 체제인 Junos OS를 플랫폼 독립적인 방식으로 유지 관리함으로써 유연성과 성능을 모두 향상시킬 수 있습니다. 이를 용이하게 하기 위해 플랫폼 종속 요소를 Linux 사용자 공간에 플러그인 엔터티로 전환했습니다. 이러한 구조를 통해 플랫폼 및 PFE 활동이 Junos OS와 독립적으로 운영될 수 있으므로 전체 시스템 효율성이 향상됩니다. 또한 플랫폼 종속 구성 요소에 Linux를 활용함으로써 오픈 소스 소프트웨어 및 드라이버의 이점도 활용할 수 있습니다. 향상된 VM 호스트 아키텍처를 지원하는 플랫폼 목록은 기능 탐색기를 참조하십시오.

다음은 향상된 VMhost 아키텍처의 주요 구성 요소 목록입니다.

  • Junos VM - 최신 FreeBSD를 기반으로 하는 TVP 지원 Junos OS입니다.

  • Linux OS - Wind River 기반 Linux OS가 호스트 운영 체제로 사용됩니다

  • 스토리지 SSD - SSD는 VM 호스트 이미지, 로그 및 구성을 위한 내부 비휘발성 스토리지 역할을 합니다. 모든 RCB는 각각 400GB의 NVMe SSD 2개(기본 SSD와 보조 SSD)로 프로비저닝됩니다. 각 SSD는 세트 p 및 세트 b라고 하는 두 개의 VM 호스트 이미지를 저장합니다.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.

석방
묘사
25.2
Junos OS 릴리스 25.2R1부터 MX 시리즈 라우터는 향상된 VM 호스트 아키텍처를 지원합니다.
18.2
Junos OS 릴리스 18.2R1부터 MX2008의 라우팅 엔진은 보안 부팅을 지원합니다.