# 외부 스토리지를 서버에 연결할 때 AIX의 경우 1번서버에서는 hdisk10이라고 되어있는데, 2번서버에서는 hdisk20 등으로 이름이 다르게 할당될 경우가 있는데 이런 경우에 mknod를 이용하여 특수파일을 생성한 후 이름을 맞추어 사용할 수 있다.
RAC 설치할 때 Device명이 맞지 않으면 Grid엔진 설치시 root.sh 실행중에 에러를 만날 수 있다.
AIX, HP-UX, Linux(RHEL계열)은 mknod 명령어가 확인이 되었는데 Solaris는 아직 확인이 되지 않았다.
1. AIX
해당 rawdive의 major, minor 넘버를 확인 한 후
# ls -la | grep rhdisk5
crw——- 1 root system 15, 6 Oct 06 2010 rhdisk5
아래 명령어를 이용하여 특수파일 생성
# mknod /dev/asm_data01 c 15 6
아래와 같이 생성된 것을 확인 한 후 chmod 660, chown oracle:oinstall 등을 설정하여 사용하면 된다.
RAC구성의 경우, 2번노드도 해줘야 한다.
# ls -la | grep asm_data01
crw——- 1 oracle oinstall 15, 6 Oct 06 2010 asm_data01
***추가
RAC의 경우양 쪽 노드의 unique_id도 확인을 해야 한다. (위에서 나온 major, minor 번호가 양노드간에 틀릴시)
lsattr -El hdisk1|grep unique_id
unique_id 36213600601607C391100B25F4BC0429FE51107RAID 1003DGCfcp Unique device identifier False
2. HP-UX
아래 ioscan과 scsimgr 명령어를 이용하여 양쪽노드에 디바이스명이 똑같은지 아니면 틀린지 WWID를 이용하여
찾아놓는다.(WWID는 고유하기 때문에 아래에서 보이는 disk10x 명은 달라도 scsimgr을 이용하여 WWID 비교하여 찾으면 된다)
# ioscan -fnNkCdisk
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
disk 105 64000/0xfa00/0x1a esdisk CLAIMED DEVICE HP HSV360
/dev/disk/disk105 /dev/oracle/asm5 /dev/rdisk/disk105
disk 106 64000/0xfa00/0x1b esdisk CLAIMED DEVICE HP HSV360
/dev/disk/disk106 /dev/oracle/asm6 /dev/rdisk/disk106
disk 107 64000/0xfa00/0x1c esdisk CLAIMED DEVICE HP HSV360
/dev/disk/disk107 /dev/oracle/asm7 /dev/rdisk/disk107
disk 108 64000/0xfa00/0x1d esdisk CLAIMED DEVICE HP HSV360
/dev/disk/disk108 /dev/oracle/asm8 /dev/rdisk/disk108
# scsimgr lun_map -D /dev/rdisk/disk105 | grep WWID
World Wide Identifier(WWID) = 0x6000323009b0282d0000500001840000
AIX경우와 명령어 체계는 비슷하다
# mkdir /dev/oracle
# ls -ltr /dev/rdisk/disk105
crw-r—– 1 bin sys 13 0x00001a Oct 22 11:45 /dev/rdisk/disk105
# mknod /dev/oracle/disc-asm1 c 13 0x00001a
3. Linux(RHEL계열)
리눅스의 경우 오라클에서 제공하는 oracleasm 툴을 받아서 하는게 제일 편하지만 안될 경우에는 mknod를 사용한다
/proc/partitions에서 major, minor를 확인한 후 mknod로 생성
# cat /proc/partitions
major minor #blocks name
8 0 195360984 sda
8 1 180193041 sda1
8 2 1020127 sda2
8 3 14145232 sda3
# mknod disc-asm1 c 8 1
This is actually helpful, thanks.