기존 스토리지 환경에서 ESXi 스토리지 관리 프로세스는 스토리지 관리자가 여러 스토리지 시스템에 미리 할당한 스토리지 공간부터 시작됩니다. ESXi는 로컬 스토리지와 네트워크 스토리지를 지원합니다.

로컬 스토리지

로컬 스토리지는 ESXi 호스트 안의 내부 하드 디스크일 수도 있고, 외부에서 SAS 또는 SATA 등의 프로토콜을 통해 직접 호스트에 연결되는 외부 스토리지 시스템일 수도 있습니다.

로컬 스토리지에는 호스트와 통신하기 위한 스토리지 네트워크가 필요하지 않습니다. 필요한 것은 스토리지 장치에 연결되는 케이블이며, 경우에 따라 호환되는 HBA가 호스트에 있으면 됩니다.

다음 그림은 로컬 SCSI 스토리지를 사용하는 가상 시스템을 보여 줍니다.

그림 1. 로컬 스토리지
호스트가 로컬 스토리지에 액세스합니다.

이 로컬 스토리지 토폴로지 예에서는 ESXi 호스트가 스토리지 디바이스에 대한 단일 연결을 사용합니다. 이 디바이스에서 가상 시스템 디스크 파일을 저장하는 데 사용할 VMFS 데이터스토어를 생성할 수 있습니다.

이 스토리지 구성이 가능하기는 하지만 모범 사례는 아닙니다. 스토리지 디바이스와 호스트 간에 단일 연결을 사용하면 연결이 불안정해지거나 실패할 경우 중단을 일으킬 수 있는 SPOF(단일 장애 지점)가 생깁니다. 그렇지만 대부분의 로컬 스토리지 디바이스가 다중 연결을 지원하지 않기 때문에 다중 경로를 사용하여 로컬 스토리지에 액세스할 수 없습니다.

ESXi는 SCSI, IDE, SATA, USB, SAS, 플래시 및 NVMe 디바이스를 포함한 다양한 로컬 스토리지를 지원합니다.

참고: IDE/ATA 또는 USB 드라이브는 가상 시스템을 저장하는 데 사용할 수 없습니다.

로컬 스토리지는 여러 호스트 간의 공유를 지원하지 않습니다. 로컬 스토리지 디바이스의 데이터스토어에는 하나의 호스트만 액세스할 수 있습니다. 이에 따라 VM을 생성하는 데 로컬 스토리지를 사용할 수는 있지만 HA 및 vMotion과 같이 공유 스토리지를 필요로 하는 VMware 기능은 사용하지 못합니다.

그러나 로컬 스토리지 디바이스만 있는 호스트의 클러스터를 사용하는 경우 vSAN을 구현할 수 있습니다. vSAN은 로컬 스토리지 리소스를 소프트웨어 정의 공유 스토리지로 변환합니다. vSAN을 통해 공유 스토리지가 필요한 기능을 사용할 수 있습니다. 자세한 내용은 "VMware vSAN 관리" 설명서를 참조하십시오.

네트워크 스토리지

네트워크 스토리지는 ESXi 호스트가 가상 시스템 파일을 원격으로 저장하는 데 사용하는 외부 스토리지 시스템으로 이루어져 있습니다. 일반적으로 이 호스트는 고속의 스토리지 네트워크를 통해 그러한 시스템에 액세스합니다.

네트워크 스토리지 디바이스는 공유됩니다. 네트워크 스토리지 디바이스의 데이터스토어는 여러 호스트가 동시에 액세스할 수 있습니다. ESXi는 여러 네트워크 스토리지 기술을 지원합니다.

이 항목에서 다루는 기존 네트워크 스토리지 외에도 VMware는 vSAN과 같은 가상화된 공유 스토리지를 지원합니다. vSANESXi 호스트의 내부 스토리지 리소스를 가상 시스템을 위한 High Availability 및 vMotion과 같은 기능을 제공하는 공유 스토리지로 변환합니다. 자세한 내용은 "VMware vSAN 관리" 설명서를 참조하십시오.

