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