하드웨어 BIOS 설정(Hardware BIOS Settings)

서버의 기본 하드웨어 BIOS 설정이 최적의 성능을 위해 항상 최선의 선택은 아닐 수 있다. 이 절에는 특히 새 서버를 처음 구성할 때 확인할 수 있는 BIOS 설정이 나열되어 있다.

일반 BIOS 설정

  • 시스템에 사용할 수 있는 최신 버전의 BIOS를 실행 중인지 확인한다.

BIOS를 업데이트한 다음, 새 BIOS 옵션을 사용할 수 있게 되거나 이전 옵션의 설정이 변경된 경우 BIOS 설정을 다시 방문한다.

  • 다양한 서버 모델과 구성으로 인해 아래에서 설명하는 BIOS 옵션은 서버에 포괄적이지 않을 수 있다.
  • 채워진 모든 프로세서 소켓을 활성화하고 각 소켓의 모든 코어를 활성화하도록 BIOS를 설정했는지 확인한다.
  • 프로세서가 지원하는 경우 BIOS에서 "Turbo Boost"를 사용하도록 설정한다.
  • BIOS에서 하이퍼스레딩을 지원하는 프로세서에 대해 하이퍼스레딩을 사용하도록 설정했는지 확인한다.
  • 일부 NUMA 지원 시스템은 BIOS에서 노드 인터리빙을 활성화해서, NUMA를 비활성화하는 옵션을 제공한다. 대부분의 경우 노드 인터리빙을 사용하지 않도록 설정해야 최상의 성능을 얻을 수 있다(즉, NUMA를 사용하도록 설정된 상태로 유지).
  • BIOS에서 모든 하드웨어 지원 가상화 기능(VT-x, AMD-V, EPT, RVI 등)이 활성화되어 있는지 확인한다.

하드웨어 지원 가상화 기능을 변경한 후에는 변경 사항을 적용하기 전에 일부 시스템의 전원을 완전히 꺼야 할 수 있다. 자세한 내용은 http://communities.vmware.com/docs/DOC-8978을 참조하기 바란다.

  • BIOS 내에서 사용하지 않는 모든 장치를 사용하지 않도록 설정한다. 여기에는 예를 들어 불필요한 직렬, USB 또는 네트워크 포트가 포함될 수 있다. 자세한 내용은 "ESXi General Considerations"를 참조하기 바란다.
  • BIOS에서 메모리 스크러빙(scrubbing) 속도를 구성할 수 있다면 제조업체의 기본 설정으로 두는 것이 좋다.
  • 하드웨어에서 AES-NI를 지원하고("AES-NI 지원" 참조) 기능을 사용할 수 있는 경우("vSphere Virtual Machine Encryption 권장 사항", 배포시에 해당 기능을 사용할 수 있는 경우("VMware vMotion 권장 사항" 및 "VMware vSAN" 참조)
  • BIOS 버전이 AES-NI를 지원하는지 확인한다(경우에 따라 AES-NI 지원을 위해 BIOS 업그레이드가 필요할 수 있음).

전원 관리 BIOS 설정

VMware ESXi는 소프트웨어에서 호스트를 완전히 사용하지 않을 때 전력을 절약할 수 있는 모든 호스트 전원 관리 기능을 포함하고 있다("ESXi의 호스트 전원 관리" 참조). 하드웨어에서 제공하는 전원 관리 기능을 ESXi에서 가장 유연하게 사용(또는 사용하지 않음)할 수 있도록 BIOS 설정을 구성한 다음 ESXi 내에서 전원 관리를 선택하는 것이 좋다.

  • ESXi에서 CPU 절전 기능을 제어할 수 있도록 하려면, BIOS에서 전원 관리를 "OS Controlled Mode" 또는 동등한 값으로 설정하십시오. 그러면 절전 기능을 사용하지 않으려는 경우에도 ESXi는 이러한 기능을 편리하게 관리할 수 있는 방법을 제공한다.
  • C1E는 하드웨어 관리 상태로서 ESXi가 CPU를 C1 상태로 전환할 때 CPU 하드웨어는 자체 기준에 따라 C1E로 상태를 심화시키기 위해 결정할 수 있다. C1E 정지 상태의 가용성은 일반적으로 성능에 거의 영향을 미치지 않고 전력 소비의 감소를 제공한다.
  • C1/C1E보다 깊은 C-stats(일반적으로 Intel 및 AMD의 C3 및/또는 C6)는 소프트웨어에 의해 관리되며 추가적인 전력 절약이 가능하다. 와트당 최고의 성능을 얻으려면 BIOS에서 모든 C-stats를 활성화해야 한다. 이를 통해 vSphere 호스트 전원 관리를 사용하여 사용량을 제어할 수 있는 유연성을 확보한다.
  • "Turbo Boost" 또는 "Turbo Core"가 활성화되면 C1E 및 깊은 정지 상태(예: Intel의 C3 및 C6)가 때로는 가볍게 스레드된 특정 워크로드(일부 하드웨어 스레드를 유휴 상태로 두는 워크로드)의 성능까지 높일 수 있다.

그러나 I/O 지연 시간에 매우 민감한 소수의 멀티스레드 워크로드에 대해 C-states는 성능을 저하시킬 수 있다. 이러한 경우 BIOS에서 사용하지 않도록 설정하여 더 나은 성능을 얻을 수 있다.

C1E와 심층 C-상태 구현은 서로 다른 프로세서 벤더와 세대마다 다를 수 있기 때문에, 결과는 달라질 수 있다.

 

 

 


Revision #1
Created Fri, Jan 10, 2020 9:14 AM by ikhwan.koo
Updated Fri, Jan 10, 2020 9:32 AM by ikhwan.koo