ASM을 사용하기 위해서는 디스크를 ASM이 인식가능한 형태로 만들어줘야하는데요.
테스트를 해보니 raw disk도 가능하고 lvcreate로 만들어진 logical volume도 가능하네요.
일단 현재 만들어진 ASM Disk를 조회해봅니다.
[dbatest::root:/etc/sysconfig 4271] oracleasm listdisks OCR11 OCR12
첫번째 방법 : raw disk를 이용하여 ASM Disk만들기
[dbatest::root:/etc/sysconfig 4272] ls -al /dev/sdf1 brw-rw---- 1 root disk 8, 81 Aug 9 13:50 /dev/sdf1 [dbatest::root:/etc/sysconfig 4274] oracleasm createdisk OCR21 /dev/sdf1 Writing disk header: done Instantiating disk: done [dbatest::root:/etc/sysconfig 4275] oracleasm listdisks OCR11 OCR12 OCR21
두번째 방법 : logical volume를 만들고 ASM Disk만들기
[dbatest::root:/etc/sysconfig 4273] ls -al /dev/sdg1 brw-rw---- 1 root disk 8, 97 Aug 9 13:50 /dev/sdg1 [dbatest::root:/etc/sysconfig 4276] pvcreate /dev/sdg1 Physical volume "/dev/sdg1" successfully created [dbatest::root:/etc/sysconfig 4278] vgcreate VGOCR22 /dev/sdg1 Volume group "VGOCR22" successfully created [dbatest::root:/etc/sysconfig 4283] lvcreate -L 1500m -n LVOCR22 VGOCR22 Logical volume "LVOCR22" created. [dbatest::root:/etc/sysconfig 4284] ls -al /dev/VGOCR22/LVOCR22 lrwxrwxrwx 1 root root 7 Aug 9 13:59 /dev/VGOCR22/LVOCR22 -> ../dm-4 [dbatest::root:/dev/VGOCR22 4287] oracleasm createdisk OCR22 /dev/VGOCR22/LVOCR22 Writing disk header: done Instantiating disk: done [dbatest::root:/etc/sysconfig 4275] oracleasm listdisks OCR11 OCR12 OCR21 OCR22
그런데 테스트를 해보고 느낀점은 굳이 두번째 방법이 필요할까라는 생각이 든다는 것이었습니다. 그리고 실제로 설치시 두번째 방법을 이용한 경우는 거의 보지 못하였습니다.
(혹시 위 테스트관련하여 수정사항이나 문의사항이 있으시면 언제든지 올려주세요.)
참조 : http://docs.oracle.com/database/121/CWLIN/manpreins.htm#BABFAEFE