vSphere는 기존 및 소프트웨어 정의 스토리지 환경에서 다양한 스토리지 옵션과 기능을 지원합니다. vSphere 스토리지 요소 및 측면을 개괄적으로 파악하면 가상 데이터 센터에 대한 적절한 스토리지 전략을 계획하는 데 도움이 됩니다.
vSphere 환경의 기존 스토리지 가상화 모델
일반적으로, 스토리지 가상화는 가상 시스템과 해당 애플리케이션에서 물리적 스토리지 리소스와 용량을 논리적으로 추상화하는 것을 의미합니다. ESXi는 호스트 수준의 스토리지 가상화를 제공합니다.
- 로컬 및 네트워크 스토리지
- 기존 스토리지 환경에서 ESXi 스토리지 관리 프로세스는 스토리지 관리자가 여러 스토리지 시스템에 미리 할당한 스토리지 공간부터 시작됩니다. ESXi는 로컬 스토리지와 네트워크 스토리지를 지원합니다.
- SAN(Storage Area Network)
- SAN(Storage Area Network)은 컴퓨터 시스템( ESXi 호스트)을 고성능 스토리지 시스템에 연결하는 특수한 고속 네트워크입니다. ESXi는 Fibre Channel 또는 iSCSI 프로토콜을 사용하여 스토리지 시스템에 연결할 수 있습니다.
- Fibre Channel
- FC(Fibre Channel)는 SAN이 ESXi 호스트 서버에서 공유 스토리지로 데이터 트래픽을 전송하는 데 사용하는 스토리지 프로토콜입니다. 이 프로토콜은 SCSI 명령을 FC 프레임으로 패키징합니다. FC SAN에 연결하려면 호스트에서 Fibre Channel HBA(호스트 버스 어댑터)를 사용해야 합니다.
- iSCSI(Internet SCSI)
- iSCSI(Internet SCSI)는 컴퓨터 시스템( ESXi 호스트)과 고성능 스토리지 시스템 간에 이더넷 연결을 사용할 수 있는 SAN 전송입니다. 스토리지 시스템에 연결하기 위해 호스트는 하드웨어 iSCSI 어댑터를 사용하거나 표준 네트워크 어댑터와 소프트웨어 iSCSI 이니시에이터를 사용합니다.
- 스토리지 디바이스 또는 LUN
- ESXi 컨텍스트에서 스토리지 디바이스와 LUN은 같은 의미로 사용됩니다. 일반적으로 두 용어는 모두 블록 스토리지 시스템에서 호스트로 제공된 포맷 가능한 스토리지 볼륨을 의미합니다.
- 가상 디스크
- ESXi 호스트의 가상 시스템은 가상 디스크를 사용하여 운영 체제, 애플리케이션 파일 및 해당 작업과 연관된 기타 데이터를 저장합니다. 가상 디스크는 물리적 대용량 파일이거나 파일 집합이며 다른 파일처럼 복사, 이동, 아카이빙 및 백업할 수 있습니다. 가상 시스템을 여러 개의 가상 디스크로 구성할 수 있습니다.
- VMware vSphere ® VMFS
- 블록 스토리지 디바이스에 배포하는 데이터스토어는 네이티브 vSphere VMFS(가상 시스템 파일 시스템) 형식을 사용합니다. 이는 가상 시스템 저장에 최적화된 특수한 고성능 파일 시스템 형식입니다.
- NFS
- ESXi에 기본 제공된 NFS 클라이언트는 TCP/IP를 통한 NFS(네트워크 파일 시스템) 프로토콜을 사용하여 NAS 서버에 있는 NFS 볼륨에 액세스합니다. ESXi 호스트는 볼륨을 마운트하고 NFS 데이터스토어로 사용합니다.
- 원시 디바이스 매핑
- 가상 디스크 외에 vSphere에서는 RDM(원시 디바이스 매핑)이라는 메커니즘도 제공합니다. RDM은 가상 시스템 내의 게스트 운영 체제가 스토리지 디바이스에 직접 액세스해야 하는 경우에 유용합니다. RDM에 대한 자세한 내용은 vSphere 원시 디바이스 매핑의 내용을 참조하십시오.
vSphere 환경의 소프트웨어 정의 스토리지 모델
소프트웨어 정의 스토리지는 기존 스토리지 모델처럼 vSphere VM의 기본 스토리지 용량을 추상화할 뿐만 아니라 스토리지 기능을 추상화합니다.
소프트웨어 정의 스토리지 모델에서는 가상 시스템이 스토리지 프로비저닝 단위가 되고 유연한 정책 기반 메커니즘을 통해 관리될 수 있습니다. 이 모델에는 다음과 같은 vSphere 기술이 포함됩니다.
- VMware vSphere ® Virtual Volumes™(vVols)
- Virtual Volumes 기능은 데이터스토어 내부 공간 관리에서 스토리지 어레이에 의해 처리되는 추상 스토리지 개체 관리로 스토리지 관리 패러다임을 변화시킵니다. Virtual Volumes를 사용하면 데이터스토어가 아닌 개별 가상 시스템이 스토리지 관리의 단위가 되고 스토리지 하드웨어가 가상 디스크 컨텐츠, 레이아웃 및 관리에 대한 완전한 제어 권한을 얻습니다.
- VMware vSAN
- vSAN은 기본적으로 하이퍼바이저의 일부로 실행되는 소프트웨어의 분산 계층입니다. vSAN은 ESXi 호스트 클러스터의 로컬 또는 직접 연결 용량 디바이스를 집계하여 vSAN 클러스터의 모든 호스트에서 공유되는 단일 스토리지 풀을 생성합니다.
- 스토리지 정책 기반 관리
- SPBM(스토리지 정책 기반 관리)은 vSAN 및 Virtual Volumes를 비롯한 광범위한 데이터 서비스와 스토리지 솔루션 간에 통합된 단일 제어판을 제공하는 프레임워크입니다. 이 프레임워크는 스토리지 정책을 사용하여 가상 시스템의 애플리케이션 요구 사항에 맞게 스토리지 엔티티에서 제공하는 기능을 조정합니다.
- I/O 필터
- I/O 필터는 ESXi 호스트에 설치할 수 있는 소프트웨어 구성 요소이며, 가상 시스템에 추가적인 데이터 서비스를 제공할 수 있습니다. 구현에 따라 복제, 암호화, 캐시 등이 서비스에 포함될 수 있습니다.
vSphere Storage API
Storage API는 타사 하드웨어, 소프트웨어 및 스토리지 제공자가 몇 가지 vSphere 기능 및 솔루션을 향상시키는 구성 요소를 개발하기 위해 사용하는 API 제품군입니다.
이 스토리지 자료에서는 스토리지 환경에 도움이 되는 몇 가지 Storage API에 대해 설명합니다. vSphere APIs - Data Protection을 포함하여 이 제품군의 다른 API에 대한 자세한 내용은 VMware 웹 사이트를 참조하십시오.
vSphere APIs for Storage Awareness
VASA로도 알려진 이러한 API는 타사 벤더나 VMware에서 제공하며 vCenter Server와 기본 스토리지 사이의 통신을 가능하게 합니다. 스토리지 엔티티는 VASA를 통해 해당 구성, 기능 및 스토리지 상태와 이벤트에 대한 정보를 vCenter Server에 알립니다. 이에 대해 VASA는 VM 스토리지 요구 사항을 vCenter Server에서 스토리지 엔티티로 전달하고 스토리지 계층이 요구 사항을 충족할 수 있도록 보장할 수 있습니다.
VASA는 Virtual Volumes, vSAN, VAIO(vSphere APIs for I/O Filtering) 및 스토리지 VM 정책으로 작업하는 경우에 필수입니다. vSphere 스토리지 제공자 사용의 내용을 참조하십시오.
vSphere APIs for Array Integration
VAAI로도 알려진 이러한 API에는 다음과 같은 구성 요소가 포함됩니다.
- 하드웨어 가속 API. 어레이가 vSphere와 통합되어 특정 스토리지 작업을 어레이로 오프로드할 수 있도록 합니다. 이 통합을 통해 호스트의 CPU 오버헤드가 크게 감소합니다. vSphere 스토리지 하드웨어 가속의 내용을 참조하십시오.
- 어레이 씬 프로비저닝 API. 공간 부족 상태를 방지하고 공간 회수를 수행하기 위해 씬 프로비저닝된 스토리지 어레이의 공간 사용을 모니터링하는 데 도움이 됩니다. ESXi 및 어레이 씬 프로비저닝의 내용을 참조하십시오.
vSphere APIs for Multipathing
PSA(Pluggable Storage Architecture)로 알려진 이러한 API는 스토리지 파트너가 각 어레이에 최적화된 다중 경로 지정 및 로드 밸런싱 플러그인을 생성하고 제공할 수 있도록 합니다. 플러그인은 스토리지 어레이와 통신하며 ESXi 호스트에서 스토리지 어레이로의 I/O 성능과 안정성을 높이기 위한 최적의 경로 선택 전략을 결정합니다. 자세한 내용은 ESXi에서 플러그인 가능한 스토리지 아키텍처 및 경로 관리 사용의 내용을 참조하십시오.