Amazon FSx for NetApp ONTAP + FlexCache를 직접 검증해 봤습니다.

Amazon FSx for NetApp ONTAP + FlexCache를 직접 검증해 봤습니다.

Amazon FSx for NetApp ONTAP + FlexCache를 직접 검증해 봤습니다.
2026.07.08

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번 블로그에서는 Amazon FSx for NetApp ONTAP + FlexCache를 직접 검증해 봤습니다.

검증한 내용

  • FSx for NetApp ONTAP 파일시스템 생성
  • EC2 인스턴스에서 NFS 마운트 및 읽기/쓰기 확인
  • FlexCache 볼륨 생성 및 동작 확인

구성 개요

EC2 (Amazon Linux 2023)

  │ NFS mount (port 2049)

FSx for NetApp ONTAP (Single-AZ 2)
  └── SVM: svm_test
        ├── vol_cadtool        (오리진 볼륨: 1TB)
        └── vol_cadtool_cache  (FlexCache 볼륨: 100GB)

Step 1. FSx for NetApp ONTAP 생성

AWS 콘솔에서 FSx → 파일 시스템 생성을 선택합니다.

image1

이어서 NetApp ONTAP을 선택합니다.

image2

표준 생성을 선택합니다.

image3

설정값 전체

파일 시스템 세부 정보

항목 설정값 비고
파일 시스템 이름 fsx-ontap-test 임의 지정
배포 유형 단일 AZ 2 검증용이라 Single-AZ로 충분. 1보다 2가 최신 세대
HA 쌍 개수 1 (액티브 1 + 패시브 1) 기본값
SSD 스토리지 용량 1,024 GiB 최솟값
프로비저닝된 SSD IOPS 자동 (3,072 IOPS) GiB당 3 IOPS 자동 계산, 기본값
처리량 용량 384 MB/s 단일 AZ 2에서의 최솟값

네트워크 및 보안

항목 설정값 비고
VPC 기존 VPC 지정 -
VPC 보안 그룹 default 별도 인바운드 규칙 추가 필요 (후술)
서브넷 프라이빗 서브넷 -
네트워크 유형 IPv4 기본값
엔드포인트 IPv4 주소 범위 VPC에서 할당되지 않은 IPv4 주소 범위 기본값

암호화

항목 설정값 비고
암호화 키 aws/fsx (기본값) 기본값
파일 시스템 관리자 암호 (fsxadmin) 암호 지정 ONTAP CLI 접속 시 필요. 8자 이상 필수

기본 스토리지 가상 머신 (SVM) 구성

항목 설정값 비고
스토리지 가상 머신 이름 svm_test 임의 지정
SVM 관리자 암호 (vsadmin) 암호 지정 8자 이상 필수
볼륨 보안 방식 Unix(Linux) CAD 환경이 Linux 기반이므로
Active Directory 조인 안 함 검증용이므로 불필요

기본 볼륨 구성

항목 설정값 비고
볼륨 이름 vol_cadtool 임의 지정
볼륨 스타일 FlexVol 기본값 (권장)
볼륨 크기 1 TiB -
볼륨 유형 읽기 쓰기 (RW) 기본값
Junction 경로 /vol_cadtool NFS 마운트 시 경로가 됨
스토리지 효율성 활성화 기본값 (권장)
스냅샷 정책 Default 기본값
계층화 정책 스냅샷만 기본값
계층화 정책 휴지 기간 31일 기본값
SnapLock 비활성화 검증용이므로 비활성화

백업 및 유지 관리

항목 설정값 비고
일일 자동 백업 기간 기본 설정 없음 기본값
자동 백업 보존 기간 30일 기본값. 검증 후 삭제 시 백업도 함께 삭제 필요
주 단위 유지 관리 기간 기본 설정 없음 기본값

※ 주의: fsxadmin과 vsadmin 암호는 둘 다 8자 이상이어야 합니다. 하나라도 누락되면 아래 validation 에러가 발생합니다.

