블록 스토리지
개요
블록 스토리지는 가상머신에 디스크처럼 연결하는 영구 스토리지입니다. 가상머신을 삭제해도 데이터가 유지되며, 다른 가상머신에 재연결할 수 있습니다.
블록 스토리지는 가상머신 삭제 후에도 계속 과금됩니다
가상머신을 삭제해도 연결된 블록 스토리지는 유지되며 삭제 전까지 과금됩니다. 불필요한 스토리지는 직접 삭제해야 합니다.
성능 스펙
| 지표 | 스펙 |
|---|---|
| 대역폭 | 170 GiB 미만: 최대 128 MiB/s · 170 GiB 이상: 최대 250 MiB/s |
| IOPS | 디스크 크기 1 GiB당 3 IOPS · 최소 100, 최대 16,000 IOPS · 1 IOPS는 최대 256 KiB |
| 버스트 성능 | 최대 3,000 IOPS로 1,800초 지속 |
블록 스토리지 생성
-
좌측 메뉴 블록 스토리지 > 블록 스토리지 목록에서 블록 스토리지 생성을 클릭합니다.
-
아래 항목을 설정합니다.
항목 설명 블록 스토리지 이름 식별 가능한 이름 (1~256자) 스토리지 크기 (GiB) 필요한 용량. 최소 10 GiB, 최대 32,768 GiB (32 TiB). 이미지 기반 생성 시 이미지 원본 크기 이상이어야 함 영역 가상머신과 동일한 영역 선택 디스크 타입 빈 디스크(데이터 전용) /이미지(부팅 가능 OS 디스크) /스냅샷(기존 스냅샷에서 복원)재해 복구 다른 영역에 자동 복제 (단가 더 높음) -
생성을 클릭합니다.
재해 복구 설정은 가상머신과 일치해야 합니다
가상머신이 재해 복구로 생성된 경우 연결할 블록 스토리지도 재해 복구가 켜져 있어야 합니다 (불일치 시 machineDrMismatch 에러). 마찬가지로 일반 가상머신에는 일반 블록 스토리지만 연결할 수 있습니다.
기존 디스크 용량 늘리기 (리사이즈)
작업 전 가상머신을 중지해야 합니다
연결된 가상머신이 준비 완료(idle) 또는 중지됨 상태일 때만 수정할 수 있습니다.
- 대상 가상머신을 중지합니다.
- 블록 스토리지 목록에서 대상 스토리지를 선택합니다.
- 수정 버튼을 클릭합니다.
- 스토리지 크기 (GiB) 값을 늘려 입력합니다 (크기 감소는 불가).
- 저장을 클릭하고 상태가 준비됨으로 바뀌는지 확인합니다.
- 가상머신을 다시 실행합니다.
- 가상머신 접속 후 파일시스템 확장을 확인합니다.
df -h
# /dev/vda1 크기가 늘어났는지 확인
파일시스템은 재시작 후 자동으로 확장됩니다.
새 디스크 추가 연결
기존 OS 디스크 외에 데이터 전용 디 스크를 추가로 연결할 수 있습니다.
작업 전 가상머신을 중지해야 합니다
1단계: 빈 블록 스토리지 생성
디스크 타입을 빈 디스크 로 선택해 데이터 전용 디스크를 생성합니다.
2단계: 가상머신에 연결
- 생성한 블록 스토리지 상세 페이지에서 수정을 클릭합니다.
- 연결된 머신 ID 필드에서 연결할 가상머신을 선택합니다.
- 저장을 클릭합니다.
3단계: 가상머신 재시작 후 마운트
가상머신을 실행한 후 SSH로 접속해 디스크를 마운트합니다.
# 연결된 디스크 확인
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
# 파일시스템 생성 (처음 사용 시)
sudo mkfs.ext4 /dev/vdb
# 마운트
sudo mkdir -p /data
sudo mount /dev/vdb /data
# 재부팅 시 자동 마운트 설정
echo '/dev/vdb /data ext4 defaults 0 2' | sudo tee -a /etc/fstab
스냅샷으로 백업
블록 스토리지의 특정 시점을 스냅샷으로 저장할 수 있습니다.
- 블록 스토리지 상세 페이지에서 스냅샷 생성 버튼을 클릭합니다.
- 스냅샷에서 새 볼륨을 생성해 복원하거나 다른 가상머신에 연결할 수 있습니다.
자세한 내용은 스냅샷을 참고하세요.
다음 단계
- 스냅샷: 특정 시점 백업 및 복원
- 스냅샷 스케줄러: 자동 백업 설정
- 스토리지 유형 선택 가이드: 블록·오브젝트·PFS 비교