서버에 디스크를 추가로 장착하는 경우를 정리한다.
우선 디스크를 추가할 서버의 모델명을 알아야 한다
서버 모델명 알아내기
서버의 모델명은 하드웨어적인 요소이다
Dell 이나, HP, Lenovo , Fujitsu 와 같은 다양한 서버 하드웨어를 만드는 기업들이 있다.
이에 해당하는 모델명을 알아내기 위해서는 직접 해당 서버의 하드웨어를 보거나, 명령어를 통해서 알아내는 방법이 있다
WindowsOS의 경우systeminfo명령어를 통해서 알아낼 수 있다System Manufacturer에서 기업명을,System Model부분에서 모델명을 알아낼 수 있다.
Linux기반 OS의 경우dmidecode -t system명령어를 통해서 알아낼 수 있다- 현재 내가 서버로 사용하고 있는 노트북의 경우
Product Name부분에GP63 Leopart 8RD라고 나오는 것을 확인했다 - 19년도에 구매했으니 꽤 오래된 모델이다
- 현재 내가 서버로 사용하고 있는 노트북의 경우
위의 과정을 통해 하드웨어명을 알아냈다
이러한 하드웨어명을 어디에 쓸 것인지가 다음 문제이다
해당 서버의 핫플러그, 핫스왑 지원여부 확인
디스크를 추가할 때, 서버의 전원을 꺼야 할지 혹은 종료하지 않고 진행해도 되는지의 여부를 결정하는 요소가 있다.
핫플러그와 핫스왑의 지원 여부이다.
위에서 알아낸 하드웨어명에 datasheet 을 뒤에 붙여서 검색해보면 지원 여부를 알 수 있다
예시로 Lenovo SR630 서버에 대한 지원 여부를 찾아보자.

Lenovo SR630 Datasheet 를 검색하고 나오는 데이터시트에 들어가서 hot-swap을 검색해봤더니 지원한다고 나와있는 것을 볼 수 있다.
이런 경우, 디스크를 추가하거나 해제할 때 서버를 종료하고 할 필요가 없다.
디스크 추가를 위해 운영중인 서버의 가동을 멈추는 것은 가용성과 반대되는 행동인데 그럴 필요가 없다
물론 둘 모두를 지원하지 않는 경우, 불가피하게 종료해야 한다. 이는 밤이나 새벽시간에 해서 사용자의 불편을 최대한 줄여야 한다
디스크 추가 후, 인식 확인
디스크를 어떻게 추가할 지 결정했다면, 추가 후 인식 확인이 필요하다
물론 서버 상면 디스크 부분에 초록불이 들어오는 것으로 확인할 수도 있지만, 그래도 명령어를 통해 인식이 되었는지 확인할 수 있다.
fdisk -l
- 이런식으로 디스크의 정보가 나오는 것을 볼 수 있다
- 현재 내 노트북 서버의 경우, 256G 디스크 1개와 1TB 디스크 1개가 인식되어 있는 것으로 볼 수 있다
- 터미널 배경은 무시하길 바란다
파티션 설정
디스크 인식이 확인되었으면 파티션을 설정해줘야 한다
fdisk /dev/sdb- 추가된
sdb디스크를 대상으로 파티션을 설정해줄 수 있다 - 해당 명령어를 통해서 파티션을 설정해줄 수 있다
- 디스크를 통으로 백업으로 잡는 경우도 있고, 그 안에서 여러가지 용량으로 쪼개는 경우도 있다
- 이 글에서는 해당 방법을 설명하지 않는다
- 추가된
파일시스템 포맷
파일시스템 포맷을 하지 않으면, 공간은 있지만 파일을 어떻게 관리할 지 컴퓨터가 모를 수 있다
mkfs.xfs /dev/sdb1xfs라는 파일 시스템을 지정해주는 명령어이다sdb뒤에 1이 붙은 이유는 파티션 지정을 해줬기 떄문이다- 해당 명령어를 통해
xfs라는 파일 시스템을 통해 파일을 관리하도록 지정해준다 - 안에 데이터가 있는데 파일시스템 포맷을 진행하면 데이터가 사라진다
마운트 지정
파일시스템 포맷까지 완료했으면 해당 디스크가 어떤 경로에 마운트될지를 지정해준다
mount /dev/sdb1 /backup- 이번의 경우 새로 추가한 디스크를 통으로
/backup경로에 마운트해줬다 - 이렇게 디렉토리를 지정해주면 해당 경로에 저장하는 데이터들은 추가한
sdb1디스크에 기록이 된다 - `df -Th` 명령어를 통해 마운트 여부를 확인할 수 있다
- 이번의 경우 새로 추가한 디스크를 통으로

fstab 설정
마지막으로 fstab 설정이다
그 전에 `fstab` 이 뭔지부터 간단하게 살펴보자
부팅할 때 어떤 디스크/파티션을 어디에, 어떤 옵션으로 마운트할 지 적어두는 설정 파일
-> 서버를 재부팅할 경우, 추가한 디스크가 fstab에 등록되어 있지 않으면 마운트를 잡지 못 할 수도 있으니 설정을 해주어야 한다
fstab내부 정보들은 이 글에서 다루지 않는다
fstab 설정을 위해서는 디스크의 UUID를 알아야 한다
blkid명령어를 통해 확인할 수 있다- 확인한
UUID와 파일시스템, 마운트 경로와 덤프여부,fsck여부를fstab에 등록해주면 디스크 추가는 완료된다
이렇게 디스크 추가 과정을 정리해봤다
안에 나온 많은 개념들은 추후 정리가 더욱 필요하다
특히 파일시스템