보안 그룹 설정

FSx와 EC2의 보안 그룹을 분리한 경우, FSx 측 보안 그룹에 아래 인바운드 규칙을 추가합니다.

유형 포트 소스
NFS 2049 (TCP) EC2 보안 그룹
사용자 지정 TCP 111 EC2 보안 그룹
사용자 지정 TCP 635 EC2 보안 그룹
사용자 지정 TCP 4046 EC2 보안 그룹
SSH 22 EC2 보안 그룹

※ SSH 22번 포트는 ONTAP CLI 접속에 필요합니다.

Step 2. EC2에서 NFS 마운트

FSx 생성 완료 후 콘솔에서 다음을 확인합니다.

  • 스토리지 가상 머신 탭 → SVM 이름 클릭 → 엔드포인트 → NFS DNS 이름 복사

image4

NFS 클라이언트 설치 및 마운트

EC2에 SSM Session Manager로 접속한 뒤 아래 명령어를 실행합니다.

# NFS 클라이언트 설치
sudo yum install -y nfs-utils

# 마운트 포인트 생성
sudo mkdir -p /mnt/fsx

# NFS 마운트 (DNS 이름은 환경에 맞게 변경)
sudo mount -t nfs \
  svm-xxxxxxxxxxxxxxxxx.fs-xxxxxxxxxxxxxxxxx.fsx.ap-northeast-1.amazonaws.com:/vol_cadtool \
  /mnt/fsx

# 마운트 확인
df -h /mnt/fsx

실행 결과

Filesystem                                                                                Size  Used Avail Use% Mounted on
svm-xxxxxxxxxxxxxxxxx.fs-xxxxxxxxxxxxxxxxx.fsx.ap-northeast-1.amazonaws.com:/vol_cadtool  973G   68G  905G   7% /mnt/fsx

읽기/쓰기 테스트

# 쓰기 테스트
echo "FSx ONTAP test" | sudo tee /mnt/fsx/test.txt

# 읽기 테스트
cat /mnt/fsx/test.txt

실행 결과

FSx ONTAP test

읽기/쓰기 모두 정상 동작을 확인했습니다.

Step 3. FlexCache 볼륨 생성

FlexCache는 ONTAP CLI에서 설정합니다.

ONTAP CLI SSH 접속

FSx 콘솔의 관리 탭 → 관리 엔드포인트 – DNS 이름을 확인하고, EC2에서 SSH로 접속합니다.

image5

ssh fsxadmin@management.fs-xxxxxxxxxxxxxxxxx.fsx.ap-northeast-1.amazonaws.com

비밀번호를 입력하면 ONTAP CLI 프롬프트가 표시됩니다.

FsxIdxxxxxxxxxxxxxxxxx::>

현재 볼륨 확인

volume show

실행 결과

Vserver   Volume       Aggregate    State      Type       Size  Available Used%
--------- ------------ ------------ ---------- ---- ---------- ---------- -----
svm_test  svm_test_root
                       aggr1        online     RW          1GB    972.5MB    0%
svm_test  vol_cadtool  aggr1        online     RW          1TB    905.0GB    0%
2 entries were displayed.

FlexCache 볼륨 생성

volume flexcache create \
  -vserver svm_test \
  -volume vol_cadtool_cache \
  -origin-vserver svm_test \
  -origin-volume vol_cadtool \
  -size 100g \
  -junction-path /vol_cadtool_cache \
  -aggr-list aggr1

실행 결과

[Job 47] Creating FlexCache volume
[Job 47] Job succeeded: Successful.

생성 확인

volume show

실행 결과

Vserver   Volume            Aggregate    State      Type       Size  Available Used%
--------- ------------      ------------ ---------- ---- ---------- ---------- -----
svm_test  svm_test_root     aggr1        online     RW          1GB    972.5MB    0%
svm_test  vol_cadtool       aggr1        online     RW          1TB    902.2GB    0%
svm_test  vol_cadtool_cache -            online     RW        100GB    98.00GB    2%
3 entries were displayed.

