Go to main content

Oracle® SuperCluster M7 시리즈 개⁠요 설⁠명⁠서

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

I/O 도메인

I/O 도메인은 고유한 VF를 소유하는 SR-IOV 도메인이며, 이러한 각 도메인은 루트 도메인 중 하나에서 PF를 기반으로 하는 가상 장치입니다. 루트 도메인은 각 루트 도메인과 연관된 물리적 I/O 장치를 기반으로 I/O 도메인에 대해 VF 제공자로만 작동합니다. 응용 프로그램 및 영역은 I/O 도메인에서만 지원되며, 루트 도메인에서는 지원되지 않습니다.

I/O 도메인 생성 도구를 사용하여 여러 I/O 도메인을 생성할 수 있습니다. 또한 도메인 생성 프로세스 중에 다음과 같은 SuperCluster 특정 도메인 유형을 각 I/O 도메인과 연관시킵니다.

  • Oracle Solaris 11을 실행 중인 응용 프로그램 도메인

  • 데이터베이스 도메인

전용 도메인인 데이터베이스 도메인만 데이터베이스 영역을 호스트할 수 있습니다. 데이터베이스 I/O 도메인은 데이터베이스 영역을 호스트할 수 없습니다.

다음 그림에 표시된 것처럼 I/O 도메인을 생성할 때는 I/O 도메인이 소유하는 CPU 코어 및 메모리 리소스가 CPU 및 메모리 저장소(시스템의 루트 도메인에서 릴리스된 코어 및 메모리)로부터 지정됩니다.

image:CPU 및 메모리 저장소에서 리소스를 가져오는 I/O 도메인을 보여주는 그림입니다.

I/O 도메인 생성 도구를 사용하면 각 I/O 도메인에 지정하려는 CPU 코어 및 메모리 리소스의 양과 CPU 및 메모리 저장소에서 사용할 수 있는 총 CPU 코어 및 메모리 리소스 양을 기준으로 I/O 도메인에 CPU 코어 및 메모리 리소스를 지정할 수 있습니다. 자세한 내용은 I/O Domain Administration Guide를 참조하십시오.

이와 비슷하게, I/O 도메인에서 소유하는 IB VF 및 10GbE VF는 다음 그림에 표시된 것처럼 IB VF 및 10GbE VF 저장소(시스템의 루트 도메인에서 릴리스된 IB VF 및 10GbE VF)에서 가져옵니다.

image:IB VF 및 10GbE VF 저장소에서 리소스를 가져오는 I/O 도메인을 보여주는 그림입니다.

또한 I/O 도메인 생성 도구를 사용하면 IB VF 및 10GbE VF 저장소에서 제공되는 리소스를 사용하여 I/O 도메인에 IB VF 및 10GbE VF를 지정할 수 있습니다. 그러나 VF는 각 10GbE NIC 및 IB HCA에 생성되기 때문에 I/O 도메인에 지정된 VF는 항상 해당 VF를 포함하는 10GbE NIC 및 IB HCA 카드와 연관된 특정 루트 도메인에서 가져옵니다.

생성할 수 있는 I/O 도메인의 수 및 크기는 CPU 및 메모리 저장소에서 사용할 수 있는 CPU 코어 및 메모리 리소스의 양과 각 I/O 도메인에 지정하려는 CPU 코어 및 메모리 리소스의 양을 포함한 여러 요소에 따라 달라집니다. 그러나 저장소에 보관된 총 리소스의 양을 알고 있으면 유용하지만, 시스템에서 생성할 수 있는 최대 I/O 도메인의 수와 반드시 일치하지는 않습니다. 또한 한 소켓의 적정 리소스 이상을 사용하는 I/O 도메인은 생성하지 않아야 합니다.

예를 들어 CPU 저장소에 44개 코어가 보관되어 있고 메모리 저장소에 704GB 메모리가 보관되어 있다고 가정해보십시오. 따라서 다음과 같은 방법으로 I/O 도메인을 생성할 수 있습니다.

  • 한 소켓의 적정 리소스 양을 사용하는 각 대형 I/O 도메인이 포함된 하나 이상의 대형 I/O 도메인(예: 16개 코어 및 256GB 메모리)

  • 4개 코어 및 64GB 메모리를 사용하는 각 중형 I/O 도메인이 포함된 하나 이상의 중형 I/O 도메인

  • 1개 코어 및 16GB 메모리를 사용하는 각 소형 I/O 도메인이 포함된 하나 이상의 소형 I/O 도메인

특정 시점에 I/O 도메인 생성 프로세스를 실행하면 I/O 도메인 생성 도구에서 추가 I/O 도메인을 생성할 수 없다는 알림이 표시됩니다. 이 경우는 CPU 및 메모리 저장소에 있는 총 CPU 코어 및 메모리 리소스 한도에 도달했거나, 특히 사용자가 사용할 수 있는 리소스 한도에 도달했거나, 이 시스템에서 허용되는 I/O 도메인 수에 대한 한도에 도달하는 등 여러 요인으로 인해 발생할 수 있습니다.


주 -  다음 예제에서는 개념 정보를 보다 쉽게 이해할 수 있도록 도메인 간 리소스 양을 퍼센트로 구분하여 보여줍니다. 그러나 실제로는 소켓 세분성 또는 코어 세분성 레벨에서 CPU 코어 및 메모리 리소스를 나눌 수 있습니다. 자세한 내용은 Oracle SuperCluster M7 Series Administration Guide를 참조하십시오.

