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