탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 가상 네트워크 사용 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris에서 네트워크 가상화 및 리소스 관리
2. Oracle Solaris에서 가상 네트워크 만들기 및 관리
3. Oracle Solaris의 네트워크 리소스 관리
이 단원에서는 기본 구성을 수행한 후 VNIC에서 수행할 수 있는 작업을 설명합니다. 이 단원에서는 다음 항목을 다룹니다.
주 - VNIC는 VLAN으로 구성할 수 있습니다. 이와 비슷한 하위 명령인 dladm modify-vlan을 사용하면 dladm create-vlan 명령을 사용하여 만든 직접 VLAN을 수정할 수 있습니다. VLAN 또는 VLAN으로 구성된 VNIC를 수정하는지에 따라 올바른 하위 명령을 사용해야 합니다. dladm show-vlan 하위 명령으로 표시된 VLAN에서 modify-vlan 하위 명령을 사용합니다. VLAN ID를 포함하여 dladm show-vnic 하위 명령으로 표시된 VNIC에서 modify-vnic 하위 명령을 사용합니다. 직접 VLAN을 수정하려면 Oracle Solaris 11.1 네트워크 성능 관리의 VLAN 수정을 참조하십시오.
두 가지 유형의 VNIC 수정을 사용할 수 있습니다.
전역 수정을 사용하면 특정 데이터 링크의 모든 VNIC에 대한 속성이 한 번에 변경됩니다. -L 옵션을 사용하면 수정하려는 VNIC가 포함된 기본 데이터 링크를 식별할 수 있습니다.
선택적인 수정을 사용하면 선택한 VNIC의 속성을 수정할 수 있습니다. 기본 데이터 링크를 식별하기 위해 -L 옵션을 사용하는 대신 변경하려는 속성의 VNIC를 지정합니다.
수정할 수 있는 속성은 VLAN ID, MAC 주소 및 기본 링크입니다. 기본 링크를 수정하면 VNIC가 다른 데이터 링크로 이동됩니다. 다음 단원에서는 이러한 수정에 대해 자세히 설명합니다.
VNIC의 VLAN ID를 변경하려면 다음 명령 중 하나를 사용합니다.
dladm modify-vnic -v vid -L datalink
이 명령에서 vid는 VNIC에 지정하는 새로운 VLAN ID를 나타냅니다. datalink는 VNIC가 구성된 기본 링크를 나타냅니다. 데이터 링크에 단일 VNIC가 존재하는 경우에만 이 명령을 사용할 수 있습니다. 이러한 VNIC는 고유한 VLAN ID를 가져야 하기 때문에 VNIC가 여러 개 구성된 데이터 링크에서는 이 명령이 실패합니다.
dladm modify-vnic -v vid vnic
단일 데이터 링크를 통해 여러 VNIC의 고유한 VLAN ID를 변경하려면 이 명령을 사용합니다. 각 VLAN ID는 동일 데이터 링크의 VNIC에 대해 고유하므로 한 번에 하나씩 VLAN ID를 변경해야 합니다. net0을 통해 구성된 vnica0, vnicb0 및 vnicc0의 VLAN ID를 변경한다고 가정해보십시오. 그러면 다음을 수행해야 합니다.
# dladm modify-vnic -v 123 vnica0 # dladm modify-vnic -v 456 vnicb0 # dladm modify-vnic -v 789 vnicc0
dladm modify-vnic -v vid vnic,vnic,[...]
각 VNIC가 서로 다른 데이터 링크에 있는 경우 VNIC의 VLAN ID를 하나의 그룹으로 변경하려면 이 명령을 사용합니다. vnic0, vnic1 및 vnic2의 VLAN ID를 변경한다고 가정해보십시오. 이러한 VNIC는 각각 net0, net1 및 net2으로 구성됩니다. 다음 명령을 사용합니다.
# dladm modify-vnic -v 123 vnic0,vnic1,vnic2
VNIC는 고유한 MAC 주소를 포함합니다. 이러한 주소를 수정하려면 특정 상황에 따라 다음 명령 중 하나를 사용합니다.
dladm modif-vnic -m mac-address vnic
특정 MAC 주소를 특정 VNIC에 지정하려면 이 명령을 사용합니다.
dladm modif-vnic -m random -L datalink
이 명령은 데이터 링크에서 모든 VNIC의 MAC 주소를 변경하는 전역 수정을 수행합니다. 시스템은 고유한 MAC 주소를 VNIC에 자동으로 지정합니다. 이 명령에서 -m random 옵션은 -m auto 옵션과 동일합니다.
dladm modif-vnic -m random vnic, vnic,[...]
이 명령은 선택적인 VNIC 수정을 수행합니다. 전역 수정 및 선택적 수정 모두 -m 옵션에 대해 random을 지정합니다.
단일 명령으로 VNIC의 VLAN ID 및 MAC 주소를 수정할 수 있습니다. 하지만 예상치 않은 동작이 발생할 수 있으므로 여러 VNIC 속성을 전역으로 수정하기 위한 명령을 사용할 때는 주의가 필요합니다. VNIC에서 여러 속성을 한 번에 변경하는 것이 VNIC 그룹의 여러 속성을 동시에 변경하는 것보다 좋습니다.
다음 예제에서는 VNIC의 VLAN ID 및 MAC 주소를 수정하기 전과 수정한 후의 출력 결과를 보여줍니다.
# dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic0 net0 1000 2:8:20:ec:c4:1d random 0 # dladm modify-vnic -m random -v 123 vnic0 # dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic0 net0 1000 2:8:20:0:1:2 random 123
VNIC를 삭제하고 재구성하지 않고 하나 이상의 VNIC를 한 기본 데이터 링크에서 다른 기본 데이터 링크로 이동할 수 있습니다. 기본 링크는 물리적 링크, 링크 집계 또는 etherstub일 수 있습니다.
VNIC를 성공적으로 마이그레이션하기 위해서는 VNIC를 이동할 기본 데이터 링크가 VNIC의 데이터 링크 등록 정보를 수용할 수 있어야 합니다. 이러한 등록 정보가 지원되지 않을 경우 마이그레이션이 실패하고 사용자에게 알림이 제공됩니다. 마이그레이션을 성공한 후 VNIC가 네트워크에 연결된 상태로 유지되면 VNIC를 사용하는 모든 응용 프로그램이 정상적으로 작동합니다.
데이터 링크 상태, 링크 속도, MTU 크기 등의 특정 하드웨어에 종속된 등록 정보는 VNIC 마이그레이션 이후 변경될 수 있습니다. 이러한 등록 정보의 값은 VNIC가 마이그레이션된 데이터 링크에서 상속됩니다.
또한 VNIC를 전역으로 또는 선택적으로 마이그레이션할 수도 있습니다. 전역 마이그레이션은 모든 VNIC를 데이터 링크를 통해 다른 데이터 링크로 마이그레이션하는 것을 의미합니다. 전역 마이그레이션을 수행하기 위해서는 소스 데이터 링크와 대상 데이터 링크만 지정하면 됩니다. 다음 예제에서는 모든 VNIC를 ether0에서 net1로 이동합니다.
# dladm modify-vnic -l net1 -L ether0
구문 설명은 다음과 같습니다.
-l datalink는 VNIC가 마이그레이션되는 대상 데이터 링크를 나타냅니다.
-L datalink는 VNIC가 구성된 원본 데이터 링크를 나타냅니다.
주 - 소스 데이터 링크보다 대상 데이터 링크를 먼저 지정해야 합니다.
선택적 VNIC 마이그레이션을 수행하려면 이동하려는 VNIC를 지정합니다. 다음 예제에서는 선택한 VNIC를 net0에서 net1로 이동합니다.
# dladm modify-vnic -l net1 vnic0,vnic1,vnic2
주 - -L 옵션은 전역 수정으로만 제한됩니다.
VNIC 그룹을 마이그레이션할 때는 해당 VLAN ID도 동시에 수정할 수 있습니다. 하지만 새 VLAN ID를 지정하려면 다음 예제에 표시된 것처럼 한 번에 하나씩 VNIC를 마이그레이션해야 합니다.
# dladm modify-vnic -l net1 -v 123 vnic0 # dladm modify-vnic -l net1 -v 456 vnic1 # dladm modify-vnic -l net1 -v 789 vnic2
MAC 주소에 대한 마이그레이션 효과는 VNIC가 소스 데이터 링크에서 출하 시 MAC 주소를 사용 중인지 여부에 따라 달라집니다.
마이그레이션 중에 -m 옵션을 지정하지 않으면 마이그레이션 후에 출하 시 MAC 주소가 대상 데이터 링크로부터 임의로 지정된 주소로 바뀝니다.
마이그레이션 중 -m address 옵션을 사용할 경우 마이그레이션 후에 주소가 VNIC에 지정됩니다.
임의로 지정된 MAC 주소는 영향을 받지 않고 마이그레이션 후에도 해당 VNIC에 보존됩니다.
다음 예제에서는 여러 VNIC를 마이그레이션하는 방법을 보여줍니다. VNIC가 임의로 지정된 MAC 주소를 사용 중인지 확인하십시오. 따라서 이러한 주소는 마이그레이션 후에 변경되지 않습니다.
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic1 net0 1000 2:8:20:c2:39:38 random 0 vnic2 net0 1000 2:8:20:5f:84:ff random 0 # dladm modify-vnic -l net1 -L net0 # dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic1 net1 1000 2:8:20:c2:39:38 random 0 vnic2 net1 1000 2:8:20:5f:84:ff random 0
시스템에서 VNIC에 대한 정보를 가져오려면 dladm show-vnic 명령을 사용합니다.
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE vnic1 net0 1000 Mbps 2:8:20:c2:39:38 random vnic2 net0 1000 Mbps 2:8:20:5f:84:ff random
VNIC도 또한 데이터 링크입니다. 따라서 VNIC가 시스템에 존재할 경우 VNIC에 대한 정보를 포함하기 위해 데이터 링크에 대한 정보를 표시하는 모든 dladm 명령을 사용할 수도 있습니다. 예를 들어, dladm show-link는 목록에 VNIC를 포함합니다. 또는 dladm show-linkprop 명령을 사용하여 VNIC의 등록 정보를 확인할 수 있습니다. 단일 VNIC에 대한 등록 정보를 가져오려면 링크 등록 정보를 표시할 때 VNIC를 지정합니다.
# dladm show-linkprop [-p property] vnic
이 절차에서는 시스템에서 VNIC 구성을 삭제하는 방법을 보여줍니다. 이 단계에서는 VNIC가 영역에 연결되어 있다고 가정합니다. 이 절차를 수행하려면 사용자가 전역 영역에 있어야 합니다.
global# zoneadm -z zone halt
주 - 영역에 사용된 링크를 확인하려면 dladm show-link 명령을 사용합니다.
global# zonecfg -z zone remove net physical=vnic
global# dladm delete-vnic vnic
global# zonecfg -z zone boot
예 2-5 시스템에서 VNIC 삭제
이 예제에서 vnic1은 zoneB 및 시스템에서 제거됩니다.
Global# dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- net2 phys 1500 up -- net1 phys 1500 up -- net3 phys 1500 up -- zoneA/net0 vnic 1500 up net0 zoneB/net0 vnic 1500 up net0 vnic0 vnic 1500 up net1 zoneA/vnic0 vnic 1500 up net1 vnic1 vnic 1500 up net1 zoneB/vnic1 vnic 1500 up net1 Global# zoneadm -z zoneB halt Global# zonecfg -z zoneB remove net physical=vnic1 Global# dladm delete-vnic vnic1 Global# zonecfg -z zoneB reboot