아래 1번을 읽고 넘어오세요.
linux9 이 이상은 asmlib 지원이 안돼 asm필터 드라이버를 사용 해야 함. 라이브러리 찾기가 지랄 같아서
udev 를 사용 하기로 함..
1번 노드에서 format진행
1. fdisk 로 fotmat 함
(n --> p --> 1 --> Enter --> Enter --> w)
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
fdisk /dev/sdf
2.======================= 논리볼륨 생성
pvcreate /dev/sdb1
pvcreate /dev/sdc1
pvcreate /dev/sdd1
pvcreate /dev/sde1
pvcreate /dev/sdf1
vgcreate oravg-vg /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
lvcreate -L 20G -n oravg-crs01 oravg-vg
lvcreate -L 20G -n oravg-crs02 oravg-vg
lvcreate -L 20G -n oravg-crs03 oravg-vg
lvcreate -L 20G -n oravg-fra oravg-vg
lvcreate -L 20G -n oravg-data oravg-vg
확인은 ls /dev/mapper/ 생성된것은 좋은데 이넘의 asm 은 오라클이 알아 먹을수 없다.
여기서 필요한것이 udev 임..
cd /etc/udev/rules.d
vi 96-asm.rules
==========================
ACTION=="add|change", KERNEL=="dm-*", SUBSYSTEM=="block", ENV{DM_NAME}=="oravg--vg-oravg--crs01", SYMLINK+="CRS01", OWNER="oracle", GROUP="asmadmin", MODE="0660"
ACTION=="add|change", KERNEL=="dm-*", SUBSYSTEM=="block", ENV{DM_NAME}=="oravg--vg-oravg--crs02", SYMLINK+="CRS02", OWNER="oracle", GROUP="asmadmin", MODE="0660"
ACTION=="add|change", KERNEL=="dm-*", SUBSYSTEM=="block", ENV{DM_NAME}=="oravg--vg-oravg--crs03", SYMLINK+="CRS03", OWNER="oracle", GROUP="asmadmin", MODE="0660"
ACTION=="add|change", KERNEL=="dm-*", SUBSYSTEM=="block", ENV{DM_NAME}=="oravg--vg-oravg--data", SYMLINK+="DATA", OWNER="oracle", GROUP="asmadmin", MODE="0660"
ACTION=="add|change", KERNEL=="dm-*", SUBSYSTEM=="block", ENV{DM_NAME}=="oravg--vg-oravg--fra", SYMLINK+="FRA", OWNER="oracle", GROUP="asmadmin", MODE="0660"
=======================================================================
ENV{DM_NAME}=="oravg--vg-oravg--crs01" 생성된 논리그룹명임.
SYMLINK+="CRS01", <= 오라클 grid 가 알아먹기위해 링크를 잡아줌
OWNER="oracle", <== oracle 하나로 grid 를 설치할경우 oracle 익 분리할경우 grid임
GROUP="asmadmin", MODE="0660"
==================================
udevadm control --reload
udevadm trigger
이작업이후에. os 부팅후 ls -al /udev 로 조회하면 asm 관련 link 들이 온라온다.
이작업후에 vm환경 에서 는 os 통으로 카피해서 2번 노드를 만들면 빠르겠지.