블록 스토리지 서버에 연결하기

블록 스토리지를 생성한 후, 웹 콘솔을 통해 해당 스토리지를 서버와 연결한다.
웹 콘솔에서 연결 작업을 하면 내부적으로 iSCSI 또는 NVMe over Fabric과 같은 프로토콜을 통해 서버와 스토리지가 연결된다.
블록 스토리지 연결 확인하기

lsblk
명령어를 통해 블록 디바이스(디스크, 파티션, LVM 등)의 계층 구조를 확인할 수 있다.
vdb
라는 이름의 파일이 연결된 것을 확인할 수 있다.
위 vdb
는 디바이스 파일인데, 리눅스에서 모든 하드웨어 장치는 파일 형태로 관리된다.
/dev
디렉터리는 이러한 장치 파일을 포함하는 특수 디렉터리다.
블록 스토리지가 서버와 연결되었다고 해서 이를 바로 사용할 수는 없다.
연결된 블록 스토리지는 기본적으로 파일 시스템이 없는 상태이기 때문이다.
따라서 파티션 생성 → 파티션 포맷 → 스토리지 마운트 과정을 거쳐야 한다.
파티션 생성

fdisk <디바이스 파일 경로>
명령어를 통해 파티션을 생성할 수 있다.
n
명령어로 새 파티션을 생성하고, p
명령어로 기본 파티션을 선택한 후, w
명령어로 저장 후 종료한다.

lsblk
명령어를 통해 생성된 단일 파티션을 확인할 수 있다.
파티션 포맷

mkfs.xfs <파티션 경로>
명령어를 통해 생성한 파티션에 xfs 파일 시스템을 설치할 수 있다.
마운트

마운트란 저장 장치를 운영체제에서 사용할 수 있도록 특정 디렉터리에 연결하는 작업이다.
먼저 \data
라는 마운트 포인트를 생성한 후, mount <파티션 경로> <마운트 포인트 경로>
명령어를 통해 파티션을 해당 디렉터리에 마운트한다.
이 과정이 완료되면, /data
디렉터리에서 블록 스토리지에 데이터를 읽고 쓸 수 있다.
자동 마운트 설정
서버를 재부팅하면 기존에 마운트된 저장 장치가 끊어지지만, 이를 해결하기 위해 자동 마운트 설정을 할 수 있다.
리눅스 시스템에서는 /etc/fstab
파일을 통해 이를 설정할 수 있다.
우선 lsblk -f
명령어를 통해 블록 스토리지의 UUID(고유 식별자)를 확인한다.

이후 fstab
파일에 UUID=<UUID> <마운트 포인트 경로> xfs defaults 1 2
를 추가한다.
1
은 덤프 설정값을 덤프 가능한 파일 시스템임을, 2
는 fsck
가 루트 이후 검사할 일반 파일 시스템임을 의미한다.

umount <마운트 포인트 경로>
명령어를 통해 마운트를 해제한 후, mount -a
명령어를 통해 fstab
파일의 설정을 적용한다.
자동 마운트 설정이 정상적으로 적용된 것을 확인할 수 있다.
Reference
https://guide.ncloud-docs.com/docs/server-storage-use-vpc
스토리지 사용
guide.ncloud-docs.com
'Infra' 카테고리의 다른 글
Rocky Linux 환경에 3-Tier Architecture(웹 서버 ↔ WAS ↔ DB) 구축하기 (0) | 2025.01.29 |
---|---|
WAS(웹 애플리케이션 서버)에 대해 (1) | 2025.01.28 |
스프링부트 내장 톰캣에 대해 (0) | 2025.01.28 |