CloudV 서비스 이용가이드

차동훈 에반젤리스트

[ 리눅스 서버 ] 블록스토리지 이용가이드

본 내용은 CloudV의 베어메탈 클라우드 및 맞춤서버(리눅스) 이용시 제공되는 블록스토리지의 디스크 관리 방법에 대한 가이드 입니다.

기존 독립 서버호스팅에 디스크를 연결, 사용하는 방법과 유사하지만 약간씩의 차이점이 존재하므로 블록스토리지를 사용하고자 한다면 반드시

아래 내용에 따라 설정한 후 운영할 것을 권장하며, 블록스토리지연결시 필요한 디스크ID 정보는 CloudV 홈페이지 로그인 후 사용자 페이지에서 확인 가능합니다.

참고사항으로 OS 영역은 물리적인 DISK에 설치되어 사용이 되어지나, 블록스토리지는 별도의 스토리지 서버 공간 일부를 할당 받아 사용하는 구조입니다.

 

1. 블록스토리지 디스크 연결 확인

- 서버가 개통 되었다면 별도에 추가 설정 없이 서버에 로그인하고 parted -l 명령으로 확인 가능.

- 위 화면에서 'Error: /dev/rbd0: unrecognised disk label' 이라는 메세지는 신규 디스크를 의미함.

- CentOS 6 에서는 추가 디스크에 대한 정보가 이것 한 줄만 출력됨.

rbd0, rbd1 등의 디스크 장치명이 확인 되었다면 연결 상태가 정상이므로 아래 파티션 설정 방법을 통해 계속 진행.

 

2. 파티션 생성

- 디스크 연결이 확인 되었다면 새 하드디스크를 장착한것과 같으므로 파티션 생성 명령을 수행.

 # parted /dev/rbd0    > 해당 명령어 실행후 아래 내용 순차적 진행

(parted) mklabel msdos
(parted) mkpart primary 4 100%
(parted) q

 

# mkfs.xfs -f /dev/rbd0p1    > 생성한 파티션을 xfs 형식으로 포맷

 

# parted -l 명령으로 생성 확인

 

주의 디스크당 파티션은 1개만 생성해야 한다.

            용량 분할시 자동 마운트가 정상 구동 되지 않기 때문이다.

 

3. 마운트 방법 

- 디스크를 연결할 디렉토리를 먼저 생성하고 명령어를 통해 연결.

ex )

# mkdir /data

# mount /dev/rbd0p1 /data

# df -Th

 

4. 자동 마운트 설정

- 추후 서버를 리부팅 했을때, 부팅중 블록스토리지가 자동으로 마운트 되어지길 원할 경우 서버 내에 있는 /etc/mpoint 파일에 디스크 ID 값과 마운트 디렉토리 위치를 입력.

※ 디스크 ID 값은 서버 개통 안내 메일 및 CloudV 홈페이지 로그인 후 '사용자페이지' - ' 블록스토리지 관리' 메뉴에서 확인 가능.

    (디스크 ID 값이 확인이 안되는 경우 "온라인 기술지원" 신청을 통해 문의하시기 바랍니다. )

 

- 아래와 같이 [디스크ID] [마운트 디렉토리] 를 입력한다.

  

해당 파일에 디스크 ID값과 디렉토리 경로를 입력해줘야 리부팅시 자동으로 마운트 한다.

여러개의 추가 디스크를 사용할 경우 설정 순서는 상관없다다만디스크 ID값과 연결시킬 디렉토리명을 반드시 동일한 행에 설정 해주어야 한다.

* /etc/fstab 에 설정하는경우 부팅 자체가 안될 수 있으니 주의 해야 한다.