버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
VM 공유 디스크 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vboxmanage createmedium --filename OCR1.vdi --size 300 --format VDI --variant Fixed vboxmanage createmedium --filename OCR2.vdi --size 300 --format VDI --variant Fixed vboxmanage createmedium --filename VOTE1.vdi --size 300 --format VDI --variant Fixed vboxmanage createmedium --filename VOTE2.vdi --size 300 --format VDI --variant Fixed vboxmanage createmedium --filename VOTE3.vdi --size 300 --format VDI --variant Fixed vboxmanage createmedium --filename DATA1.vdi --size 10240 --format VDI --variant Fixed vboxmanage createmedium --filename FRA1.vdi --size 10240 --format VDI --variant Fixed |
펼치기 | ||
---|---|---|
|
호스트 머신에서 cmd 명령어를 사용해서 창을 열고 작업을 진행합니다.
vboxmanage.exe 파일 위치에 대한 PATH 설정이 되어 있으면 경로를 입력하지 않아도 바로 아무 디렉토리에서나 실행할 수 있습니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vboxmanage modifymedium OCR1.vdi --type shareable vboxmanage modifymedium OCR2.vdi --type shareable vboxmanage modifymedium VOTE1.vdi --type shareable vboxmanage modifymedium VOTE2.vdi --type shareable vboxmanage modifymedium VOTE3.vdi --type shareable vboxmanage modifymedium DATA1.vdi --type shareable vboxmanage modifymedium FRA1.vdi --type shareable |
펼치기 | ||
---|---|---|
|
디스크 모드를 모두 shareable로 변경합니다.
참고로 shareable로 설정하기 위해서는 반드시 가상 디스크 드라이브를 고정 크기(Fixed)로 생성해줘야 합니다.
VM에 새로 만든 공유 디스크들을 추가합니다.
VM 설정에 들어가서 ‘저장소’ 항목으로 이동한 후에 ‘컨트롤러’옆에 있는 ‘하드 디스크 추가하기’ 아이콘을 클릭합니다.
<기존 디스크 선택하기>를 클릭합니다.
탐색창에서 생성한 디스크 이미지가 있는 경로로 찾아가서 추가할 디스크 파일을 선택한 후 <열기>를 클릭합니다.
디스크 파일이 SATA 콘트롤러에 추가된 것을 확인할 수 있습니다.
같은 방법으로 나머지 디스크들도 모두 추가하고, 완료가 되었으면 <OK>를 클릭합니다.
왼쪽의 예시와 다르게 7개 파일을 추가하면 됩니다.
- OCR1.vdi
- OCR2.vdi
- VOTE1.vdi
- VOTE2.vdi
- VOTE3.vdi
- DATA1.vdi
- FRA1.vdi
Raw Device 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
ls /dev/sd* cat /proc/partitions |
펼치기 | ||
---|---|---|
|
VM을 부팅하고 root 계정으로 접속하면 추가된 디스크와 파티션 정보를 확인할 수 있습니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
fdisk /dev/sdb fdisk /dev/sdc fdisk /dev/sdd fdisk /dev/sde fdisk /dev/sdf fdisk /dev/sdg fdisk /dev/sdh |
펼치기 | ||
---|---|---|
|
VM에 연결된 디스크를 모두 단일 파티션으로 설정합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
ls /dev/sd* cat /proc/partitions |
펼치기 | ||
---|---|---|
|
디스크별로 파티션이 생성된 결과를 확인할 수 있습니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
pvcreate /dev/sdg1 pvdisplay /dev/sdg1 |
펼치기 | ||
---|---|---|
|
디스크 하나를 논리 볼륨으로 분할하여 사용할 것이므로, 먼저 해당 디스크에 대한 물리 볼륨을 생성합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vgcreate dbvg /dev/sdg1 vgdisplay dbvg |
펼치기 | ||
---|---|---|
|
논리 볼륨으로 나누기 위해 먼저 볼륨 그룹을 dbvg이라는 이름으로 생성합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lvcreate -L 1025M -n system dbvg
lvcreate -L 1025M -n sysaux dbvg
lvcreate -L 1025M -n users dbvg
lvcreate -L 1025M -n temp dbvg
lvcreate -L 1025M -n undotbs1 dbvg
lvcreate -L 1025M -n undotbs2 dbvg
lvcreate -L 101M -n control01 dbvg
lvcreate -L 101M -n control02 dbvg
lvcreate -L 201M -n redo01 dbvg
lvcreate -L 201M -n redo02 dbvg
lvcreate -L 201M -n redo03 dbvg
lvcreate -L 201M -n redo04 dbvg
lvcreate -L 201M -n redo05 dbvg
lvcreate -L 201M -n redo06 dbvg
lvcreate -L 201M -n redo07 dbvg
lvcreate -L 201M -n redo08 dbvg
lvcreate -L 201M -n redo09 dbvg
lvcreate -L 201M -n redo10 dbvg
lvcreate -L 201M -n redo11 dbvg
lvcreate -L 201M -n redo12 dbvg
lvcreate -L 201M -n spfile dbvg
lvcreate -L 101M -n pwdfile dbvg |
펼치기 | ||
---|---|---|
|
볼륨 그룹을 각각의 용량에 맞게 논리 볼륨으로 분할합니다.
raw device의 헤더 정보가 저장되는 공간이 필요하므로, 실제 사용하고자 하는 용량보다 1~4MB 정도 더 크게 할당합니다.
|
볼륨 그룹을 각각의 용량에 맞게 논리 볼륨으로 분할합니다.
raw device의 헤더 정보가 저장되는 공간이 필요하므로, 실제 사용하고자 하는 용량보다 1~4MB 정도 더 크게 할당합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lvdisplay |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lvdisplay |
펼치기 | ||
---|---|---|
|
생성된 논리 볼륨의 정보를 확인할 수 있습니다.
|
생성된 논리 볼륨의 정보를 확인할 수 있습니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
/dev/raw/raw4 /dev/sde1
/dev/raw/raw5 /dev/sdf1
/dev/raw/raw6 /dev/dbvg/system
/dev/raw/raw7 /dev/dbvg/sysaux
/dev/raw/raw8 /dev/dbvg/users
/dev/raw/raw9 /dev/dbvg/temp
/dev/raw/raw10 /dev/dbvg/undotbs1
/dev/raw/raw11 /dev/dbvg/undotbs2
/dev/raw/raw12 /dev/dbvg/control01
/dev/raw/raw13 /dev/dbvg/control02
/dev/raw/raw14 /dev/dbvg/redo01
/dev/raw/raw15 /dev/dbvg/redo02
/dev/raw/raw16 /dev/dbvg/redo03
/dev/raw/raw17 /dev/dbvg/redo04
/dev/raw/raw18 /dev/dbvg/redo05
/dev/raw/raw19 /dev/dbvg/redo06
/dev/raw/raw20 /dev/dbvg/spfile
/dev/raw/raw21 /dev/dbvg/pwdfile
|
파티션과 논리 볼륨을 raw device로 등록합니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
:113 => 113번 줄로 이동
#raw/*:root:disk:0660 => 주석 처리
raw/*:oracle:dba:0660 => 밑 줄에 추가 |
펼치기 | ||
---|---|---|
|
raw device의 소유자와 권한을 유지할 수 있도록 권한 설정 파일을 수정합니다.
해당 파일의 113번 줄에 있는 내용을 root 유저에서 oracle 유저로 변경합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
service rawdevices start |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
/dev/raw/raw4 /dev/sde1
/dev/raw/raw5 /dev/sdf1
/dev/raw/raw6 /dev/dbvg/system
/dev/raw/raw7 /dev/dbvg/sysaux
/dev/raw/raw8 /dev/dbvg/users
/dev/raw/raw9 /dev/dbvg/temp
/dev/raw/raw10 /dev/dbvg/undotbs1
/dev/raw/raw11 /dev/dbvg/undotbs2
/dev/raw/raw12 /dev/dbvg/control01
/dev/raw/raw13 /dev/dbvg/control02
/dev/raw/raw14 /dev/dbvg/redo01
/dev/raw/raw15 /dev/dbvg/redo02
/dev/raw/raw16 /dev/dbvg/redo03
/dev/raw/raw17 /dev/dbvg/redo04
/dev/raw/raw18 /dev/dbvg/redo05
/dev/raw/raw19 /dev/dbvg/redo06
/dev/raw/raw20 /dev/dbvg/redo07
/dev/raw/raw21 /dev/dbvg/redo08
/dev/raw/raw22 /dev/dbvg/redo09
/dev/raw/raw23 /dev/dbvg/redo10
/dev/raw/raw24 /dev/dbvg/redo11
/dev/raw/raw25 /dev/dbvg/redo12
/dev/raw/raw26 /dev/dbvg/spfile
/dev/raw/raw27 /dev/dbvg/pwdfile
|
파티션과 논리 볼륨을 raw device로 등록합니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
:113 => 113번 줄로 이동
#raw/*:root:disk:0660 => 주석 처리
raw/*:oracle:dba:0660 => 밑 줄에 추가 |
서식 미적용 |
---|
#raw/*:root:disk:0660
raw/*:oracle:dba:0660 |
raw device의 소유자와 권한을 유지할 수 있도록 권한 설정 파일을 수정합니다.
해당 파일의 113번 줄에 있는 내용을 root 유저에서 oracle 유저로 변경합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
service rawdevices start |
펼치기 | ||
---|---|---|
|
raw device 서비스를 시작하면, 등록된 정보를 기반으로 파티션과 논리 볼륨에 대하여 raw device를 할당합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd /dev/raw ls -ltra |
펼치기 | ||
---|---|---|
|
등록된 raw device 정보를 확인할 수 있습니다.
{}