vol_cadtool_cache가 정상적으로 생성됐습니다.

Step 4. FlexCache 동작 확인

EC2에서 FlexCache 볼륨도 NFS 마운트해서 동작을 확인합니다.

# 마운트 포인트 생성
sudo mkdir -p /mnt/fsx_cache

# FlexCache 볼륨 마운트
sudo mount -t nfs \
  svm-xxxxxxxxxxxxxxxxx.fs-xxxxxxxxxxxxxxxxx.fsx.ap-northeast-1.amazonaws.com:/vol_cadtool_cache \
  /mnt/fsx_cache

# 마운트 확인
df -h /mnt/fsx_cache

실행 결과

Filesystem                                                                                      Size  Used Avail Use% Mounted on
svm-xxxxxxxxxxxxxxxxx.fs-xxxxxxxxxxxxxxxxx.fsx.ap-northeast-1.amazonaws.com:/vol_cadtool_cache  973G   71G  903G   8% /mnt/fsx_cache

캐시 동작 테스트

오리진 볼륨에 쓴 데이터가 FlexCache 볼륨에서 읽히는지 확인합니다.

# 오리진 볼륨에 파일 쓰기
echo "FlexCache origin test" | sudo tee /mnt/fsx/cache_test.txt

# FlexCache 볼륨에서 읽기
cat /mnt/fsx_cache/cache_test.txt

실행 결과

FlexCache origin test

오리진(/mnt/fsx)에 쓴 데이터가 FlexCache(/mnt/fsx_cache)에서 정상적으로 읽히는 것을 확인했습니다.

마무리

이번 글에서는 Amazon FSx for NetApp ONTAP 파일 시스템을 생성하고 EC2에서 NFS를 통해 정상적으로 마운트되는지 확인한 뒤, ONTAP CLI를 이용해 FlexCache 볼륨을 생성하고 실제 동작까지 검증해 봤습니다.

전체적인 구성 과정은 비교적 간단했습니다. FSx for NetApp ONTAP 생성 후 NFS 마운트를 통해 기본적인 읽기/쓰기 동작을 확인하고, ONTAP CLI에서 FlexCache 볼륨을 생성한 뒤 오리진 볼륨에 저장한 데이터를 캐시 볼륨에서도 정상적으로 조회할 수 있음을 확인했습니다. 이를 통해 FlexCache가 오리진 볼륨과 연동되어 데이터를 제공하는 기본적인 동작을 확인할 수 있었습니다.

검증을 진행하면서 특별히 어려운 부분은 없었지만, ONTAP CLI 접속을 위한 관리 엔드포인트와 보안 그룹 설정, 그리고 NFS 관련 포트 허용 여부는 미리 확인해 두는 것이 좋습니다. 이러한 설정이 누락되면 NFS 마운트나 CLI 접속 과정에서 예상치 못한 문제를 겪을 수 있습니다.

이번 테스트는 하나의 FSx for NetApp ONTAP 환경에서 오리진 볼륨과 FlexCache 볼륨을 구성해 기본적인 기능을 확인하는 데 초점을 맞췄습니다. 따라서 실제 서비스 환경에서 기대할 수 있는 원격 사이트 간 캐시 활용, 읽기 성능 향상, 네트워크 지연 감소와 같은 효과까지 검증한 것은 아닙니다.

그럼에도 이번 검증을 통해 Amazon FSx for NetApp ONTAP에서 FlexCache를 구성하는 방법과 기본 동작을 직접 확인할 수 있었으며, 실제 구성 절차도 비교적 간단하다는 점을 확인할 수 있었습니다. 앞으로 실제 운영 환경에서 FlexCache를 활용할 계획이라면, 기본 구성 방법을 이해하는 데 도움이 되었기를 바랍니다.

5%off
library

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事