본문 바로가기
cloud/NCP cloud

[NCP] Block Storage mount

by mozi2 2022. 10. 20.
반응형

인프라를 구축하다보면 제일 많이 하는 작업 중 스토리지 moount 하는 작업 굉장히 많이 합니다. 

그래서 이번에는 NCP 서비스인 Block Storage mount 하는 작업을 정리해보도록 하겠습니다.

1. 콘솔 화면에 접속합니다.

2. 스토리지 생성 (콘솔상에서)

  • 스토리지 종류: SSD, HDD (선택)
  • 스토리지 이름: 작성
  • Zone: 내가 mount 할 서버의 zone 선택
  • 적용 서버 선택: 내가 mount 할 서버 선택
  • 크기 선택: 10GB 이상 부터 선택 가능

스토리지 생성된 부분을 확인 할 수 있다.

3. 실 서버에 스토리지 mount 하기

 1) 모든 디스크의 파티션 설정 현황 확인 

  모든 디스크의 파티션 목록을 확인하는 명령어

fdisk -l

/dev/xvda: 총 53.7GB 용량 갖고 있음 

/dev/xvda1 의 Boot 항목에 * : /dev/xvda1 파티션이 부팅 파티션 

2) /dev/xvdb 를 마운트 진행해보자 

fdisk /dev/xvdb

3) 마운트 생성 

  • -n : add a new partition 
  • Select (default p) p : primary
  • Partition number (1-4, default 1): 1
  • First sector (2048-209715199, default 2048): [enter]
  • Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): [enter]
  • Command (m for help): p  ( print the partition table)

  • Command (m for help): w  ( write tabl to disk and exit)

4)  ext4 타입의 /dev/xvdb 파일 시스템 생성 

    파일 시스템 유형을 지정하지 않으면 ext2 로 생성된다.

5) 마운트할 폴더를 지정한다.

 : /dev/xvdb 의 storage 를 test 폴더에 마운트한다.

 mount /dev/xvdb ./test

6) 파일 시스템 정보 저장하기

vi /etc/fstab

  • 파일시스템 : 파일시스템 장치 이름 or 디렉토리
  • 마운트포인트 : 마운트 시킬 위치 설정 (위의 5번경로)
  • 파일시스템타입: ext1, ext2, ext3, ext4, xfs, nfs 등등...
  • 옵션:

       default: rw, suid, dev,exec,auto, nouset, async 옵션 포함

       auto: 부팅시 자동마운트 

      ro: 읽기전용마운트

      rw: 읽고 쓰기 가능하도록 마운트

  • 덤프: 0: 백업하지 않고, 1: 백업 가능
  • 파일체크옵션: 루트파일 시스템 점검시 사용

       0: fsck 로 체크하지 않음

      1: root file system 으로서 부팅시 file system 체크

      2: root file system 이외의 file system으로서 부팅시 file system 체크

7) 마운트 잘 되었는지 확인하기

df -h 

8) 해당 경로에 마운트 한번더 확인 

lsblk

 

*유의사항

이런에러가 발생한다면.

1. /mydata 폴더가 만들어지지 않았던가

2. mount /dev/xvdb /mydata/

 폴더 뒤에 슬라이스 한개 더 붙이기 

 


*block storage 해제하기, 분리하기 

1. umoount

umount /dev/xvdb
umount + [마운트 경로 ]

2. fstab 삭제

vi /etc/fstab

3. 초기 마운트 되기 전의 모습을 확인 할 수 있음 

4. 콘솔에서 삭제하기 

 

728x90
반응형