- 인쇄
- PDF
Storage
- 인쇄
- PDF
Classic 환경에서 이용 가능합니다.
서버의 기본 스토리지 외의 HDD 또는 SSD 스토리지를 추가로 생성하여 서버에 추가할 수 있습니다. 추가한 스토리지는 삭제 또는 이전하거나 크기를 확장할 수 있습니다.
- 베어메탈 서버는 스토리지 추가 기능이 지원되지 않습니다.
- 서버 한 대당 최대 2 TB 크기의 스토리지를 15개까지 추가할 수 있습니다.
(총 16개까지 가능하나, 서버 생성시 기본 스토리지가 1개 존재하므로 실제로 추가할 수 있는 추가 스토리지는 15개입니다.)
사용자 부주의로 인해 데이터가 삭제될 경우, 데이터 복구가 불가능합니다. 따라서 데이터 손실을 방지하고 중요한 정보를 보호하기 위해 중요 데이터에 대해서는 정기적으로 백업을 수행하시기를 바랍니다.
스토리지 추가
서버에 스토리지를 추가하려면 먼저 네이버 클라우드 플랫폼 콘솔에서 스토리지를 생성해야 합니다. 콘솔에서 스토리지를 생성한 후 디스크 파티션, 포맷, 마운트 등 필요한 준비 작업을 완료하면 스토리지를 사용할 수 있습니다.
콘솔에서 스토리지 생성
네이버 클라우드 플랫폼 콘솔에서 스토리지를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 Classic을 클릭하여 선택해 주십시오.
- Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
- Storage 메뉴를 클릭해 주십시오.
- [스토리지 생성] 버튼을 클릭해 주십시오.
- 스토리지 생성 팝업 창에서 정보를 입력한 후 [추가] 버튼을 클릭해 주십시오.
- 보유한 스냅샷을 사용하여 스토리지를 생성하려면 스냅샷 선택에서 사용할 스냅샷을 선택해 주십시오.(스냅샷을 사용하여 스토리지 생성 참고)
- 스토리지의 최소 크기는 10 GB이며, 10 GB 단위로 크기를 입력할 수 있습니다.
- 확인 팝업 창의 내용을 확인한 후 [확인] 버튼을 클릭해 주십시오.
- 생성된 스토리지가 선택한 서버에 추가되고, 스토리지 목록에 표시됩니다. 스토리지를 사용하려면 스토리지 마운트 작업(Linux) 또는 볼륨 등록 작업(Windows)을 진행해 주십시오.
스토리지 마운트(Linux)
추가한 스토리지를 사용하려면 서버에 스토리지를 마운트해야 합니다. 다음 단계를 차례대로 진행하여 추가한 스토리지를 Linux 서버에 마운트해 주십시오.
디스크 이름은 스토리지 상세 정보의 연결정보에서 확인할 수 있습니다. 여기에서는 디스크 이름이 /dev/xvdb
인 경우를 예로 들어 설명합니다.
1. 스토리지 상태 확인
서버에 접속하여 스토리지 상태를 확인하는 방법은 다음과 같습니다.
- 추가 스토리지를 마운트할 Linux 서버에 접속해 주십시오.
- 서버 접속 방법에 관한 자세한 내용은 Linux 서버 접속을 참고해 주십시오.
su -
명령어를 입력한 후 비밀번호를 한 번 더 입력해 주십시오.- root 권한으로 로그인됩니다.
fdisk -l
명령어를 입력하여/dev/xvdb
디스크가 추가된 것을 확인해 주십시오.
2. 디스크 파티션
디스크의 파티션을 설정하는 방법은 다음과 같습니다.
fdisk /dev/xvdb
명령어를 입력해 주십시오.n
을 입력해 주십시오.- 생성할 파티션이 primary type이면
p
, extended type이면e
를 입력해 주십시오. - 생성할 파티션의 번호와 섹터 영역을 입력해 주십시오.
- 디스크 전체를 마운트하려는 경우 기본값을 입력해 주십시오.
w
를 입력해 주십시오.- 파티션 설정이 적용됩니다.
3. 스토리지 포맷
다음 명령어 중에서 마운트하려는 서버의 이미지에 알맞은 명령어를 입력하여 디스크를 포맷해 주십시오.
- CentOS 7.x:
mkfs.xfs /dev/xvdb1
- Ubuntu:
mkfs.ext4 /dev/xvdb1
4. 스토리지 마운트
스토리지를 마운트하는 방법은 다음과 같습니다.
mkdir /mnt/a
명령어를 입력해 주십시오./mnt/a
마운트 포인트가 생성됩니다.
mount /dev/xvdb1 /mnt/a
명령어를 입력해 주십시오./mnt/a
에 스토리지가 마운트됩니다. 이제 스토리지를 사용할 수 있습니다.
마운트가 정상적으로 완료되었는지 확인하려면 df -k
명령어를 입력해 주십시오.
5. 마운트 정보 유지 설정(fstab 설정)
Linux 서버를 부팅한 후에도 마운트 정보를 유지하려면 /etc/fstab
에서 볼륨 설정을 변경해야 합니다. /etc/fstab
은 부팅 단계에서 마운트되어야 할 볼륨 정보들이 저장되는 경로입니다. 부팅 후 스토리지 마운트 정보를 유지하도록 볼륨 설정을 변경하는 방법은 다음과 같습니다. xvdb1
볼륨을 예시로 들어 설명하며, 볼륨의 다른 설정을 변경하는 방법을 함께 설명합니다.
다음 명령어를 입력하여 볼륨 정보를 표시해 주십시오.
vi /etc/fstab
다음 표를 참고하여
xvdb1
볼륨의 설정을 추가해 주십시오.- 볼륨 정보 예시
/dev/xvdb1 /mnt/a ext4 defaults 1 2
열 값 나타내는 설정 설명 /dev/xvdb1
볼륨 이름 해당 볼륨의 이름 /mnt/a
마운트 포인트 볼륨이 마운트될 위치 ext4
파일 시스템 종류 ext4
: Ubuntuxfs
: CentOS 7.xdefaults
옵션 defaults
: 아래의 auto, rw, nouser, exec, suid 옵션들의 속성을 모두 가지는 옵션auto
: 부팅 시 자동 마운트noauto
: 부팅 시 자동 마운트하지 않음rw
: 읽기, 쓰기가 모두 가능하도록 마운트ro
: 읽기 전용으로 마운트nouser
: root 계정만 마운트가 가능하도록 설정user
: 일반 계정도 마운트 가능하도록 설정exec
: 파일 실행을 허용suid
:SetUID
와SetGID
를 허용nofail
: 마운트할 파일 시스템이 사용 불가한 상태일 때에도 부팅 프로세스를 중단하지 않고 계속 진행하도록 하는 옵션1
덤프 설정 0
: 덤프되지 않는 파일 시스템1
: 덤프 가능한 파일 시스템2
fsck
설정0
: 부팅 시fsck
를 실행하지 않음1
: 부팅 시root
파일 시스템을 우선하여 확인2
: 부팅 시root
이외의 파일 시스템을 우선하여 확인다음 예시와 같이 UUID의 불필요한 따옴표나 'default' 오탈자로 인해 오류가 발생해도 nofail 옵션이 있으므로 해당 스토리지를 제외하여 정상적으로 부팅됩니다. 추가로, 오탈자 없이 마운트 정보가 정확하게 입력되어 있어도 실제로 마운트할 파일 시스템이 존재하지 않거나 손상된 상태에서도 정상적으로 부팅됩니다.
:wq
명령어를 입력하여 편집기를 종료해 주십시오.
스토리지 언마운트(Linux)
마운트된 스토리지를 해제하는 방법은 다음과 같습니다.
- 스토리지를 언마운트할 Linux 서버에 접속해 주십시오.
- 서버 접속 방법에 관한 자세한 내용은 Linux 서버 접속을 참고해 주십시오.
umount /mnt/a
명령어를 입력해 주십시오./mnt/a
에 마운트된 스토리지가 해제됩니다.
언마운트가 정상적으로 진행되지 않는 경우 언마운트 강제 명령어 또는 fuser 명령어를 통해서 특정 파일이나 파일 시스템, 포트 등에서 사용 중인 프로세스를 확인 및 종료해야 합니다.
- 언마운트 강제 명령어
umount -l /mnt/a
umount -f /mnt/a
- fuser 명령어 사용 순서
fuser -cu /mnt/a
로 디렉터리를 사용하는 사용자 또는 프로세스 확인fuser -ck /mnt/a
로 프로세스 강제 종료umount /mnt/a
로 언마운트 수행
스토리지 볼륨 등록(Windows)
추가한 스토리지를 사용하려면 서버에 스토리지를 볼륨으로 등록해야 합니다. 다음 단계를 차례대로 진행하여 추가한 스토리지를 Windows 서버에 볼륨으로 등록해 주십시오.
1. 디스크 초기화
디스크를 초기화하는 방법은 다음과 같습니다.
- 추가 스토리지를 볼륨으로 등록할 Windows 서버에 접속해 주십시오.
- 서버 접속 방법에 대한 자세한 내용은 Windows 서버 접속을 참고해 주십시오.
- 을 클릭한 후 Windows Administrative Tools > Computer Management > Disk Management 메뉴를 차례대로 클릭해 주십시오.
- 실행 창에
diskmgmt.msc
를 입력할 수도 있습니다.
- 실행 창에
- 디스크 초기화 팝업 창에서 추가할 디스크를 선택하고 MBR(Mater Boot Record)을 선택한 후 [OK] 버튼을 클릭해 주십시오.
- 디스크가 초기화됩니다.
- 팝업 창이 표시되지 않는 경우, 디스크 목록에서 Not Initialized 표시된 디스크를 찾아 마우스 오른쪽 버튼을 클릭한 후 Initialize Disk를 클릭해 주십시오.
2. 볼륨 생성 및 포맷
볼륨을 생성하고 포맷하는 방법은 다음과 같습니다.
- 디스크 목록에서 Unallocated 표시된 디스크를 찾아 마우스 오른쪽 버튼을 클릭한 후 New Simple Volume을 클릭해 주십시오.
- [Next] 버튼을 클릭해 주십시오.
- 단순 볼륨 크기를 입력한 후 [Next] 버튼을 클릭해 주십시오.
- 할당할 드라이브 문자를 선택한 후 [Next] 버튼을 클릭해 주십시오.
- 파티션 포맷을 설정한 후 [Next] 버튼을 클릭해 주십시오.
- 설정 내용을 확인한 후 [Finish] 버튼을 클릭해 주십시오.
- 포맷 완료 후 해당 디스크의 상태가 정상으로 표시되면 스토리지를 사용할 수 있습니다.
볼륨 할당이 정상적으로 완료되었는지 확인하려면 Windows 탐색기 창에서 This PC를 클릭한 후 하드 디스크 드라이브 목록을 확인해 주십시오.
스토리지 볼륨 해제(Windows)
스토리지와 서버의 연결을 해제하는 방법은 다음과 같습니다.
- Windows 서버에 접속해 주십시오.
- 서버 접속 방법에 대한 자세한 내용은 Windows 서버 접속을 참고해 주십시오.
- 을 클릭한 후 Windows Administrative Tools > Computer Management > Disk Management 메뉴를 차례대로 클릭해 주십시오.
- 실행 창에
diskmgmt.msc
를 입력할 수도 있습니다.
- 실행 창에
- 표시되는 목록에서 연결을 해제할 디스크를 찾아 마우스 오른쪽 버튼을 클릭한 후 Offline을 클릭해 주십시오.
- 서버와의 연결이 해제되고 파티션의 상태가 Offline으로 표시됩니다.
스토리지 크기 확장
사용 중인 스토리지의 크기를 스토리지당 2 TB까지 확장할 수 있습니다. 네이버 클라우드 플랫폼 콘솔에서 스토리지 크기를 확장하고 서버의 시스템에 맞게 파티션 및 파일 시스템을 변경해 주십시오.
스토리지의 크기를 확장한 후 파티션 및 파일 시스템 변경 작업 수행 시 스토리지의 데이터가 손실될 수 있습니다. 데이터 손실을 방지하기 위해 스냅샷 생성 후 스토리지 크기를 변경해 주십시오. 스냅샷 생성에 대한 자세한 내용은 스냅샷 생성을 참고해 주십시오.
- 운영 중인 서버에 연결된 스토리지의 크기는 변경할 수 없습니다. 스토리지가 연결된 서버를 정지하거나 스토리지의 연결을 해제한 후 크기를 변경해 주십시오.
- 스토리지 크기는 확장하는 것만 가능하며, 축소할 수는 없습니다.
- SSD의 경우 디스크 크기가 커지면 IOPS 수치도 비율에 맞게 변경됩니다.
- Standard, High Memory 유형의 서버는 스토리지 크기를 변경할 수 있습니다. 스토리지 크기 변경 가능 여부는 스토리지 상세 정보의 크기 변경 여부 항목을 확인해 주십시오.
콘솔에서 스토리지 크기 확장
스토리지 크기를 확장하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 Classic을 클릭하여 선택해 주십시오.
- Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
- Storage 메뉴를 클릭해 주십시오.
- 스토리지 목록에서 크기를 변경할 스토리지를 선택한 후 [크기 변경] 버튼을 클릭해 주십시오.
- 변경할 크기를 입력한 후 [확인] 버튼을 클릭해 주십시오.
- 크기 변경 중 팝업 창의 내용을 확인한 후 [확인] 버튼을 클릭해 주십시오.
- 스토리지 크기가 변경됩니다. 변경된 스토리지를 사용하려면 파티션 및 파일 시스템 확장(Linux) 또는 파티션 및 파일 시스템 확장(Windows)을 진행해 주십시오.
파티션 및 파일 시스템 확장(Linux)
Linux 서버에서 파티션 및 파일 시스템을 확장하는 방법은 다음과 같습니다. 여기에서는 /dev/xvdb1
스토리지를 예시로 들어 설명합니다.
- Linux 서버에 접속해 주십시오.
- 서버 접속 방법에 대한 자세한 내용은 Linux 서버 접속을 참고해 주십시오.
su -
명령어를 입력한 후 비밀번호를 한 번 더 입력해 주십시오.- root 권한으로 로그인됩니다.
lsblk
명령어를 입력하여/dev/xvdb1
스토리지 상태를 확인해 주십시오. 명령어 수행 시,/dev/xvdb1
스토리지 상태가 확인되지 않으면 서버에 연결을 진행해 주십시오.- 다음 명령어를 입력하여
xvdb1
스토리지의 마운트를 해제해 주십시오.
growpart 명령어 사용을 위한 사전 작업으로 마운트 상황에서도 수행이 가능하지만 데이터 손실 가능성이 있기에 언마운트 또는 스냅샷 백업 후, 작업을 권장드립니다.umount /dev/xvdb1
- 다음 명령어를 입력하여 파티션을 확장해 주십시오.
growpart /dev/xvdb 1
참고growpart
명령을 실행할 수 없는 경우 다음 명령어를 입력하여 운영 체제에 알맞은 패키지를 설치해 주십시오.- CentOS 7
yum install cloud-utils-growpart
- Ubuntu 18.04
apt-get update apt-get install cloud-guest-utils
- CentOS 7
lsblk
명령어를 입력하여 파티션이 확장된 것을 확인한 후 다음 명령어를 입력하여 해당 파티션의 파일 시스템 상태를 확인해 주십시오.e2fsck -f /dev/xvdb1
- 다음 명령어 중 사용 중인 파일 시스템에 알맞은 명령어를 입력하여 파일 시스템의 크기를 변경해 주십시오.
- ext4
mount /dev/xvdb1 /data resize2fs /dev/xvdb1
- xfs
mount /dev/xvdb1 /data xfs_growfs /dev/xvdb1
- ext4
확장 및 마운트가 정상적으로 완료되었는지 확인하려면 df -h
명령어를 입력해 주십시오.
파티션 및 파일 시스템 확장(Windows)
Windows 서버에서 파티션 및 파일 시스템을 확장하는 방법은 다음과 같습니다.
- Windows 서버에 접속해 주십시오.
- 서버 접속 방법에 대한 자세한 내용은 Windows 서버 접속을 참고해 주십시오.
- 을 클릭한 후 Windows Administrative Tools > Computer Management > Disk Management 메뉴를 차례대로 클릭해 주십시오.
- 실행 창에
diskmgmt.msc
를 입력할 수도 있습니다.
- 실행 창에
- 표시되는 목록에서 확장할 파티션을 찾아 마우스 오른쪽 클릭한 후 Extend Volume을 클릭해 주십시오.
- 콘솔에서 스토리지 크기를 정상적으로 확장하였다면 확장한 크기만큼의 Unallocated 용량이 대상 디스크에 표시되며 해당 디스크에 확장할 파티션이 있습니다.
- [Next] 버튼을 클릭해 주십시오.
- 확장할 공간을 입력한 후 [Next] 버튼을 클릭해 주십시오.
- 설정 내용을 확인한 후 [Finish] 버튼을 클릭해 주십시오.
- 디스크 볼륨이 확장됩니다.
서버 연결 해제
스토리지와 서버의 연결을 해제하고 다른 서버에 다시 연결하면 스토리지를 이전할 수 있습니다. 서버와 스토리지의 연결을 해제하는 방법은 다음과 같습니다.
- 서버 내에서 스토리지 볼륨을 해제해 주십시오.
- 스토리지 볼륨 해제 방법에 대한 자세한 내용은 다음을 참고해 주십시오.
- Linux 서버: 스토리지 언마운트(Linux)
- Windows 서버: 스토리지 볼륨 해제(Windows)
- 스토리지 볼륨 해제 방법에 대한 자세한 내용은 다음을 참고해 주십시오.
Linux 서버에 연결되었던 스토리지의 경우, 서버 연결 해제 전에 언마운트 후, 연결되었던 서버의 /etc/fstab
에서 마운트 정보를 삭제해 주십시오.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 Classic을 클릭하여 선택해 주십시오.
- Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
- Storage 메뉴를 클릭해 주십시오.
- 스토리지 목록에서 연결을 해제할 스토리지를 선택한 후 [서버에 연결 해제] 버튼을 클릭해 주십시오.
- 확인 팝업 창의 내용을 확인한 후 [예] 버튼을 클릭해 주십시오.
- 스토리지와 서버의 연결이 해제되고 스토리지 상태가 사용 가능으로 표시됩니다.
- 서버가 생성될 때 함께 생성되는 기본 스토리지는 연결을 해제할 수 없습니다.
- Windows 서버에서 연결이 해제되지 않고 다시 시도 팝업 창이 표시된다면, 다음 방법을 시도해 주십시오.
- 실행 창에서
diskmgmt.msc
를 입력한 후 [확인] 버튼을 클릭해 주십시오. - 삭제할 디스크를 찾아 마우스 오른쪽 버튼을 클릭한 후 Properties를 클릭해 주십시오.
- 속성 팝업 창에서 Location 항목에 표시된 Target Id를 확인해 주십시오.
- 실행 창에서
devmgmt.msc
를 입력한 후 [확인] 버튼을 클릭해 주십시오. - 디스크 드라이브 목록 중에서 Target Id가 동일한 디스크를 찾아 주십시오.
- Target Id는 속성 팝업 창에서 확인할 수 있으며, 속성 팝업 창을 열려면 디스크를 찾아 마우스 오른쪽 버튼을 클릭한 후 Properties를 클릭해 주십시오.
- 찾아낸 디스크를 클릭한 상태에서 마우스 오른쪽 버튼을 클릭한 후 Uninstall device를 클릭해 주십시오.
- 20~30초 후에 네이버 클라우드 플랫폼 콘솔에서 서버 연결 해제를 다시 시도해 주십시오.
- 실행 창에서
- 위 방법으로도 문제가 해결되지 않으면 OS에서 디스크가 정상적으로 분리되지 못하는 상황이기에 서버를 정지하거나 재시작해 주십시오.
서버에 연결
서버에 연결되지 않은 스토리지를 서버에 연결하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 Classic을 클릭하여 선택해 주십시오.
- Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
- Storage 메뉴를 클릭해 주십시오.
- 스토리지 목록에서 서버에 연결할 스토리지를 선택한 후 [서버에 연결] 버튼을 클릭해 주십시오.
- 스토리지 상태가 사용 가능인 경우만 서버에 연결할 수 있습니다.
- 연결할 서버를 선택한 후 [예] 버튼을 클릭해 주십시오.
- 스토리지가 선택한 서버에 연결됩니다. 스토리지를 사용하려면 스토리지 마운트 작업(Linux) 또는 볼륨 등록 작업(Windows)을 진행해 주십시오.
스토리지 삭제
추가한 스토리지를 삭제하는 방법은 다음과 같습니다.
스토리지를 삭제하면 해당 스토리지 내의 데이터가 함께 삭제되며, 삭제한 데이터는 복구할 수 없습니다. 삭제 전 반드시 스토리지 내의 데이터를 확인해 주십시오.
- 서버가 생성될 때 함께 생성되는 기본 스토리지는 삭제할 수 없습니다.
- 서버에 연결된 스토리지는 삭제할 수 없습니다. 먼저 연결을 해제한 후 삭제해 주십시오.
- 네이버 클라우드 플랫폼 콘솔의 Region 메뉴에서 이용 중인 리전을 클릭하여 선택해 주십시오.
- Platform 메뉴에서 Classic을 클릭하여 선택해 주십시오.
- Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
- Storage 메뉴를 클릭해 주십시오.
- 스토리지 목록에서 삭제할 스토리지를 선택한 후 [스토리지 삭제] 버튼을 클릭해 주십시오.
- 확인 팝업 창의 내용을 확인한 후 [예] 버튼을 클릭해 주십시오.
- 스토리지가 반납되고 목록에서 삭제됩니다.
Linux 서버에 연결되었던 스토리지의 경우, 콘솔에서 스토리지를 삭제한 후 연결되었던 서버의 /etc/fstab
에서 마운트 정보를 삭제해 주십시오.