CPU 및 메모리 리소스를 각 도메인에 지정하는 방법을 보여주는 예제 구성에 따라, 다음 그림에 표시된 것처럼 도메인 중 하나가 루트 도메인이고 다른 3개의 도메인은 전용 도메인인 도메인 구성이 있다고 가정해보십시오.

image:IB VF 및 10GbE VF 저장소에서 리소스를 가져오는 단일 I/O 도메인을 보여주는 그림입니다.

앞의 그림에서는 전용 도메인과 루트 도메인이 동일한 크기의 도메인으로 표시되었지만, 그렇더라도 4개 도메인 모두에 CPU 코어 및 메모리 리소스가 동일하게 25%씩 분할되어야 한다는 의미는 아닙니다. 구성 워크시트에 제공하는 정보를 사용하여 SuperCluster M7을 처음 설치할 때 각 도메인에 대해 다른 크기의 CPU 코어 및 메모리 리소스를 요청할 수 있습니다.

예를 들어 각 전용 도메인이 30%의 CPU 코어 및 메모리 리소스를 포함하고(3개의 전용 도메인에 할당된 CPU 코어 및 메모리 리소스 총 90%), 남은 10%를 단일 루트 도메인에 할당하도록 요청할 수 있습니다. 이 구성에서는 CPU 코어 및 메모리 리소스 중 10%만 I/O 도메인이 CPU 및 메모리 저장소에서 가져올 수 있도록 제공됩니다. 그러나 시스템을 처음 설치할 때 전용 도메인의 일부 리소스가 보관되도록 요청하여 I/O 도메인이 저장소에서 가져올 수 있는 CPU 코어 및 메모리 리소스의 양을 더 늘릴 수 있습니다.

또한 초기 설치 후 CPU/메모리 도구를 사용하여 초기 설치 시에 선택한 구성에 따라 기존 도메인에서 사용되는 CPU 코어 및 메모리 리소스 양의 크기를 조정할 수도 있습니다.

  • 컴퓨트 서버의 모든 도메인이 전용 도메인이면, CPU/메모리 도구를 사용하여 이러한 도메인에서 사용되는 CPU 코어 및 메모리 리소스 양의 크기를 조정할 수 있습니다. 그러나 CPU/메모리 도구를 사용하여 리소스 양을 변경할 경우에는 크기를 조정한 전용 도메인을 재부트해야 합니다.

  • 컴퓨트 서버에서 전용 도메인과 루트 도메인이 혼합된 경우:

    • 전용 도메인의 경우 CPU/메모리 도구를 사용하여 전용 도메인에서 사용되는 CPU 코어 및 메모리 리소스 양의 크기를 조정할 수 있습니다. 또한 이 도구를 사용하여 전용 도메인으로부터 일부 CPU 코어 및 메모리 리소스를 CPU 및 메모리 저장소에 보관하여 I/O 도메인에서 사용할 수 있도록 지정할 수 있습니다. 그러나 CPU/메모리 도구를 사용하여 리소스 양을 변경할 경우에는 크기를 조정한 전용 도메인을 재부트해야 합니다.

    • 루트 도메인의 경우에는 초기 설치 후 루트 도메인에 대한 CPU 코어 및 메모리 리소스 양의 크기를 조정할 수 없습니다. 초기 설치 시에 루트 도메인에 지정하도록 요청한 리소스는 무엇이든 그대로 설정되고 Oracle 설치자가 현장에 와서 시스템을 다시 구성하지 않는 한 변경할 수 없습니다.

자세한 내용은 Oracle SuperCluster M7 Series Administration Guide를 참조하십시오.

앞에서 설명한 것처럼 전용 도메인과 루트 도메인이 혼합되어 있고, 각 전용 도메인은 CPU 코어 및 메모리 리소스의 30%(전용 도메인에 할당된 리소스 총 90%)를 포함하고, 남은 10%는 루트 도메인에 할당되어 있다고 가정해보십시오. 그런 후 상황에 따라 리소스 할당을 다음과 같이 변경할 수 있습니다.

  • 루트 도메인에 할당된 CPU 코어 및 메모리 리소스 양에는 만족하지만 특정 전용 도메인에 리소스가 더 필요하고 다른 도메인에는 리소스가 덜 필요하다는 것이 확인된 경우에는, 총 리소스 양이 모든 전용 도메인에 제공되는 총 용량을 초과하지 않는 한(이 경우에는 리소스의 90%), 3개의 전용 도메인 간의 리소스를 재할당(첫번째 전용 도메인에 40%, 두번째에는 30%, 세번째에는 20%)할 수 있습니다.

  • 루트 도메인에 할당된 CPU 코어 및 메모리 리소스 양이 부족한 것으로 확인된 경우에는 전용 도메인의 리소스를 CPU 및 메모리 저장소에 보관하여 이를 I/O 도메인에 사용할 수 있도록 지정할 수 있습니다. 예를 들어 루트 도메인을 통해 생성된 I/O 도메인에 20%의 리소스가 필요하면, 하나 이상의 전용 도메인의 리소스 10%를 보관하여 해당 용량만큼 CPU 및 메모리 저장소에서 I/O 도메인을 위한 리소스 양을 늘릴 수 있습니다.

관련 정보