FSx for Windows File Server 스토리지 유형 변경해 보기

FSx for Windows File Server 스토리지 유형 변경해 보기

FSx for Windows File Server 스토리지 유형을 변경해 봤습니다.
Clock Icon2025.03.13

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 FSx for Windows File Server 스토리지 유형을 변경해 봤습니다.

스토리지 유형 변경

jw-filesyshen-blg-1

기본적으로 FSx를 생성할 때 생성 후 편집이 가능한지 확인할 수 있습니다.

HDD→SSD로는 변경이 가능하지만, SSD→HDD로는 변경이 불가능합니다.

SSD에서 HDD로 변경하기 위해서는 HDD 스토리지를 사용하도록 새롭게 FSx를 생성할 필요가 있습니다. 자세한 내용은 아래 AWS 공식 문서를 참고해 주세요.

https://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/managing-storage-configuration.html#managing-storage-type

콘솔에서 스토리지 유형 변경

jw-filesyshen-blg-2

콘솔에서 스토리지 유형을 변경하기 위해 변경 하고자하는 FSx를 선택합니다.

이어서 [작업] → [스토리지 클래스 업데이트]를 클릭합니다.

jw-filesyshen-blg-3

스토리지 클래스 업데이트에서 [원하는 스토리지 클래스]를 선택합니다.

HDD에서 SSD로만 변경이 가능하기 때문에 선택은 고정되어 있는 느낌입니다.

jw-filesyshen-blg-4

스토리지 변경 상황은 [업데이트]에서 확인할 수 있습니다.

상태는 보류 중, 진행 중, 업데이트 후 최적화 중, 완료, 실패로 나누어져 있습니다. 보다 상세한 내용은 아래 AWS 공식 문서에서 확인할 수 있습니다.

https://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/monitoring-storage-type-updates.html

jw-filesyshen-blg-5

기다려보면, HDD에서 SSD로 변경된 것을 확인할 수 있습니다.

AWS CLI로 스토리지 유형 변경

AWS CLI로도 스토리지 유형을 변경할 수 있습니다.
※ 이번 블로그에서는 CloudShell을 활용했습니다.

[cloudshell-user@ip-xx-xxx-xx-xx ~]$ aws fsx describe-file-systems --file-system-ids fs-xxxxxxx

{
    "FileSystems": [
        {
            "OwnerId": "xxxxxxx",
            "CreationTime": "2025-03-13T03:09:35.241000+00:00",
            "FileSystemId": "fs-xxxxxxx",
            "FileSystemType": "WINDOWS",
            "Lifecycle": "AVAILABLE",
            "StorageCapacity": 2000,
            "StorageType": "HDD",

            --------- 생략 ----------

먼저 aws fsx describe-file-systems 명령어를 통해 현재 FSx의 정보를 확인합니다.

보다 상세한 describe-file-systems 명령어는 아래 문서를 통해 확인할 수 있습니다.

https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html

AWS CLI로 스토리지 유형을 변경하기 위해서는 aws fsx update-file-system 명령어를 사용합니다.

[cloudshell-user@ip-xx-xxx-xx-xx ~]$ aws fsx update-file-system --file-system-id fs-xxxxxxx --storage-type SSD

--------- 현재 FSx 정보 ---------
{
    "FileSystem": {
        "OwnerId": "xxxxxxx",
        "CreationTime": "2025-03-13T03:09:35.241000+00:00",
        "FileSystemId": "fs-xxxxxxx",
        "FileSystemType": "WINDOWS",
        "Lifecycle": "AVAILABLE",
        "StorageCapacity": 2000,
        "StorageType": "HDD",

--------- 진행 중인 FSx 업데이트 정보 ---------

        "AdministrativeActions": [
            {
                "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                "RequestTime": "2025-03-13T04:02:38.832000+00:00",
                "Status": "PENDING",
                "TargetFileSystemValues": {
                    "StorageType": "SSD"
                }
            },
            {
                "AdministrativeActionType": "STORAGE_TYPE_OPTIMIZATION",
                "RequestTime": "2025-03-13T04:02:38.832000+00:00",
                "Status": "PENDING"
            }
        ]
    }

aws fsx update-file-system 명령어를 사용하면, 현재 HDD로 설정되어 있는 FSx의 정보가 출력되며, 그 다음 업데이트 예정인 SSD 정보가 출력됩니다.

jw-filesyshen-blg-6

콘솔 화면에서도 업데이트 상황을 확인할 수 있습니다.

aws fsx update-file-system 명령어에 대한 상세한 내용은 아래 문서에서 확인할 수 있습니다.

https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html

또한, AWS CLI애서도 진행 상황을 확인할 수 있습니다.

[cloudshell-user@ip-xx-xxx-xx-xx ~]$ aws fsx describe-file-systems --file-system-ids fs-xxxxxxx

"AdministrativeActions": [
                {
                    "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                    "RequestTime": "2025-03-13T04:02:38.832000+00:00",
                    "Status": "UPDATED_OPTIMIZING",
                    "TargetFileSystemValues": {
                        "StorageType": "SSD"
                    }
                },
                {
                    "AdministrativeActionType": "STORAGE_TYPE_OPTIMIZATION",
                    "ProgressPercent": 0,
                    "RequestTime": "2025-03-13T04:02:38.832000+00:00",
                    "Status": "IN_PROGRESS"
                }
            ]

aws fsx describe-file-systems 명령어를 이용하여 업데이트 중인 FSx를 검색하면 [AdministrativeActionType] 항목이 출력되며, [AdministrativeActionType] 항목에서 현재 진행중인 업데이트 상황을 확인할 수 있습니다.

AdministrativeAction은 현재 Windows, Lustre, OpenZFS 또는 ONTAP 파일 시스템이나 볼륨에 대한 특정 Amazon FSx 관리 작업을 설명합니다.

보다 상세한 내용은 아래 AWS 공식 문서에서 확인할 수 있습니다.

https://docs.aws.amazon.com/fsx/latest/APIReference/API_AdministrativeAction.html

[cloudshell-user@ip-xx-xxx-xx-xx ~]$ aws fsx describe-file-systems --file-system-ids fs-xxxxxxx

"AdministrativeActions": [
                {
                    "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                    "RequestTime": "2025-03-13T04:02:38.832000+00:00",
                    "Status": "COMPLETED",
                    "TargetFileSystemValues": {
                        "StorageType": "SSD"
                    }
                }
            ]

다시 진행 상황을 확인해 보면, ["Status": "COMPLETED"]로 스토리지 유형이 SSD로 변경된 것을 확인할 수 있습니다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.