일반적으로 LVM을 구성하여 온라인 중에 동적으로 볼륨을 증설한다.
하지만 처음 구성당시 미처 LVM을 구성하지 못했다면, 어쩔수 없이 서버Down을 가지고 증설해줘야한다.
물리서버에서는 HW에서 디스크 할당 관리를 하지 않는 이상 용량을 늘리는 방법이 없다.
VM에서만 가능한 작업
만약 LVM이 되어있다면 아래 글 참고
https://dong-it-engineer.tistory.com/15
[작업개요]
1) 서버 Down (shutdown -h now)
2) 디스크 용량 증설 (VM manager에서 수행)
2) 디스크 확인 (lsblk 또는 fdisk -l)
3) 기존 파티션 확장 (parted /dev/sda) or (fdisk /dev/sda)
4) 파일 시스템 확장 (resize2fs /dev/sda1)
[이벤트발생 및 상태파악]
OS볼륨인 / 영역이 100% 사용중으로 확인되었다.
df -h # 실제 테스트로 100% 만들어보고 싶다면 dd 명령어로 dump파일 생성 sudo dd if=/dev/zero of=dump.file count=100 bs=10000000 |
용량을 많이 차지하는 파일을 정리 가능하다면 정리하는게 좋지만, 불가능하다면 용량을 늘려줘야한다.
VM Manager에서도 디스크 상태 확인
[이슈조치]
만약을 위해 OS백업 해놔야함!!
1) VM Shutdown 후 디스크 증설
Shutdown 안하고도 증설이 가능할 수도 있지만 안전을 위해서 Shutdown 권장
# Shutdown sudo shutdown -h now |
VM Manager에서 용량 증설
2) VM 부팅 후 디스크 상태 확인
lsblk fdisk -l /dev/sda # / 영역이 포함된 디스크를 선택해야함 (/dev/sda, /dev/sdb 등) |
참고) fdisk로 확인 중 다른 속성으로 설정되었다는 안내 메시지가 발생함. parted로 확인하는게 더 깔끔함
sudo parted /dev/sda # / 영역이 포함된 디스크를 선택해야함 (/dev/sda, /dev/sdb 등) |
만약 추가한 디스크 용량이 보이지 않을 땐 다시 한번 재부팅 하거나, 디스크 컨트롤러를 리프레쉬 해야한다.
# 재부팅 sudo shutdown -r now #또는 sudo reboot # 컨트롤러 리프레쉬 root 계정에서 명령해야함 sudo -i echo "- - -" > /sys/class/scsi_host/host0/scan |
3) 파티션 재조정
늘어난 디스크 만큼 파티션을 추가 할당해야한다.
최초 파티셔닝 했던 방법에 따라하는게 가장 안정적이다.
그래서 parted를 이용하여 파티션조정을 한다.
sudo parted /dev/sda Fix resizepart 2 100% Yes quit |
파티션 조정된거 확인
lsblk |
4) 파일시스템 용량 조정
마지막으로 / 파일시스템의 용량을 조정해야한다.
sudo resize2fs /dev/sda2 # / 파일시스템이 사용중인 파티션의 이름을 지정 |
용량증설 확인
덤) fdisk로도 가능은 하다
아래는 간략하게 적음
1) VM Shutdown 후 디스크 용량 증설
2) 현재 파일시스템 및 디스크 상태 확인
3) fdisk를 이용한 파티셔닝
# 우선 파티션 지움 sudo fdisk /dev/sda p d 2 |
# 이어서 새로 만듦 p n (enter default) (enter default) (enter default) No |
# 잘 만들어졌으면 저장하고 fdisk 종료 p w |
4) 파일시스템 리사이징
덤2) Azure Cloud에서 해봤는데 그냥 OS 디스크만 증설하면 자동으로 파일시스템 리사이징까지 되더라..
'OS 기술 > Linux' 카테고리의 다른 글
SNMP Config 셋팅 스크립트 (0) | 2024.05.28 |
---|---|
디스크 IOPS, speed 등 성능 체크 (1) | 2024.05.14 |
리눅스 명령어 반복하는 방법 (1) | 2024.04.20 |
NTP 오류 - ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM (1) | 2023.11.13 |
NFS 서버,클라이언트 설정 파일/폴더 공유 만들기 (0) | 2023.11.10 |