버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
디스크 파티션 작업
파티션명 | 파티션 크기 | 용도 |
---|---|---|
/dev/sdb1 | 15G | Raw Device 영역으로 세부 분할하여 사용 |
/dev/sdb2 | 5G | OCFS2 영역으로 할당하여 Fast Recovery Area로 사용 (OCFS2를 이용한 공유 영역) |
디스크 파티션 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
fdisk /dev/sdb |
펼치기 | ||
---|---|---|
|
Raw Device 할당 계획
Raw Device의 이름과 크기는 다음의 표와 같이 분할하여 할당합니다.
논리 볼륨명 | 크기 | Raw Device 명 | 용도 |
---|---|---|---|
ocr01 | 300MB | /dev/raw/raw1 | Oracle Cluster Registry 1번 |
ocr02 | 300MB | /dev/raw/raw2 | Oracle Cluster Registry 2번 |
vote01 | 300MB | /dev/raw/raw3 | Voting Disk 1번 |
vote02 | 300MB | /dev/raw/raw4 | Voting Disk 2번 |
vote03 | 300MB | /dev/raw/raw5 | Voting Disk 3번 |
system | 1024MB | /dev/raw/raw6 | system 테이블스페이스 |
sysaux | 1024MB | /dev/raw/raw7 | sysaux 테이블스페이스 |
users | 1024MB | /dev/raw/raw8 | users 테이블스페이스 |
temp | 700MB | /dev/raw/raw9 | temp 테이블스페이스 |
undotbs1 | 1024MB | /dev/raw/raw10 | 1번 노드 undo 테이블스페이스 |
undotbs2 | 1024MB | /dev/raw/raw11 | 2번 노드 undo 테이블스페이스 |
control01 | 100MB | /dev/raw/raw12 | 컨트롤파일 1번 |
control02 | 100MB | /dev/raw/raw13 | 컨트롤파일 2번 |
redo01 | 200MB | /dev/raw/raw14 | 리두 로그 1번 그룹 |
redo02 | 200MB | /dev/raw/raw15 | 리두 로그 2번 그룹 |
redo03 | 200MB | /dev/raw/raw16 | 리두 로그 3번 그룹 |
redo04 | 200MB | /dev/raw/raw17 | 리두 로그 4번 그룹 |
redo05 | 200MB | /dev/raw/raw18 | 리두 로그 5번 그룹 |
redo06 | 200MB | /dev/raw/raw19 | 리두 로그 6번 그룹 |
spfile | 200MB | /dev/raw/raw20 | 파라미터 파일 |
디스크 파티션 작업
디스크 파티션 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
fdisk /dev/sdb |
펼치기 | ||
---|---|---|
|
fdisk 명령어로 Raw Device로 사용할 디스크의 파티션을 생성합니다.
fdisk를 수행한 후에 각 프롬프트에서 n → p → 1 → "엔터(기본값 1)" → "엔터(기본값 최대치)" → w 를 입력하면 하나의 파티션이 생성됩니다.
디스크 파티션 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
fdisk -l /dev/sdb |
서식 미적용 |
---|
[root@rac1 ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2eae4957
Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 83 Linux |
|
fdisk 명령어로 Raw Device로 사용할 디스크의 파티션을 생성합니다.
각 프롬프트에서 n → p → 1 → "엔터(기본값 1)" → "+15G" → n → p → 2 → "엔터(기본값 1960)" → "엔터(기본값 2610)" → p → w 를 입력하여 파티션 분할
디스크 파티션 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
fdisk -l /dev/sdb |
펼치기 | ||
---|---|---|
|
생성한 파티션은 fdisk의 l 옵션으로 확인할 수 있습니다.
Raw Device 할당 계획
Raw Device의 이름과 크기는 다음의 표와 같이 분할하여 할당합니다.
펼치기 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
물리 볼륨 작업
물리 볼륨 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
pvcreate /dev/sdb1 |
펼치기 | ||
---|---|---|
|
파티션을 pvcreate 명령어로 물리 볼륨으로 생성합니다.
물리 볼륨 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
pvdisplay /dev/sdb1 |
펼치기 | ||
---|---|---|
|
생성된 물리 볼륨은 pvdisplay 명령어로 확인할 수 있습니다.
볼륨 그룹 작업
볼륨 그룹 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vgcreate rac /dev/sdb1 |
펼치기 | ||
---|---|---|
|
vgcreate 명령어로 물리 볼륨을 볼륨 그룹으로 생성합니다.
볼륨 그룹 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vgdisplay rac |
펼치기 | ||
---|---|---|
|
볼륨 그룸은 vgdisplay 명령어로 확인할 수 있습니다.
논리 볼륨 작업
논리 볼륨 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lvcreate -L 300M -n ocr01 rac lvcreate -L 300M -n ocr02 rac lvcreate -L 300M -n vote01 rac lvcreate -L 300M -n vote02 rac lvcreate -L 300M -n vote03 rac lvcreate -L 1024M -n system rac lvcreate -L 1024M -n sysaux rac lvcreate -L 1024M -n users rac lvcreate -L 700M -n temp rac lvcreate -L 1024M -n undotbs1 rac lvcreate -L 1024M -n undotbs2 rac lvcreate -L 100M -n control01 rac lvcreate -L 100M -n control02 rac lvcreate -L 200M -n redo01 rac lvcreate -L 200M -n redo02 rac lvcreate -L 200M -n redo03 rac lvcreate -L 200M -n redo04 rac lvcreate -L 200M -n redo05 rac lvcreate -L 200M -n redo06 rac lvcreate -L 200M -n spfile rac |
펼치기 | ||
---|---|---|
|
볼륨 그룹에서 논리 볼륨을 lvcreate 명령어로 생성합니다.
각 논리 볼륨을 데이터베이스에서 사용할 크기에 맞게 분할합니다.
논리 볼륨 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lvdisplay |
펼치기 | ||
---|---|---|
|
분할 생성된 논리 볼륨은 lvdisplay 명령어로 확인할 수 있습니다.
Raw Device 등록
논리 볼륨을 Raw Device로 변환
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
raw /dev/raw/raw1 /dev/rac/ocr01 raw /dev/raw/raw2 /dev/rac/ocr02 raw /dev/raw/raw3 /dev/rac/vote01 raw /dev/raw/raw4 /dev/rac/vote02 raw /dev/raw/raw5 /dev/rac/vote03 raw /dev/raw/raw6 /dev/rac/system raw /dev/raw/raw7 /dev/rac/sysaux raw /dev/raw/raw8 /dev/rac/users raw /dev/raw/raw9 /dev/rac/temp raw /dev/raw/raw10 /dev/rac/undotbs1 raw /dev/raw/raw11 /dev/rac/undotbs2 raw /dev/raw/raw12 /dev/rac/control01 raw /dev/raw/raw13 /dev/rac/control02 raw /dev/raw/raw14 /dev/rac/redo01 raw /dev/raw/raw15 /dev/rac/redo02 raw /dev/raw/raw16 /dev/rac/redo03 raw /dev/raw/raw17 /dev/rac/redo04 raw /dev/raw/raw18 /dev/rac/redo05 raw /dev/raw/raw19 /dev/rac/redo06 raw /dev/raw/raw20 /dev/rac/spfile |
펼치기 | ||
---|---|---|
|
쉘에서 수행할 경우 서버를 재부팅하게 되면 초기화되므로 /etc/rc.d/rc.local에 등록합니다.
Raw Device 소유자, 그룹 및 권한 정의
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
ACTION=="add", KERNEL=="raw*", OWNER=="grid", GROUP=="dba", MODE=="0660" #ACTION=="add", KERNEL=="raw*", OWNER=="oracle", GROUP=="dba", MODE=="0660" |
Raw Device 의 소유자, 그룹 및 권한 설정이 재부팅시에도 적용될 수 있도록 rules에 추가합니다.
{"enableNumbering":true}