탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1에서 가상 네트워크 사용 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris에서 네트워크 가상화 및 리소스 관리
2. Oracle Solaris에서 가상 네트워크 만들기 및 관리
3. Oracle Solaris의 네트워크 리소스 관리
이 단원에서는 시스템에서 네트워크 리소스 사용을 관리하기 위해 사용할 수 있는 여러 가지 방법들에 대해 설명합니다.
Oracle Solaris 11에서는 네트워크 리소스를 관리하여 QoS(서비스 품질)를 보다 쉽고 동적으로 얻을 수 있습니다. 네트워크 리소스 관리는 네트워크 리소스와 관련된 데이터 링크 등록 정보 설정으로 구성됩니다. 이러한 등록 정보를 설정하여 지정된 리소스 중 네트워킹 프로세스에 사용할 수 있는 양을 결정합니다. 예를 들어, 네트워킹 프로세스 전용으로 예약된 특정 개수의 CPU와 링크를 연결할 수 있습니다. 또는 특정 유형의 네트워크 트래픽을 처리하도록 지정된 대역폭을 링크에 지정할 수 있습니다.
리소스 등록 정보를 정의한 후에는 새로운 값이 즉시 적용됩니다. 이 방법을 사용하면 리소스를 유연하게 관리할 수 있습니다. 링크를 만들 때 리소스 등록 정보를 설정할 수 있습니다. 또는 오랫동안 리소스 사용을 조사하고 리소스를 보다 효율적으로 할당하는 방법을 확인한 후와 같이 나중에 이러한 등록 정보를 설정할 수 있습니다. 리소스 할당 절차는 가상 네트워크 환경과 기존 물리적 네트워크에 모두 적용됩니다. 예를 들어, dladm set-linkprop 명령을 사용하여 네트워크 리소스와 관련된 등록 정보를 설정할 수 있습니다. 물리적 및 가상 데이터 링크 모두에 동일한 구문이 사용됩니다.
네트워크 리소스 관리는 트래픽의 전용 레인을 만드는 것에 비유됩니다. 여러 리소스를 결합하여 특정 유형의 네트워크 패킷을 처리하는 경우 해당 리소스가 이러한 패킷의 네트워크 레인을 형성합니다. 각 네트워크 레인에 대해 리소스를 다르게 지정할 수 있습니다. 예를 들어, 네트워크 트래픽이 가장 많은 레인에 리소스를 더 할당할 수 있습니다. 리소스가 실제 요구에 따라 분산되는 네트워크 레인을 구성하면 시스템의 패킷 처리 효율성이 증가합니다. 네트워크 레인에 대한 자세한 내용은 네트워크 트래픽 플로우 개요를 참조하십시오.
네트워크 리소스 관리는 다음 작업에 유용합니다.
복잡한 QoS 규칙 정의 없이 개별 시스템에서 데이터 트래픽을 격리시키고 우선 순위를 지정하고 추적 및 제어할 수 있습니다.
플로우는 리소스를 사용하여 패킷을 처리하는 방식을 추가로 제어하기 위해 이러한 패킷을 분류하는 사용자 정의 방법입니다. 네트워크 패킷은 속성에 따라 분류될 수 있습니다. 속성을 공유하는 패킷은 플로우를 구성하며 특정 플로우 이름으로 레이블이 지정됩니다. 그런 다음 플로우에 특정 리소스를 지정할 수 있습니다.
플로우를 만들기 위한 기본으로 사용되는 속성은 패킷 헤더의 정보에서 파생됩니다. 다음 속성 중 하나에 따라 패킷 트래픽을 플로우로 구성할 수 있습니다.
IP 주소
응용 프로그램 포트 번호(예: FTP의 경우 포트 21)
IPv6 패킷의 QoS에만 사용되는 DS 필드 속성. DS 필드에 대한 자세한 내용은 Oracle Solaris 11.1에서 IP 서비스 품질 관리를 참조하십시오.
플로우는 목록의 속성 중 하나만 기반으로 할 수 있습니다. 예를 들어, 사용 중인 포트(예: FTP의 경우 포트 21) 또는 IP 주소(예: 특정 소스 IP 주소의 패킷)에 따라 플로우를 만들 수 있습니다. 하지만 포트 번호 21에서 수신된 지정한 IP 주소의 패킷에 대해서는 플로우를 만들 수 없습니다. 마찬가지로, IP 주소 192.168.1.10의 모든 트래픽에 대해 플로우를 만든 다음 192.168.1.10의 전송 계층 트래픽에 대해 플로우를 만들 수는 없습니다. 따라서 각 플로우가 다른 속성을 기반으로 하는 여러 플로우를 시스템에 구성할 수 있습니다.
네트워크 리소스를 할당하는 데 사용되는 명령은 데이터 링크 또는 플로우에서 직접 작업하는지에 따라 달라집니다.
데이터 링크의 경우 링크를 만들거나 기존 링크의 등록 정보를 설정하는 동안 등록 정보를 설정하는지 여부에 따라 적절한 dladm 하위 명령을 사용합니다. 동시에 링크를 만들고 리소스를 할당하려면 다음 구문을 사용합니다.
# dladm create-vnic -l link -p property=value[,property=value] vnic
여기서 link는 물리적 링크 또는 가상 링크일 수 있습니다.
기존 링크의 등록 정보를 설정하려면 다음 구문을 사용합니다.
# dladm set-linkprop -p property=value[,property=value] link
다음은 리소스 할당에 설정할 수 있는 링크 등록 정보입니다.
NIC 링 – NIC가 링 할당을 지원할 경우 전송 및 수신 링을 데이터 링크에서 전용으로 사용할 수 있습니다. NIC 링은 클라이언트, 전송 링 및 수신 링 작업에서 설명합니다.
CPU 풀 – CPU 풀은 일반적으로 특정 영역으로 만들어지고 연결됩니다. 이러한 풀을 데이터 링크에 지정하여 연결된 영역의 네트워크 프로세스 관리에 CPU 세트를 예약할 수 있습니다. CPU 및 풀은 풀 및 CPU 작업에서 설명합니다.
CPU – 여러 CPU가 있는 시스템에서는 특정 네트워크 처리를 위해 지정된 개수의 CPU를 전용으로 사용할 수 있습니다.
플로우에 대해 flowadm 하위 명령을 사용할 수 있습니다. 플로우에서 리소스를 관리하는 것은 데이터 링크에서 리소스를 관리하는 방법과 비슷합니다. 동시에 플로우를 만들고 리소스를 추가하려면 다음 구문을 사용합니다.
# flowadm add-flow -l link -a attribute=value[,attribute=value] \ -p property=value[,property=value] flow
플로우의 특성을 결정하는 정의된 속성 세트가 시스템의 플로우 제어 정책을 구성합니다.
기존 플로우의 등록 정보를 설정하려면 다음 구문을 사용합니다.
# flowadm set-flowprop -p property=value[,property=value] flow
플로우에 지정할 수 있는 리소스 지정에 대한 등록 정보는 링크에 직접 지정된 등록 정보와 동일합니다. 하지만 현재 대역폭 등록 정보만 플로우와 연결될 수 있습니다. 데이터 링크와 플로우에서 등록 정보를 설정하는 명령은 서로 다르지만 구문은 비슷합니다. 대역폭 등록 정보를 구성하려면 플로우 구성 방법의 예를 참조하십시오.
flowadm 명령에 대한 자세한 내용은 flowadm(1M) 매뉴얼 페이지를 참조하십시오. flowadm 명령에 사용할 하위 명령 목록을 보려면 다음을 입력합니다.
# flowadm help The following subcommands are supported: Flow : add-flow remove-flow reset-flowprop set-flowprop show-flow show-flowprop For more info, run: flowadm help <subcommand>.