참고: 동일한 LUN은 여러 스토리지 프로토콜을 통해 ESXi 호스트 또는 다중 호스트에 제공될 수 없습니다. LUN에 액세스하려면 호스트에서 항상 Fibre Channel이나 iSCSI와 같은 하나의 프로토콜만 사용해야 합니다.

Fibre Channel(FC)

가상 시스템 파일을 원격으로 FC SAN(Storage Area Network)에 저장할 수 있습니다. FC SAN은 호스트를 고성능의 스토리지 디바이스에 연결하는 특수한 고속 네트워크입니다. 이 네트워크에서는 Fibre Channel 프로토콜을 사용하여 SCSI 또는 NVMe 트래픽을 가상 시스템에서 FC SAN 디바이스로 전송합니다.

FC SAN에 연결하려면 호스트에 Fibre Channel HBA(호스트 버스 어댑터)가 갖추어져 있어야 합니다. Fibre Channel 직접 연결 스토리지를 사용하지 않을 경우에는 스토리지 트래픽을 라우팅할 Fibre Channel 스위치가 필요합니다. 호스트에 FCoE(Fibre Channel over Ethernet) 어댑터가 포함되어 있으면 이더넷 네트워크를 사용하여 공유 Fibre Channel 디바이스에 연결할 수 있습니다.

Fibre Channel 스토리지는 Fibre Channel 스토리지를 사용하는 가상 시스템을 나타낸 것입니다.

그림 2. Fibre Channel 스토리지
호스트가 Fibre Channel 어댑터를 사용하여 SAN 패브릭에 연결됩니다.

이 구성에서는 호스트가 Fibre Channel 어댑터를 사용하여 Fibre Channel 스위치와 스토리지 어레이로 구성된 SAN 패브릭에 연결됩니다. 스토리지 어레이의 LUN을 호스트에서 사용할 수 있게 됩니다. LUN에 액세스하여 스토리지 요구에 맞는 데이터스토어를 생성할 수 있습니다. 데이터스토어는 VMFS 형식을 사용합니다.

Fibre Channel SAN 설정에 대한 자세한 내용은 Fibre Channel SAN과 함께 ESXi 사용의 내용을 참조하십시오.

iSCSI(인터넷 SCSI)

가상 시스템 파일을 원격 iSCSI 스토리지 디바이스에 저장합니다. iSCSI는 SCSI 스토리지 트래픽을 TCP/IP 프로토콜로 패키징하여 이 트래픽이 특수한 FC 네트워크 대신 표준 TCP/IP 네트워크를 통해 이동될 수 있도록 합니다. iSCSI 연결에서는 호스트가 원격 iSCSI 스토리지 시스템에 있는 대상과 통신하는 이니시에이터 역할을 합니다.

ESXi는 다음과 같은 iSCSI 연결 유형을 제공합니다.

하드웨어 iSCSI
호스트가 iSCSI 및 네트워크 처리를 오프로드할 수 있는 타사 어댑터를 통해 스토리지에 연결됩니다. 하드웨어 어댑터는 종속적일 수도 있고 독립적일 수도 있습니다.
소프트웨어 iSCSI
호스트가 VMkernel에 있는 소프트웨어 기반의 iSCSI 이니시에이터를 사용하여 스토리지에 연결됩니다. 이 iSCSI 연결 유형을 사용할 경우에는 호스트가 네트워크 연결에 표준 네트워크 어댑터만 사용해야 합니다.

호스트에서 iSCSI 스토리지 디바이스를 액세스하여 표시할 수 있도록 iSCSI 이니시에이터를 구성해야 합니다.

iSCSI 스토리지는 서로 다른 유형의 iSCSI 이니시에이터를 나타낸 것입니다.

그림 3. iSCSI 스토리지
그래픽은 두 가지 유형의 iSCSI 연결 즉, 소프트웨어 이니시에이터와 하드웨어 이니시에이터를 사용한 연결을 나타낸 것입니다.

왼쪽 예에서 호스트는 하드웨어 iSCSI 어댑터를 사용하여 iSCSI 스토리지 시스템에 연결됩니다.

오른쪽 예에서 호스트는 소프트웨어 iSCSI 어댑터와 이더넷 NIC를 사용하여 iSCSI 스토리지에 연결됩니다.

