데스크톱이 아닌 서버를 가상화한다고 가정하겠습니다. 다음으로 여러 ESX / ESXi 서버를 사용하여 스토리지에 액세스하고이를 vCenter Server에서 관리한다고 가정합니다.
LUN 크기와 VMFS 수를 결정할 때 지원되는 인프라의 최대 구성으로 인해 성능, 구성 유연성 및 리소스 사용률과 같은 여러 요소의 균형을 유지하게됩니다.
1 개의 VM에서 1 개의 LUN / VMFS 매핑으로 최고의 성능을 얻을 수 있습니다. 동일한 VMFS의 시스템간에 경쟁이없고, 잠금 경합이 없으며, 각로드가 분리되고 모든 것이 처리됩니다. 문제는 불필요하게 많은 양의 LUN을 관리하고, 지원되는 최대 한도에 도달하고, VMFS 크기 조정 및 마이그레이션으로 인해 어려움을 겪고, 활용률이 낮은 리소스 (VMFS의 단일 백분율 포인트 여유 공간이 추가되는) 리소스가 있고 일반적으로 관리하기 좋지 않습니다.
다른 하나는 모든 것을 호스팅하도록 지정된 하나의 큰 VMFS입니다. VMFS Y가 유휴 상태 인 동안 VMFS X의 위치와 문제점을 핫스팟으로 배치하는 데 어떤 문제가 있는지 결정하는 데 아무런 문제가 없을 것입니다. 비용은 집계 된 성능이됩니다. 왜? 잠금으로 인해. 하나의 ESX가 지정된 VMFS에 쓰면 IO를 완료하고 다시 시도해야하는 시간 동안 다른 ESX가 잠 깁니다. 성능이 저하됩니다. 놀이터 / 테스트 및 개발 환경 외부에서는 스토리지 구성에 대한 잘못된 접근 방식입니다.
허용되는 방법은 여러 VM을 호스팅 할 수있을만큼 큰 데이터 스토어를 생성하고 사용 가능한 스토리지 공간을 적절한 크기의 청크로 분할하는 것입니다. VM의 수는 VM에 따라 다릅니다. VMFS에서 하나 또는 두 개의 중요한 프로덕션 데이터베이스를 원하지만 동일한 데이터 스토어에 3-4 개의 테스트 및 개발 시스템을 허용 할 수 있습니다. 데이터 스토어 당 VM 수는 하드웨어 (디스크 크기, rpm, 컨트롤러 캐시 등) 및 액세스 패턴 (특정 성능 수준에서 메일 서버보다 동일한 VMFS에서 훨씬 더 많은 웹 서버를 호스팅 할 수 있음)에 따라 다릅니다.
작은 데이터 스토어는 한 가지 장점이 더 있습니다. 즉, 데이터 스토어 당 너무 많은 가상 머신을 실제로 크 래밍하지 못합니다. 테라 프로비저닝 및 중복 제거에 대한 정보가 들릴 때까지 테라 바이트 급 스토리지에 테라 바이트 규모의 가상 디스크를 추가로 투입 할 필요가 없습니다.
한 가지 더 : 해당 데이터 저장소를 만들 때 단일 블록 크기로 표준화하십시오. 데이터 스토어에서 무언가를 수행하고 추악한 "호환되지 않는"오류를 볼 때 나중에 많은 작업을 단순화합니다.
업데이트 : DS3k에는 액티브 / 패시브 컨트롤러가 있습니다 (즉, 지정된 LUN은 컨트롤러 A 또는 B에서 서비스를 제공 할 수 있으며, 비 소유 컨트롤러를 통해 LUN에 액세스하면 성능이 저하됩니다). 컨트롤러간에 균등하게 분배됩니다.
공간이 20 개 정도로 늘어난 15 개의 VM / LUN으로 시작하는 것을 상상할 수 있습니다.