FSx for ONTAP 볼륨 관리
FSx for ONTAP 파일 시스템의 각 스토리지 가상 머신(SVM)은 볼륨을 하나 이상 가질 수 있습니다. 볼륨은 파일, 디렉터리 또는 iSCSI 논리적 스토리지 유닛(LUN)을 위한 격리된 데이터 컨테이너입니다. 볼륨은 씬 프로비저닝되므로 볼륨에 저장된 데이터에 대해서만 스토리지 용량을 사용합니다.
iSCSI LUN(공유 블록 스토리지)을 생성하여 네트워크 파일 시스템(NFS) 프로토콜, 서버 메시지 블록(SMB) 프로토콜 또는 인터넷 소형 컴퓨터 시스템 인터페이스(iSCSI) 프로토콜을 통해 Linux, Windows 또는 MacOS 클라이언트에서 볼륨에 액세스할 수 있습니다. FSx for ONTAP은 동일한 볼륨에 대한 다중 프로토콜 액세스(동시 NFS 및 SMB 액세스)도 지원합니다.
AWS Management Console, NetApp, Amazon FSx API 또는 AWS CLI BlueXP를 사용하여 볼륨을 생성할 수 있습니다. 또한 파일 시스템 또는 SVM의 관리 엔드포인트에서도 NetApp ONTAP CLI 또는 REST API를 사용하여 볼륨을 생성, 업데이트 및 삭제할 수 있습니다.
참고
HA 쌍당 500개의 볼륨을 생성할 수 있으며, 모든 HA 쌍에 걸쳐 최대 1,000개의 볼륨을 생성할 수 있습니다. FlexGroup 구성 볼륨은 이 제한에 포함됩니다. 기본적으로 FlexGroup마다 집계당 8개의 구성 볼륨이 있습니다.
볼륨을 생성할 때 다음 속성을 정의합니다.
볼륨 스타일 - 볼륨 스타일은 FlexVol 또는 FlexGroup일 수 있습니다.
볼륨 이름 - 볼륨의 이름입니다.
볼륨 유형 - 볼륨 유형은 읽기-쓰기(RW) 또는 데이터 보호(DP)일 수 있습니다. DP 볼륨은 읽기 전용이며 NetApp SnapMirror 또는 SnapVault 관계의 대상으로 사용됩니다.
볼륨 크기 - 스토리지 계층과 관계없이 볼륨이 저장할 수 있는 최대 데이터 양입니다.
정션 경로 - SVM의 네임스페이스에서 볼륨이 마운트되는 위치입니다.
스토리지 효율성 - 데이터 압축, 압축, 중복 제거 등의 스토리지 효율성 기능을 통해 일반적인 파일 공유 워크로드에서 일반적으로 65%의 스토리지를 절약할 수 있습니다.
볼륨 보안 스타일(Unix 또는 NTFS) - 사용자에게 권한을 부여할 때 볼륨의 데이터 액세스에 어떤 유형의 권한이 사용되는지 결정합니다.
데이터 계층화 - 계층화 정책은 비용 효율적인 용량 풀 계층에 어떤 데이터를 저장할지 정의합니다.
계층화 정책 냉각 기간 - 데이터가 콜드로 표시되고 용량 풀 스토리지로 이동되는 시기를 정의합니다.
스냅샷 정책 - 스냅샷 정책은 시스템에서 볼륨에 대한 스냅샷을 생성하는 방법을 정의합니다. 사전 정의된 세 가지 정책 중에서 선택하거나 ONTAP CLI 또는 REST API를 사용하여 생성한 사용자 지정 정책을 사용할 수 있습니다.
백업에 태그 복사 – Amazon FSx는 이 옵션을 사용하여 볼륨의 모든 태그를 백업으로 자동 복사합니다. AWS CLI 또는 Amazon FSx API를 사용하여 이 옵션을 설정할 수 있습니다.
볼륨 스타일
ONTAP용 FSx은 다양한 용도로 사용할 수 있는 두가지 스타일의 볼륨을 제공합니다. Amazon FSx 콘솔, AWS CLI 및 Amazon FSx API를 사용하여 FlexVol 또는 FlexGroup 볼륨을 생성할 수 있습니다.
-
FlexVol 볼륨은 고가용성(HA) 페어 1개가 있는 파일 시스템에 가장 간단한 환경을 제공하므로 HA 페어 1개가 있는 1세대 파일 시스템 및 2세대 파일 시스템의 기본 볼륨 스타일입니다. FlexVol 볼륨의 최소 크기는 20메비바이트(MiB)이고 최대 크기는 314,572,800MiB 입니다.
-
FlexGroup 볼륨은 여러 구성 FlexVol 볼륨으로 구성되므로 HA 페어가 여러 개인 파일 시스템의 FlexVol 볼륨보다 더 높은 성능과 스토리지 확장성을 제공할 수 있습니다. FlexGroup 볼륨은 HA 페어가 두 개 이상인 2세대 파일 시스템의 기본 볼륨 스타일입니다. FlexGroup 볼륨의 최소 크기는 구성 요소당 100기가비바이트(GiB )이고 최대 크기는 20페비바이트(PiB )입니다.
ONTAP CLI를 사용하여 FlexVol 스타일의 볼륨을 FlexGroup 스타일로 변환하면 단일 구성 요소로 FlexGroup를 만들 수 있습니다. 그러나 AWS DataSync를 사용하여 FlexVol 볼륨과 새 FlexGroup 볼륨 간에 데이터를 이동하여 데이터가 FlexGroup's 구성 요소에 고르게 분산되도록 하는 것이 좋습니다. 자세한 내용은 FlexGroup 구성 요소 섹션을 참조하세요.
참고
ONTAP CLI를 사용하여 FlexVol 볼륨을 FlexGroup 볼륨으로 변환하려면 변환하기 전에 FlexVol 볼륨의 백업을 모두 삭제해야 합니다. ONTAP는 변환 과정에서 자동으로 데이터 밸런스를 재조정하지 않으므로 FlexGroup 구성 요소 간에 데이터 밸런스가 불균형할 수 있습니다.
FlexGroup 구성 요소
FlexGroup 볼륨은 FlexVol 볼륨인 구성 요소로 구성됩니다. 기본적으로 FSx for ONTAP는 HA 페어당 FlexGroup 볼륨에 8개의 구성 요소를 할당합니다.
FlexGroup 볼륨을 생성하면 볼륨의 크기가 구성 요소 간에 균등하게 분할됩니다. 예를 들어, 8개의 구성 요소로 800기가바이트(GB) FlexGroup 볼륨을 생성하는 경우 각 구성 요소의 크기는 100GB입니다. FlexGroup 볼륨의 크기는 100GB에서 20 PiB 사이일 수 있지만 총 크기는 구성 요소의 크기에 따라 달라집니다. 각 구성 요소의 최소 크기는 100GB이고 최대 크기는 300TiB 입니다. 예를 들어 구성 요소가 8개인 FlexGroup 볼륨의 최소 크기는 800GB이고 최대 크기는 20 PiB 입니다.
ONTAP는 구성 요소에 걸쳐 파일 수준에서 데이터를 배포합니다. FlexGroup 볼륨의 각 구성 요소에 최대 20억 개의 파일을 저장할 수 있습니다.
FlexGroup 볼륨 크기를 업데이트하면 새 크기가 기존 구성 요소 간에 균등하게 분산됩니다.
ONTAP CLI 또는 REST API를 사용하여 FlexGroup 볼륨에 구성 요소를 더 추가할 수도 있습니다. 그러나 추가 스토리지 용량이 필요하고 모든 구성 요소가 이미 최대 크기(구성 요소당 300TiB)인 경우에만 그렇게 하는 것이 좋습니다. 구성 요소를 추가하면 구성 요소 간에 데이터와 I/O가 불균형해질 수 있습니다. 구성 요소가 균형을 이룰 때까지 쓰기 처리량이 균형잡힌 FlexGroup 볼륨보다 5~10% 낮을 수 있습니다. 새 데이터가 FlexGroup 볼륨에 기록되면 ONTAP는 구성 요소가 균형을 이룰 때까지 새 구성 요소 간에 배포하는 것을 우선으로 합니다. 새 구성 요소를 추가하는 경우 집계당 8개를 초과하지 않는 짝수를 선택하는 것이 좋습니다.
참고
새 구성 요소를 추가하면 기존 스냅샷이 부분 스냅샷이 되므로 FlexGroup 볼륨을 이전 상태로 완전히 복원하는 데 사용할 수 없습니다. 새 구성 요소가 아직 존재하지 않았기 때문에 이전 스냅샷은 FlexGroup 볼륨의 전체 시점 이미지를 제공할 수 없습니다. 그러나 부분 스냅샷을 사용하여 개별 파일 및 디렉터리를 복원하거나, 새 볼륨을 생성하거나, SnapMirror로 복제할 수 있습니다.
볼륨 유형
ONTAP용 FSx는 Amazon FSx 콘솔, AWS CLI 및 Amazon FSx API를 사용하여 생성할 수 있는 두 가지 유형의 볼륨을 제공합니다.
FlexVol 및 FlexGroup볼륨은 RW 또는 DP일 수 있습니다.
참고
볼륨 생성 후에는 볼륨 유형을 업데이트할 수 없습니다.
볼륨 보안 스타일
ONTAP용 FSx는 Unix, NTFS 및 혼합의 3가지 볼륨 보안 스타일을 지원합니다. 각 보안 스타일은 데이터에 대한 권한 처리 방식에 서로 다른 영향을 미칩니다. 목적에 적합한 보안 스타일을 선택하려면 다양한 영향을 이해해야 합니다.
보안 스타일이 데이터에 액세스할 수 있거나 액세스할 수 없는 클라이언트 유형을 결정하지 않는다는 점을 이해하는 것이 중요합니다. 보안 스타일은 ONTAP용 FSx가 데이터 액세스를 제어하는 데 사용하는 권한 유형과 이러한 권한을 수정할 수 있는 클라이언트 유형만 결정합니다.
볼륨의 보안 스타일을 결정하는 데 사용하는 두 가지 요소는 파일 시스템을 관리하는 관리자 유형과 볼륨의 데이터에 액세스하는 사용자 또는 서비스 유형입니다.
Amazon FSx 콘솔, CLI 및 API에서 볼륨을 생성할 때 보안 스타일은 자동으로 루트 볼륨의 보안 스타일로 설정됩니다. AWS CLI 또는 API를 사용하여 볼륨의 보안 스타일을 수정할 수 있습니다. 볼륨을 생성한 후에 이 설정을 수정할 수 있습니다. 자세한 정보는 볼륨 업데이트을 참조하세요.
볼륨에 보안 스타일을 구성할 때는 사용 권한 관리와 관련된 문제가 발생하지 않도록 환경 요구 사항을 고려하여 최상의 보안 스타일을 선택합니다. 보안 스타일은 데이터에 액세스할 수 있는 클라이언트 유형을 결정하지 않는다는 점에 유의하세요. 보안 스타일은 데이터 액세스를 허용하는 데 사용되는 권한과 이러한 권한을 수정할 수 있는 클라이언트 유형을 결정합니다. 다음은 볼륨에 어떤 보안 스타일을 선택할지 결정하는 데 도움이 될 수 있는 고려 사항입니다.
-
Unix(Linux) – UNIX 관리자가 파일 시스템을 관리하고, 대다수의 사용자가 NFS 클라이언트이고, 데이터에 액세스하는 애플리케이션이 UNIX 사용자를 서비스 계정으로 사용하는 경우 이 보안 스타일을 선택합니다. Linux 클라이언트만 Unix 보안 스타일로 권한을 수정할 수 있으며, 파일 및 디렉터리에 사용되는 권한 유형은 모드 비트 또는 NFS v4.x ACL입니다.
-
NTFS – Windows 관리자가 파일 시스템을 관리하고, 대다수의 사용자가 SMB 클라이언트이고, 데이터에 액세스하는 애플리케이션이 Windows 사용자를 서비스 계정으로 사용하는 경우 이 보안 스타일을 선택합니다. 볼륨에 Windows 액세스가 필요한 경우 NTFS 보안 스타일을 사용하는 것이 좋습니다. Windows 클라이언트만 NTFS 보안 스타일로 권한을 수정할 수 있으며 파일 및 디렉터리에 사용되는 권한 유형은 NTFS ACL입니다.