스토리지 시스템의 iSCSI 스토리지 디바이스를 호스트에서 사용할 수 있게 됩니다. 스토리지 디바이스에 액세스하여 스토리지 요구에 맞는 VMFS 데이터스토어를 생성할 수 있습니다.

iSCSI SAN 설정에 대한 자세한 내용은 iSCSI SAN과 함께 ESXi 사용의 내용을 참조하십시오.

NAS(Network Attached Storage)

가상 시스템 파일을 표준 TCP/IP 네트워크를 통해 액세스하는 원격 파일 서버에 저장합니다. ESXi에 기본 제공된 NFS 클라이언트는 NFS(네트워크 파일 시스템) 프로토콜 버전 3 및 4.1을 사용하여 NAS/NFS 서버와 통신합니다. 네트워크 연결을 위해서는 호스트에 표준 네트워크 어댑터가 필요합니다.

ESXi 호스트에서 직접 NFS 볼륨을 마운트할 수 있습니다. VMFS 데이터스토어를 사용하는 것과 동일한 방법으로 NFS 데이터스토어를 사용하여 가상 시스템을 저장하고 관리할 수 있습니다.

NFS 스토리지는 NFS 데이터스토어를 사용하여 해당 파일을 저장하는 가상 시스템을 나타낸 것입니다. 이 구성에서는 호스트가 일반 네트워크 어댑터를 통해 가상 디스크 파일을 저장하는 NAS 서버에 연결됩니다.

그림 4. NFS 스토리지
호스트는 일반 네트워크 어댑터를 통해 가상 디스크 파일을 저장하는 NFS 서버에 연결합니다.

NFS 스토리지 설정에 대한 특정 내용은 NFS 데이터스토어 개념 및 vSphere 환경에서의 작업의 내용을 참조하십시오.

SAS(Shared Serial Attached SCSI)

여러 호스트에 대한 공유 액세스를 제공하는 직접 연결된 SAS 스토리지 시스템에 가상 시스템을 저장합니다. 이러한 유형의 액세스에서는 여러 호스트가 LUN에 있는 동일한 VMFS 데이터스토어에 액세스할 수 있도록 허용합니다.

NVMe over Fabrics 스토리지

VMware NVMe-oF(NVMe over Fabrics)는 공유 스토리지 어레이에 있는 대상 스토리지 디바이스와 호스트 간에 원거리 연결을 제공합니다. VMware는 NVMe over RDMA(RoCE v2 기술 사용), NVMe over Fibre Channel 및 NVMe over TCP/IP를 포함한 다양한 기술을 지원합니다. 자세한 내용은 VMware NVMe 스토리지 정보의 내용을 참조하십시오.

스토리지 유형 비교

특정 vSphere 기능의 지원 여부는 어떤 스토리지 기술을 사용하고 있는지에 따라 다릅니다.

다음 표에서는 ESXi에서 지원하는 네트워킹 스토리지 기술을 비교합니다.

표 1. ESXi에서 지원하는 네트워킹 스토리지
기술 프로토콜 전송 인터페이스
Fibre Channel FC/SCSI, FC/NVMe 데이터 블록 액세스/LUN FC HBA
FCoE(Fibre Channel over Ethernet) FCoE/SCSI 데이터 블록 액세스/LUN Converged Network Adapter(하드웨어 FCoE)
iSCSI IP/SCSI 데이터 블록 액세스/LUN
  • iSCSI HBA 또는 iSCSI 사용 NIC(하드웨어 iSCSI)
  • 네트워크 어댑터(소프트웨어 iSCSI)
NAS IP/NFS 파일(직접 LUN 액세스 없음) 네트워크 어댑터

다음 표에서는 다양한 스토리지 유형에 지원되는 vSphere 기능을 비교합니다.

