쿠버네티스 CSI(Container Storge Interface) 학습 중에 셰프(Ceph) 라는 스토리지 솔루션을 실습하기 위해 VM으로 구성된 클러스터 노드에 디스크를 추가할 필요가 생겼다. 그 과정을 기록해 본다.
현재 스토리지 디바이스 정보
root 사용자로 로그인을 한다.
Terminal
lsblk
최소한 20G 이상 디스크가 두개 이상 필요하기 때문에 디스크를 추가해야 했다. VMWare 화면에서 보면 우축 하단에 아래와 같은 그림을 볼 수 있다. 디스크 갯수가 하나이다.
먼저 Settings 화면으로 들어가서 디스크 추가를 위해 선택을 하고 'Add...' 버튼을 클릭한다. 이 후 아래 그림 순서로 한다.
아래는 디스크 종류 선택
자신에게 필요한 만큼 사이즈를 할당한다. 아래의 경우는 20G 할당했다.
VMWare 디스크 파일명을 정하고(기본으로) 완료한 후 리눅스 CLI 에서 정보를 확인한다.
Terminal
lsblk
sda 디스크 하나가 추가되었음을 알수 있다. VMWare 우측 하단의 디스크 표시도 2개로 바뀌었을 것이다.
파티션을 생성하고 마운트를 하자. 아래 그림에서 강조한 부분대로 따라간다. 기본 옵션을 선택하면 전체 용량이 할당된다.
Terminal
fdisk /dev/sda
Terminal
lsblk
아래 그림처럼 디스크가 /dev/sda1 에 할당된 것을 확인할 수 있다.
파일시스템 생성(포맷)
Terminal
mkfs.ext4 /dev/sda1
디렉터리에 마운트
/data 디렉터리를 만들고 여기에 디스크를 마운트 하겠다.
Terminal
mkdir /data
mount /dev/sda1 /data/
20G 를 할당했기 때문에 할당된 내용을 확인하자.
df -h
아래 그림처럼 나온다.
시스템 부팅 시 초기화 되지 않도록 fstab 에 영구 설정한다.
Terminal
vi /etc/fstab
이 작업을 수행하려면 선택한 영역 내의 모든 도형 편집을 완료하고 배경화하여야 합니다. 계속 하시겠습니까?
끝에 1 2 는 <dump> <pass> 를 의미하는데. dump라고 되어있는 다섯번째 항목은 해당 파일 시스템이 dump가 필요한지 여부를 설정하는 것이고, 마지막 여섯번째 항목은 리부팅시에 파일시스템을 검사할지 여부를 설정하는 것이다. 파일 시스템을 dump해야한다면 다섯번째 항목을 1로, 아니면 0으로 하면 되고, 파일 시스템을 리부팅 시에 검사하려면 여섯번째 항목을 1보다 큰 값으로, 필요없으면 0으로 하면 된다. 검사는 1부터 순서대로 한다. (feat: https://dev.meye.net/entry/fstab)
'DevOps와 Infra > Linux' 카테고리의 다른 글
Ping과 Telnet으로 troubleshooting (0) | 2023.11.01 |
---|