1. PV(Physical Volume) 확인하기
# lspv
볼륨 그룹이 없는 hdisk1 에 볼륨 그룹 생성해야겠다.
2. VG(Volume Group) 생성
# smit mkvg
Add an Original Volume Group --> 디스크가 향후 늘어날 계획이 없거나 적은 경우
Add a Big Volume Group --> 디스크가 향후 몇 십 개 수준으로 늘어날 계획이 있는 경우
Add a Scalable Volume Group --> 많~이 늘어날 경우
Big Volume Group으로 만들어봐야겠다.
설정 값을 넣어준다.
VOLUME GROUP name --> 원하는 볼륨 그룹 이름 써주면 된다.
Physical partition SIZE in megabytes --> 원하는 PP 사이즈 값 선택하기 (ESC + 숫자4)
ESC + 숫자 4를 같이 눌러주면 아래와 같이 선택 화면이 나옴
(※참고로 다시 뒤로 가려면 ESC + 숫자3)
나는 128 megabytes 선택했음
그 다음으로는 PHYSICAL VOLUME names --> 내가 볼륨그룹에 묶을 디스크 선택하는 것.
ESC + 숫자4
ESC + 숫자4 같이 눌러주면 아래와 같이 선택 화면이 나옴
F7로 여러 개의 디스크 동시 선택 가능함.
그 다음으로 Force the creation of a volume group?
강제로 디스크 안의 내용 지우고 볼륨 그룹을 생성하겠느냐?
디스크 안에 혹시 모를 데이터가 존재한다면 no로 선택했을 때 생성이 안된다.
그 다음으로 Activate volume group AUTOMATICALLY at system restart?
재부팅 되도 볼륨 그룹을 자동으로 활성화할 것인가? yes!
나머지 설정은 안함
※참고로 맨 왼쪽에 보이는 작은 별표만 값을 넣어주면 나머지는 디폴트 값으로 생성 된다.
(예를 들어 볼륨 그룹 이름은 vg00, PP사이즈 값은 16 megabytes)
다 했으면 그냥 엔터!
그러면 진짜로 만들건지 마지막 기회라고 물어보는데
그대로 할 거다. 또 엔터!
잘 되면 아래와 같이 Command 에 OK가 뜬다.
만약 fail이 뜨면 왜 fail인지 설명이 나오니까 꼭 확인하자.
바로 꺼버리고 또 똑같이 하지 말고.
잘 만들어졌는지 확인
# lspv
hdisk1 에 testvg 가 생성되었다.
testvg 볼륨 그룹 정보 보기
# lsvg testvg
오른쪽에 보이는
PP SIZE : 128 megabyte(s)
TOTAL PPs : 399 (51072 megabytes) 를 잘 보자.
설명:
아까 설정할 때 PP 사이즈로 하나 당 128MB로 만들었다.
50기가 디스크(hdisk1)는 PP가 399개 생성된다. 왜?
먼저 50기가를 메가바이트로 바꿔보면 50 * 1024 = 51200 MB
그럼 51200 / PP 하나의 크기(128) = 400개 (생성되는 PP의 개수)
하지만 399개만 생성됐다.
왜? 볼륨 그룹을 생성하면 자동으로 볼륨 그룹에 대한 log 파일이 생성되기 때문에
그 하나는 빠지고 400개가 아닌 399개가 생성되는 것임.
3. 다른 디스크를 볼륨 그룹에 추가하기
# extendvg -f testvg hdisk2
추가하겠다(extendvg). 강제로(-f). testvg 볼륨 그룹에. hdisk2를.
만약 추가하려는 디스크에 남아있는 데이터가 있으면 -f 옵션으로 그 데이터를 지우고
강제로 추가한다.
남아있는 데이터가 없으면 -f 옵션 없이 추가가 된다.
-f 옵션은 먼저 쓰지 말고, 써야한다면 꼭 지워도 되는지 디스크의 데이터 내용을 확인하자
추가 됐는지 확인(lspv)
참고:
testvg 볼륨 그룹에 디스크가 몇 개 묶여있는 지 확인(lsvg -p testvg)
hdisk1, hdisk2 2개 묶여있네
그리고 hdisk1의 TOTAL PPs는 399개, hdisk2의 TOTAL PPs는 79개다.
이게 무슨 의미야?
hdisk1에서 설정값 구성할 때 PP 사이즈는 128 megabytes로 설정했었다.
이렇게 다른 디스크를 볼륨 그룹에 추가하면 그 설정값이 그대로 hdisk2에도
적용되기 때문에 hdisk2의 용량 크기는 10GB 라는 걸 알 수 있다.
왜? PP사이즈 하나의 크기(128) * hdisk2의 PP 총 개수(79) = 10112
아까 1개는 로그 파일 생성 때문에 빠진다고 그랬으니까 128 을 10112에 더하면
10240
10240 MB를 GB로 바꾸려면 1024로 나누면 되니까 딱 10GB이다.
4. LV(Logical Volume) 생성
# smit mklv
ESC+4 : list 보기
testvg 선택 후 엔터
흰색배경있는 부분 채워준다.
Logical Volume NAME : 내가 원하는 LV 이름
Number of LOGICAL PARTITIONS : 8개 128*8 = 1024 즉, 1GB
PHYSICAL VOLUME names : hdisk2 hdisk3 내가 저장하고자 하는 물리 디스크 이름
Logical volume TYPE : file system 선택 jfs2
만들어졌는지 확인
lsvg -l testvg : testvg에서 lv 목록을 보여주세요
LV STATE 상태가 close
5. File System
# smit fs
Add / Change / Show / Delete File Systems 선택 (파일 시스템 추가할거니까)
Enhanced Journaled File Systems 선택(LV만들 때 jfs2로 만들었으니까)
Add an Enhanced Journaled File System on a Previously Defined Logical Volume 선택
(이전에 정의되어있는 LV에 파일 시스템을 추가하겠다)
파일 시스템 얹을 LV이름 : test_lv
마운트 포인트 : /testfs
재시작해도 자동으로 마운트할 것인가? yes
이 후 엔터
확인
lsvg -l testvg
mount point를 보면 /testfs으로 파일시스템이 얹어졌음
6. 마지막 마운트
# mount /testfs
df -g로 마운트 됐는지 확인
댓글 없음:
댓글 쓰기