표 2. 스토리지별로 지원되는 vSphere 기능
스토리지 유형 부팅 VM vMotion 데이터스토어 RDM VM 클러스터 VMware HA 및 DRS Storage API - Data Protection
로컬 스토리지 아니요 VMFS 아니요 아니요
Fibre Channel VMFS
iSCSI VMFS
NFS를 통한 NAS NFS 3 및 NFS 4.1 아니요 아니요
참고: 로컬 스토리지는 단일 호스트에 있는 가상 시스템의 클러스터(제품 내 클러스터링이라고도 함)를 지원합니다. 이 경우에는 공유 가상 디스크가 필요합니다. 이 구성에 대한 자세한 내용은 " vSphere 리소스 관리" 설명서를 참조하십시오.

대상 및 디바이스 표시

ESXi 컨텍스트에서 대상이라는 용어는 호스트에서 액세스할 수 있는 단일 스토리지 장치를 나타냅니다. 스토리지 디바이스와 LUN이라는 용어는 대상에서 스토리지 공간을 나타내는 논리적 볼륨을 나타냅니다. ESXi 컨텍스트에서 두 용어는 스토리지 대상에서 호스트로 제공된 포맷 가능한 스토리지 볼륨을 의미합니다. 스토리지 디바이스와 LUN은 종종 같은 의미로 사용됩니다.

스토리지 벤더마다 각기 다른 방식으로 ESXi 호스트에 스토리지 시스템을 제공합니다. 일부 벤더는 단일 대상에 여러 스토리지 디바이스를 제공하는 반면 다른 벤더는 여러 대상에 각각 LUN을 하나씩 제공합니다.

그림 5. 대상 및 LUN 표현
한 예에서는 호스트가 3개의 LUN이 있는 하나의 대상을 봅니다. 다른 예에서는 호스트가 각각 하나의 LUN이 있는 세 개의 대상을 봅니다.

이 그림의 각 구성에서 세 개의 LUN을 사용할 수 있습니다. 한 경우에서 호스트는 단일 대상에 연결하지만 해당 대상은 세 개의 LUN을 사용할 수 있도록 구성되어 있습니다. 각 LUN은 개별 스토리지 볼륨을 나타냅니다. 다른 예에서는 호스트가 서로 다른 세 개의 대상을 감지하며 각 대상에는 LUN 하나가 있습니다.

네트워크를 통해 액세스하는 대상에는 스토리지 시스템에 의해 제공되는 고유한 이름이 있어야 합니다. iSCSI 대상은 iSCSI 이름을 사용하고 Fibre Channel 대상은 WWN(World Wide Name)을 사용합니다.
참고: ESXi는 iSCSI와 Fibre Channel 같은 서로 다른 전송 프로토콜을 통해 동일한 LUN에 액세스하는 기능을 지원하지 않습니다.

디바이스 또는 LUN은 UUID 이름으로 식별됩니다. 한 LUN을 여러 호스트에서 공유하는 경우 해당 LUN은 모든 호스트에서 동일한 UUID로 제공되어야 합니다.

가상 시스템이 스토리지에 액세스하는 방법

가상 시스템은 데이터스토어에 저장된 가상 디스크와 통신할 때 SCSI 또는 NVMe 명령을 실행합니다. 데이터스토어는 여러 유형의 물리적 스토리지에 있을 수 있으므로 ESXi 호스트에서 스토리지 디바이스에 연결하기 위해 사용하는 프로토콜에 따라 이 명령은 다른 형식으로 캡슐화됩니다.

호스트가 사용하는 스토리지 디바이스의 유형에 관계없이 가상 디스크는 항상 마운트된 SCSI 또는 NVMe 디바이스로 가상 시스템에 표시됩니다. 가상 디스크는 가상 시스템의 운영 체제로부터 물리적 스토리지 계층을 숨깁니다. 이를 통해 SAN과 같은 특정 스토리지 장비에 대해 인증되지 않은 운영 체제를 가상 시스템에서 실행할 수 있습니다.

다음 그래픽에서는 여러 유형의 스토리지를 사용하는 다섯 개의 가상 시스템을 통해 각 유형별 차이점을 보여 줍니다.

그림 6. 여러 유형의 스토리지에 액세스하는 가상 시스템

이 이미지에서는 가상 시스템이 여러 유형의 스토리지에 액세스하는 방식을 보여 줍니다.
참고: 이 다이어그램은 개념만 보여 주기 위한 것이며, 권장 구성은 아닙니다.