이 페이지에서는
애플리케이션 구축 및 vMX
이 주제를 읽고 설치한 후에 vMX 인스턴스를 관리하는 데 필요한 절차를 이해합니다.
구성 vMX 매개 변수 지정
구성에 필요한 매개 vMX 구성 파일에서 정의됩니다. 구성 파일은 YAML 형식으로 구성됩니다. 기본 파일은 config/vmx.conf입니다. 서로 다른 인스턴스를 생성할 때마다 동일한 구성 파일을 사용할 수 있도록 구성 파일을 다른 이름으로 변경하는 것이 좋습니다.
VFP를 실행하려면 이 3가지 인터페이스를 설정해야 합니다.
관리 액세스
VCP와 VFP 간의 내부 통신을 위한 브리지
WAN 인터페이스(최소 1개)
Junos OS Release 18.1에서 시작하여 vMX 구성파일(vmx.conf)을다운로드하여 수정합니다.
루트로 vMX 소프트웨어 패키지를 다운로드하고 패키지의 압축을 압제합니다.
tar xzvf package-name
압축되지 않은 패키지의 위치로 디렉토리를 vMX.
cd package-location
텍스트 편집기가 있는 config/vmx.conf 텍스트 파일을 편집하여 단일 인스턴스를 vMX 파일을 저장합니다.
구성을 사용자 정의하려면 다음 작업을 수행합니다.
호스트 구성
호스트 환경을 구성하려면 각 인스턴스의 vMX 이미지에 대한 올바른 경로를 제공해야 합니다.
호스트를 구성하기 위해 Host를 탐색하고 다음과 같은 매개 변수를 지정합니다.
매개 변수 |
설명 |
---|---|
|
영문자 vMX 이름, 최대 4자입니다. |
|
관리 액세스에 네트워크 정보 센터(NIC) 호스트 디바이스의 물리적 네트워크 이름(eth0).
참고:
HOST:호스트 관리 인터페이스, CONTROL_PLANE 및 FORWARDING_PLANE 인터페이스는 동일한 서브넷에 있어야 합니다. |
|
VCP를 실행하기 위한 junos-vmx-x86-64-*.qcow2 파일로 가는 절대적인 경로입니다. |
|
VCP 스토리지를 위한 vmxhd.img 파일로 가는 절대적인 경로입니다. |
|
vFPC-*.img 파일로의 절대적 경로는 VFP를 실행하기 위한 것입니다. |
|
(선택 사항) VCP 및 VFP 이미지의 로컬 복사본을 만드는 다음 로컬 복사본을 사용하여 vMX. 기본값은
참고:
이미지 파일을 기본 위치에서 복사하여 스크립트가 동일한 이미지 파일을 동시에 사용하지 않도록 합니다. |
|
(선택 사항) VCP 스토리지 이미지의 로컬 복사본을 만듭니다. 로컬 복사본을 사용하여 vMX. 기본값은
참고:
이미지 파일을 기본 위치에서 복사하여 스크립트가 동일한 이미지 파일을 동시에 사용하지 않도록 합니다. |
VCP VM 구성
VCP VM을 구성하려면 IP 주소를 변경해야 합니다. 또한 콘솔 포트가 다른 인스턴스나 다른 vMX 없는지 반드시 확인해야 합니다.
VCP VM을 구성하기 위해 CONTROL_PLANE 매개 변수를 지정합니다.
매개 변수 |
설명 |
---|---|
|
VCP를 위한 vCP의 수, 기본 1입니다. 릴리스 18.Junos OS 시작하여 이중 VCP 인스턴스를 구축하는 경우 vCP의 수를 2배로 증가해야 합니다. |
|
VCP에 대한 메모리의 양은 기본 2GB입니다. 릴리스 Junos OS VCP 15.1F6 메모리의 양; 최소 4GB(성능 모드) 및 1GB(라이트 모드)입니다. |
|
KVM TCP 기반 콘솔 포트. 고유의 번호가 되어야 합니다. |
|
(선택 사항) 이 호스트에 구축할 VCP 인스턴스. 인스턴스 수를 지정합니다. 첫 번째 인스턴스는 0, 두 번째 인스턴스는 1, 여러 인스턴스는 콤마로 구분됩니다. 이 매개 변수를 지정하지 않으면 두 인스턴스 ()가 이 호스트에
참고:
별도의 호스트에 구축할 때 VCP가 통신할 수 있도록 호스트 간에 연결을 설정해야 합니다. Junos OS Release 18.1 여러 서버에 구축하는 경우(예: RE로 한 서버와 PFE로 하나의 서버)를 구축하고 서버에서 컨트롤 플레인을 위해 VCP를 비활성화하려는 경우 를 지정할 수 있는 옵션이 |
|
(선택 사항) 콘솔에 액세스할 수 있는 인터페이스에 대한 IP 주소, 기본 설정은 127.0.0.1로, 호스트 내에서만 액세스를 허용합니다. 모든 인터페이스에서 액세스를 허용하도록 0.0.0.0을 지정합니다. |
|
VCP 인스턴스. 인터페이스 유형(>)을 탐색하고 아래에 이 매개 변수를 포함합니다. (선택 사항) 첫 번째 인스턴스 아래의 두 번째 인스턴스를 생성하고 두 번째 인스턴스에 대한 interfaces : - type : static instance : 0 ipaddr : 10.102.144.94 macaddr : "0A:00:DD:C0:DE:0E" - type : static instance : 1 console_port: 8612 ipaddr : 10.102.144.95 macaddr : "0A:00:DD:C0:DE:0F" |
|
VCP VM(fxp0)에 대한 관리 IP 주소 ipaddr에서 이 매개 >(정적) > 인터페이스를 탐색합니다.
참고:
HOST:호스트 관리 인터페이스, CONTROL_PLANE 및 FORWARDING_PLANE 인터페이스는 동일한 서브넷에 있어야 합니다. |
VFP VM 구성
VFP VM을 구성하기 전에 다음을 고려해야 합니다.
콘솔 포트가 다른 인스턴스 또는 다른 vMX 없는지 확인해야 합니다.
VFP 콘솔에 대한 네트워크 액세스를 비활성화하기 위해 IP 주소를 구성하지 말 것.
요구 사항에 따라 메모리, vCPUS 수, 디바이스 유형을 변경해야 할 수 있습니다. 일부 샘플 구성 vMX 사용 사례에 대한 설치를 참조하세요.
여러 Junos OS 릴리스 18.1에서 시작하여 여러 서버(예: RE로 한 서버와 PFE로 하나의 서버)를 구축하고 서버에서 포우링 플레인에 대해 VFP를 비활성화해야 하는 경우 을 지정할 수 있는 옵션이 none
있습니다.
VFP VM을 구성하기 위해 vm을 탐색하고 FORWARDING_PLANE 매개 변수를 지정합니다.
매개 변수 |
설명 |
---|---|
|
VFP에 대한 메모리의 양은 기본 6GB입니다. |
|
VFP에 대한 vCPUS 수, 기본 설정은 3입니다. |
|
KVM TCP 기반 콘솔 포트. 고유의 번호가 되어야 합니다. |
|
(선택 사항) 이 호스트에 구축할 VFP 인스턴스. 인스턴스 수를 지정합니다. 첫 번째 인스턴스는 0, 두 번째 인스턴스는 1, 여러 인스턴스는 콤마로 구분됩니다. 이 매개 변수를 지정하지 않으면 두 인스턴스 ()가 이 호스트에
참고:
별도의 호스트에 구축할 때 VFP가 통신할 수 있도록 호스트 간에 연결을 설정해야 합니다. |
|
(선택 사항) 콘솔에 액세스할 수 있는 인터페이스에 대한 IP 주소, 기본 설정은 127.0.0.1로, 호스트 내에서만 액세스를 허용합니다. 모든 인터페이스에서 액세스를 허용하도록 0.0.0.0을 지정합니다. |
|
네트워크 정보 센터(NIC) 인터페이스 유형에 따라 구성할 |
|
VFP VM에 대한 관리 IP 주소(eth0). ipaddr에서 이 매개 >(정적) > 인터페이스를 탐색합니다.
참고:
HOST:호스트 관리 인터페이스, CONTROL_PLANE 및 FORWARDING_PLANE 인터페이스는 동일한 서브넷에 있어야 합니다. |
|
호스트의 드라이버를 사용할 수 있도록 true로 설정
참고:
Ubuntu 호스트(Junos OS Release 18.4R1) 및 Red Hat 19.1R1(Junos OS Release 19.1R1)에서 네트워크 인터페이스 카드에 개조되지 않은 최신 드라이버를 사용하여 설치에 진정한 가치를 vMX 수 |
VFP VM을 구성하기 FORWARDING_PLANE 탐색하고 다음 매개 변수(Junos OS Release 15.1F6):
매개 변수 |
설명 |
---|---|
|
VFP에 대한 메모리 양, 최소 12GB(성능 모드) 및 4GB(라이트 모드)입니다. |
|
VFP를 위한 vCPUS 수, 최소 7개(성능 모드) 및 3(라이트 모드)입니다. |
|
KVM TCP 기반 콘솔 포트. 고유의 번호가 되어야 합니다. |
|
(선택 사항) 콘솔에 액세스할 수 있는 인터페이스에 대한 IP 주소, 기본 설정은 127.0.0.1로, 호스트 내에서만 액세스를 허용합니다. 모든 인터페이스에서 액세스를 허용하도록 0.0.0.0을 지정합니다. |
|
네트워크 정보 센터(NIC) 인터페이스 유형에 따라 구성할 |
|
VFP VM에 대한 관리 IP 주소(eth0). ipaddr에서 이 매개 >(정적) > 인터페이스를 탐색합니다.
참고:
HOST:호스트 관리 인터페이스, CONTROL_PLANE 및 FORWARDING_PLANE 인터페이스는 동일한 서브넷에 있어야 합니다. |
인터페이스 구성
JUNOS_DEVICES 인터페이스 이름은 호스트의 Linux 물리적 네트워크 정보 센터(NIC) 해당됩니다. 진행하기 전에 네트워크 정보 센터(NIC) 정의된 Linux 물리적 포트를 가져와야 합니다. 예를 들어, 명령어를 사용하여 eth9 인터페이스에 네트워크 정보 센터(NIC) ifconfig eth9 up
포트를 실행합니다.
Virtio 디바이스 유형에 대한 인터페이스를 구성하려면 인터페이스와 MAC 주소를 지정해야 합니다. Virtio 디바이스를 연결하여 물리적 NICs 또는 vMX virtioNICs를 다른 디바이스에 연결할 vMX 수 있습니다.
SR-IOV 디바이스 유형에 대한 인터페이스를 구성하려면 인터페이스, 네트워크 정보 센터(NIC), MAC 주소를 지정해야 합니다.
라우팅된 인터페이스를 구성하기 위해 JUNOS_DEVICES 탐색하고 다음과 같은 매개 변수를 지정합니다.
매개 변수 |
설명 |
---|---|
|
인터페이스의 vMX.
참고:
vmx.conf 파일에 정의된 인터페이스 이름은 ge-0/0/0에서 연속되어야 합니다. 지원되는 인터페이스의 총 개수는 성능 모드에서 실행되는 구성에 대해 23개입니다. 라이트 모드에서 Virtio 인터페이스를 실행하는 경우 최대 96개 인터페이스를 사용할 수 있습니다. |
|
네트워크 정보 센터(NIC) 인터페이스 유형에 따라 구성할
참고:
두 인터페이스 유형을 구성하려면 SR-IOV 인터페이스 전에 Virtio 인터페이스를 지정해야 합니다. |
|
(SR-IOV만 해당) 물리적 포트의 포트 네트워크 정보 센터(NIC) 기본 설정은 10000Mbps입니다. |
|
(SR-IOV만 해당) 물리적 물리적 네트워크 정보 센터(NIC).
참고:
udev 버전에 따라 클래식 Linux 표준 ethXX 이름의 이름을 변경할 수 있습니다. 자세한 정보는 예측 가능한 네트워크 인터페이스 이름을 참조하십시오. |
|
(SR-IOV만 해당) 최대 전송 단위(MTU) 값을 지정하면 기본값은 2000, 최대는 9500입니다. virtio 디바이스 유형에 대한 최대 전송 단위(MTU) 구성을 변경하려면 디바이스 바인딩 |
|
(SR-IOV만 해당) 물리적 유닛의 하위 네트워크 정보 센터(NIC) 기본 설정은 0입니다. (SR-IOV만 해당) 물리적 네트워크의 가상 기능 네트워크 정보 센터(NIC); 기본 설정은 0입니다(Junos OS 릴리스 15.1F5 릴리스에서 지원). |
|
물리적 주소에 대한 유니캐스트 MAC 네트워크 정보 센터(NIC). |
|
매핑 설명. |
VM 연결
처음 구성할 수 있도록 가상 머신에 연결하고 다른 수단(Telnet 또는 SSH 등)을 통해 액세스를 지원하기 위해 이러한 작업을 수행합니다.
VCP에 로그인
시작 구성 파일에 지정된 vMX 있는 명령을 사용하여 시리얼 콘솔에 액세스하고 사용자 이름과 암호 없음으로 로그인할 ./vmx.sh --console vcp vmx-id
vmx-id
수 root
있습니다.
콘솔에서 연결을 끊고 세션에서 로그아웃하고 Ctrl + ]을 누를 수 있습니다. telnet>
프롬프트에서 close
입력하고 Enter를 누를 수 있습니다.
VFP에 로그인
시작 구성 파일에 지정된 vMX 있는 명령을 사용하여 시리얼 콘솔에 액세스하고 사용자 이름 루트 및 암호 루트로 로그인할 ./vmx.sh --console vfp vmx-id
vmx-id
수 있습니다.
콘솔에서 연결을 끊고 세션에서 로그아웃하고 Ctrl + ]를 누를 수 있습니다. telnet>
프롬프트에서 을 close
입력하고 누를 수 Enter
있습니다.
VFP(virtual forwarding plane)로의 SSH를 위해 vmx.conf 파일에서 정의한 ip FORWARDING_PLANE 주소를 사용하세요. 보안상의 이유로 Telnet 프로토콜을 사용하여 VFP에 연결할 수 없습니다.
또한 보안상의 이유로 루트 사용자와 SSH 프로토콜을 사용하여 VFP 인스턴스에 연결할 수 없습니다. 먼저 콘솔을 사용하여 VFP에 액세스하고, 루트 사용자로 로그인한 다음, SSH와 함께 사용할 수 있는 사용자를 생성해야 합니다.
예를 들어:
콘솔을 통해 VFP에 액세스:
root@ubuntu:~/19.2/vmx# ./vmx.sh --console vfp vmx1
root@qemux86-64:/home/pfe/riot# ./vfp_util.sh -create_user Enter Username:pfe Enter Password: Re-enter Password: Not copying any file from skel directory into it. User pfe created, HOME:/var/pfe Restarting OpenBSD Secure Shell server: sshd.
이제 SSH를 사용하여 PFE 사용자로 VFP에 액세스할 때 수퍼 사용자로 로그인하여 루트 디렉토리에 액세스할 수 있습니다.
pfe@qemux86-64:~$ su root@qemux86-64:/var/pfe# id uid=0(root) gid=0(root) groups=0(root) root@qemux86-64:/var/pfe#
관리 vMX
이 스크립트를 사용할 수 있는 경우 영어 로지 vmx.sh 지원됩니다.
새 스크립트를 vMX 구축한 후 여러 vmx.sh 스크립트를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
- 구축 vMX
- 구축 vMX 관리
- Temporary File Directory 지정
- 환경 파일 지정
- 웹을 위한 로깅 옵션 vMX
- VM을 위한 콘솔 포트 연결
- 스크립트 옵션에 대한 지원
구축 vMX
제어 옵션을 사용하려면 루트로 로그인해야 합니다.
옵션을 --install
사용하면 VCP 및 VFP VM도 실행됩니다.
스크립트를 실행하여 vMX 인스턴스 구축을 위해 자세한 수준 로깅을 파일에 vMX ./vmx.sh -lv --install
것이 좋습니다.
이 스크립트를 사용할 수 있는 경우 영어 로지 vmx.sh 지원됩니다.
libvirt를 업그레이드한 후에 vMX 구축할 수 없는 경우 virbr0 Bridge를 명령으로 내려가 명령으로 브리지를 ifconfig virbr0 down
brctl delbr virbr0
삭제합니다.
호스트 서버를 재부팅하기 전에 이 명령을 사용하여 vMX 인스턴스를 request system halt
종료해야 합니다.
애플리케이션을 vMX 다음 옵션을 vmx.sh 스크립트를 사용하여 구축하십시오.
--cfg file |
지정된 vMX 구성 파일을 사용하여 기본 파일은 config/vmx.conf입니다. |
--install |
환경vMX 드라이버 종속성 및 메모리 요구 사항을 설정하고 애플리케이션을 구축하여 새로운 vMX. 옵션으로 시작 구성 파일을 지정하지 않으면 |
libvirt를 업그레이드한 후에 vMX 구축할 수 없는 경우 virbr0 Bridge를 명령으로 내려가 명령으로 브리지를 ifconfig virbr0 down
brctl delbr virbr0
삭제합니다.
다음 예제는 my-vmx.cfg vMX 의해 지정된 새 인스턴스를 구축하고 파일에 대한
./vmx.sh -lv --install --cfg config/my-vmx.cfg
구축 vMX 관리
제어 옵션을 사용하려면 루트로 로그인해야 합니다.
이 옵션은 vmx.sh 중단, 시작, 재시작, 검증 및 정리를 위해 다음과 같은 기능을 vMX.
--cfg file |
지정된 vMX 구성 파일을 사용하여 기본 파일은 config/vmx.conf입니다. |
--cleanup |
모든 vMX 인스턴스에 대한 모든 정보를 정리하고 vMX 있습니다. 또한 Linux 브리지와 기타 종속성도 해소할 수 있습니다. 옵션으로 시작 구성 파일을 지정하지 않으면 |
--restart |
중단하고 실행 중인 vMX. 이 옵션은 시작 구성 vMX 매개 변수가 있는 네트워크의 재구성에 유용합니다. 옵션으로 시작 구성 파일을 지정하지 않으면 |
--start |
실행되고 vMX 시작하여 중단된 모든 시작을 시작해야 합니다. 옵션으로 시작 구성 파일을 지정하지 않으면 |
--status |
구축된 애플리케이션의 vMX. 옵션으로 시작 구성 파일을 지정하지 않으면 |
--stop |
작성 vMX 정리하지 않고도 다운로드를 중단하여 이 vMX 설정 없이 신속하게 시작할 수 |
이 예에서는 my-vmx.cfg vMX 지정된 기존 인스턴스를 해체합니다.
./vmx.sh --cleanup --cfg config/my-vmx.cfg
Junos OS release 19.1부터 i40e 드라이버 기반 네트워크 정보 센터(NIC) 카드로 vMX 이미지를 구축하고 시작 구성 파일에서 매개 변수를 변경하는 vMX를 재구축하려는 경우 --restart 또는 --start/-stop과 같은 옵션을 사용하지 않는 것이 좋습니다. 다음과 같은 옵션을 사용해야 합니다.
명령어를 사용하여 기존 데이터를
./vmx.sh --cleanup
vMX.스크립트를
./vmx.sh -lv --install
실행하여 애플리케이션을 다시 vMX.
vMX 인스턴스는 업데이트된 구성으로 시작됩니다.
Temporary File Directory 지정
제어 옵션을 사용하려면 루트로 로그인해야 합니다.
임시 파일에 사용되는 디렉토리를 지정하려면 스크립트를 ./vmx.sh build directory
실행합니다. 기본 디렉토리는 vmx-id 구축/입니다.여기서 시작 구성 파일에 vMX vmx-id idr가 지정되어 있습니다.
기본적으로 VCP 및 VFP 이미지의 복사본을 이 디렉토리에 복사합니다. 호스트에 대한 시작 구성 파일 매개 변수를 지정할 때 매개 변수와 매개 변수를 make-local-copy-of-images
make-local-copy-of-vmxhdd
변경하지 않는 것이 좋습니다.
환경 파일 지정
제어 옵션을 사용하려면 루트로 로그인해야 합니다.
환경파일(.env)을 지정하고스크립트를 ./vmx.sh env file
실행합니다. 기본 파일은 env/ubuntu_sriov.env입니다.
웹을 위한 로깅 옵션 vMX
로깅 옵션을 사용할 수 있습니다. 특히 다음과 같은 제어 옵션과 함께 사용할 때 --install
유용합니다.
다음과 같은 옵션을 사용하여 로깅을 구성합니다.
-l |
지정된 구축 디렉토리의 파일에 대한 로깅을 활성화합니다. 기본 디렉토리는 vmx-id 구축//로그입니다.여기서 시작 구성 파일에 vMX 식별자가 vmx-id 지정되어 있습니다. 기본적으로 로깅은 비활성화됩니다. |
-lv |
자세한 내용을 사용하여 로깅을 활성화합니다. |
-lvf |
자세한 세부 정보를 통해 포레그라운드(표준 출력)로 로깅을 활성화합니다. |
다음 예제는 my-vmx.cfg vMX 의해 지정된 새 인스턴스를 구축하고 파일에 대한
./vmx.sh -lv --install --cfg config/my-vmx.cfg
VM을 위한 콘솔 포트 연결
다음과 같은 옵션을 vmx.sh 스크립트를 사용하여 지정된 VCP 또는 VFP 콘솔에 vMX.
--console vcp [vmx-id] |
지정된 VCP의 콘솔에 vMX. vMX 식별자가 시작 구성 파일에 지정됩니다. |
--console vfp [vmx-id] |
지정된 VFP에 대한 VFP 콘솔에 vMX. vMX 식별자가 시작 구성 파일에 지정됩니다. |
다음 예제는 vmx1 식별자에 의해 지정된 vMX 인스턴스의 VCP 콘솔에 연결합니다.
./vmx.sh --console vcp vmx1
스크립트 옵션에 대한 도움말
vmx.sh 스크립트 옵션을 위한 인라인 도움말을 얻었다면 스크립트를 ./vmx.sh --help
실행합니다.
Virtio 장비 구속력
Virtio 디바이스 유형을 사용하는 구성의 경우 호스트에 충분한 CPU 및 vMX 인스턴스를 지원할 수 있는 충분한 CPU와 메모리가 있는 경우 여러 vMX 수 있습니다. 서로 다른 시작 vMX 인스턴스를 구성할 수 있습니다.
여러 개의 인스턴스를 구축하는 vMX 반드시 다음을 실행해야 합니다.
VM 식별자는 모든 인스턴스에서 고유합니다.
VCP 및 VFP의 콘솔 포트는 모든 인스턴스에서 고유합니다.
VCP 및 VFP의 외부 정적 IP 주소는 모든 인스턴스에서 고유합니다.
VCP 및 VFP의 MAC 주소는 지정된 때마다 모든 인스턴스에서 고유합니다.
모든 VM은 동일한 관리 도메인을 공유합니다. 물리적 관리 인터페이스(예: eth0)도 이 글로벌 외부 브리지의 일부입니다.
그림 1과같이 이러한 디바이스를 vMX 물리적 NIC 또는 virtio vMX 다른 닉스에 연결할 수 있습니다.
디바이스 바인딩을 관리하려면 다음 작업을 수행합니다.
디바이스 바인딩 설정
디바이스와 vMX 구성하는 데 필요한 매개 변수는 디바이스 바인딩 파일에 정의됩니다. 디바이스 바인딩 파일이 YAML 형식으로 표시됩니다. 기본 파일은 config/vmx-junosdev.conf입니다.
디바이스 바인딩 파일이 VFP의 VFP에서 시작된 각 링크의 엔드포인트를 vMX. 단말 장치는 Virtio NICs를 사용하는 장비가 되어야 합니다. 다른 엔드포인트는 물리적 네트워크 정보 센터(NIC) 또는 다른 인스턴스의 virtio 네트워크 정보 센터(NIC) 또는 Linux vMX 수 있습니다.
인스턴스를 vMX 다음을 제공합니다.
다음은 디바이스 바인딩 vMX 샘플입니다.
interfaces : - link_name : link_host mtu : 1500 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/0 endpoint_2 : - type : host_dev dev_name : int2 - link_name : link_vmx_12 mtu : 1500 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/1 endpoint_2 : - type : junos_dev vm_name : vmx2 dev_name : ge-0/0/0 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx1 dev_name : ge-0/0/2 endpoint_2 : - type : bridge_dev dev_name : bridge1 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx2 dev_name : ge-0/0/1 endpoint_2 : - type : bridge_dev dev_name : bridge1 - link_name : bridge_vmx_123 endpoint_1 : - type : junos_dev vm_name : vmx3 dev_name : ge-0/0/0 endpoint_2 : - type : bridge_dev dev_name : bridge1
link_host
이 엔트리에는 vmx1의 ge-0/0/0 인터페이스를 물리적 네트워크와 연결하는 네트워크 정보 센터(NIC). 이 link_vmx_12
항목은 vmx1 및 vmx2에서 서로 연결하는 두 인터페이스를 서로 연결하는 방법을 보여줍니다. 이 bridge_vmx_123
항목은 vmx1, vmx2 및 vmx3의 인터페이스를 브리지로 연결하는 방법을 보여 주며,
디바이스 바인딩 생성
루트로 로그인하여 디바이스를 바인드해야 합니다.
장치를 Virtio NIC와 다른 장치로 연결하려면 디바이스 연결 파일에서 디바이스를 vMX 스크립트를 실행하여 디바이스 바인딩을 ./vmx.sh --bind-dev –-cfg device-binding-file
생성합니다. 파일을 지정하지 않으면 기본 파일이 config/vmx-junosdev.conf입니다.
다음 예제에서는 지정된 디바이스 바인딩 파일을 사용하여 디바이스 바인딩을 만듭니다.
./vmx.sh --bind-dev –-cfg config/vmx1-junosdev.conf
디바이스 바인딩 삭제
연결되지 않은 장치에 루트로 로그인해야 합니다.
디바이스를 연결해제하려면, 스크립트를 실행하여 해당 옵션으로 생성된 장비 ./vmx.sh --unbind-dev –-cfg device-binding-file
바인딩을 --bind-dev
삭제합니다. 파일을 지정하지 않으면 기본 파일이 config/vmx-junosdev.conf입니다.
다음 예제에서는 지정된 디바이스 바인딩 파일을 사용하여 디바이스 바인딩을 삭제합니다.
./vmx.sh --unbind-dev –-cfg config/vmx1-junosdev.conf
디바이스 바인딩 검증
루트로 로그인하여 디바이스를 바인드해야 합니다.
옵션을 사용하여 생성된 디바이스 바인딩의 상태를 --bind-dev
확인하려면 스크립트를 ./vmx.sh --bind-check –-cfg device-binding-file
실행합니다. 파일을 지정하지 않으면 기본 파일이 config/vmx-junosdev.conf입니다.
다음 예제는 지정된 디바이스 바인딩 파일에 대한 디바이스 바인딩의 상태를 검증합니다.
./vmx.sh --bind-check –-cfg config/vmx1-junosdev.conf