일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Xen
- RPA
- UIPATH
- MaxGauge
- Oracle
- gitlab-runner
- gitlab-ci
- gitlab
- container-registry
- docker
- UiPATH #UiRPA #RPA
- sonar-qube
- Shell
- UiARD
- Git
- runner
- PostgreSQL
- Today
- Total
올챙이시절 기록소
Xen Storage 관리편 - VM Resize 하기 본문
XEN에는 Thin Provisiong 기술을 지원하기에 설치할 때
여기옵션 'Enable blah blah~~' 에 체크를 해놨다면
기본 하드크기보다 오버하여 디스크를 할당 할 수 있다
이게 가능한 이유는
실제 사용하는 만큼 용량을 잡기 때문이다 ( XEN 서버간 이동시에는 적용되지 않는다 )
그래도 VM에 용량은 적당히 주는 것이 관리 차원에서 좋다
가끔 VM에 용량이 추가적으로 필요한 경우엔
파티션을 ADD 하거나 기존의 것을 Resize 한다
ADD하는 경우는 상대적으로 쉬우니 설명하지 않고
Resize 하는 방법에 대해 설명하겠다
먼저 해당 VM을 내린다
해당 VM의 Storage 탭에서 먼저 잡혀 있는 Disk에 우측 클릭을 하면
메뉴가 나타나는데 Properties를 클릭한다
여기 Size and Loacation 탭을 누른 다음 사이즈를
64 -> 96 GB로 변경하였다
그리고 다시 켜준다
윈도우의 경우
관리도구 - 컴퓨터관리에서
해당 파티션을 클릭하고 볼륨확장을 누르면 끝
리눅스
꽤나 어렵다
( fdisk를 명령어를 써본사람이라면 쉽겠지만 )
본 에제의 VM은
boot 영역만 physical 볼륨 그대로 두었다
나머지는 로지컬 볼륨으로 묶고
메모리의 1.5배 크기만큼 swap
나머지 모두는 편의성을 위해 '/' 경로 할당된 형태이다
df -h로 보면
용량이 늘어나지 않았다
지금 부터 fdisk 명령어의 항연이다
빨간색으로 표시한 것이 사용 될 것들이다
[root@DEVQA111 ~]# fdisk /dev/xvda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):
$
fdisk /dev/xvda
p
n
3
( 2번까지 있기에 )
시작 실린더
디폴트 값으로 엔터
끝 실린더
디폴트 값으로 엔터
p
t
8e는 LVM 파일시스템 ID
p
w
==== 여기서 reboot ====
$
fdisk -l
추가된 LVM확인
$
pvcreate /dev/xvda3
피지컬 볼륨으로 먼저 생성
볼륨그룹의 이름을 확인한다 " vg_devqa111"
$
vgextend vg_devqa111 /dev/xvda3
스크린샷 내 '-LogVol01' 이 부분은 오타
$ lvdisplay
lvsdisplay로 확인해보면
로지컬 봄륨이 두 개가 보이는데 용량으로 '/' 인지 swap인지 판별
LogVol00 : '/'
LogVol01 : swap
$ lvextend -L +29G /dev/vg_devqa111/LogVol01
29GB를 늘려준다
( 실제 할당가능한 SIZE가 30GB 보다 조금 작다 )
성공
하나 더 작업이 남았는데
$ resize2fs -p /dev/vg_devqa111/LogVol01
( 변경된 사이즈를 식별하는 동작이었나? )
시간이 좀 걸려서 성공했다
로지컬봄륨에서 늘어난 용량확인
피지컬봄륨에서 늘어난 용량확인
df -h로 용량이 늘었는지 확인
아래의 블로그의 글을 읽고 힌트를 얻어 이와 같은 방법을 찾았다
ref :효성 ITX 블로그
PS. 가지고 있던 메모는 이러하다
===================== Xen Linux Resize ====================
젠 win 콜솔에서 용량 추가를 먼저 진행한다.
$) fdisk /dev/xvda
p
n
p
3(xvdb2까지 있을 때)
cylinder start
cylinder end
p
t
3(seq임 다음번호로 할당)
8e (LVM으로 통일했음)
p
w
$) reboot
$) fdisk -l
$) pvcreate /dev/xvda3 (추가된거)
$) vgextend vg_devqa21 /dev/xvda3 (vg_devqa21에 pv 추가하기)
$) lvextend -L +24G /dev/vg_devqa21/LogVol01 (lvdisplay 로 확인 후 실lv에 용량 추가)
$) resize2fs -p /dev/vg_devqa21/LogVol01 (LE 추가 -설명 생략)
$) lvscan
$) pvscan (볼륨 및 사이즈 확인)
$) reboot
$) df ( 용량 증가 확인 ㄱㄱ )
==http://itxcloud.tistory.com/105 참고
'2016 > 8월' 카테고리의 다른 글
Git - 빈디렉토리를 형상관리 할 때 (0) | 2017.10.25 |
---|---|
Gitlab CI Variables 환경변수 알아보기 (0) | 2017.10.23 |
빌드시스템의 Table & Procedure 관련정리 (0) | 2017.10.16 |
이노셋업 - 패키징스크립트 내 Sections분석 ( InnoSetup ) (4) | 2017.09.27 |
이노셋업이란 무엇인가 - 자동 설치 패키징도구 (feat. Inno Setup) (0) | 2017.09.21 |