RHEL 6.x + Oracle 11g RAC(non ASM & ASMLib)를 위한 블럭디바이스 구성을 위한 설정이다.

 

1. iscsi 외장 스토리지 로그인

(여기서는 테스트로 iSCSI 스토리지 서버에서 1G 1개와, 25G 1개만 할당하였다.)

[root@Sample-local ~]# iscsiadm --mode node --targetname iqn.2007-09.jp.ne.peach.istgt:disk3 --portal 192.168.0.22:3277 --login
[root@Sample-local ~]# iscsiadm --mode node --targetname iqn.2007-09.jp.ne.peach.istgt:disk4 --portal 192.168.0.22:3278 --login

 

2. 파티션 확인
[root@Sample-local ~]# cat /proc/partitions | grep sd[e-f]
8 64 1048576 sde
8 80 26214400 sdf

 

3. 블럭디바이스의 wwid 확인
[root@Sample-local ~]# scsi_id --page=0x83 --whitelisted --device=/dev/sde
330000000da136123
[root@Sample-local ~]# scsi_id --page=0x83 --whitelisted --device=/dev/sdf
3300000005c5a9d8e

 

4. udev rule 셋업

임의로 99-oracle.rules 파일 생성 후 작성

[root@Sample-local ~]# cat /etc/udev/rules.d/99-oracle.rules
KERNEL=="sd*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="330000000da136123", SYMLINK+="oraclevote1%n", OWNER="root", GROUP="dba", MODE="0640"
KERNEL=="sd*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="3300000005c5a9d8e", SYMLINK+="oracledata1%n", OWNER="oracle", GROUP="dba", MODE="0660"

 

5. 적용

[root@Sample-local ~]# start_udev
udev (을)를 시작 중: [ OK ]

 

6. 장치 확인

설정대로 sde, sdf 장치의 권한과 퍼미션이 적용되었다.

[root@Sample-local ~]# ls -la /dev/sd[ef]
brw-r----- 1 root dba 8, 64 2015-04-27 23:52 /dev/sde
brw-rw---- 1 oracle dba 8, 80 2015-04-27 23:52 /dev/sdf

[root@Sample-local ~]# ls -la /dev/oracle*
lrwxrwxrwx 1 root root 3 2015-04-27 23:52 /dev/oracledata1 -> sdf
lrwxrwxrwx 1 root root 3 2015-04-27 23:52 /dev/oraclevote1 -> sde

RHEL6, udev rules setting - for oracle 11g R2 RAC

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다