1、这里我的OracleRAC节点操作系统环境是OracleLinux5.5-x64
简单的配置步骤如下:
rpm -ivh iscsi-initiator-utils-6.2.0.868-0.7.el5.x86_64.rpm
对应的rpm包可以在操作系统镜像中找到
添加iscsi服务端配置过的认证信息
cat >> /etc/iscsi/iscsid.conf << EOF
node.session.auth.authmethod = CHAP
node.session.auth.username = oracle
node.session.auth.password = oracle999
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = oracle
discovery.sendtargets.auth.password = oracle999
EOF
这里oracle999是上文中freeNAS-iscsi服务中配置的账户密码
探测目标:iscsiadm --mode discovery --type sendtargets --portal 192.168.0.160
192.168.0.160是上文中配置的freeNAS服务端的IP地址;
重启iscsi服务:service iscsi restart
查看探测到的共享存储:iscsiadm -m node查看共享存储是否挂载:fdisk -l
重启服务确认,配置自动启动iscsi服务:
service iscsi restart
chkconfig iscsi on
2、如果是RedHat4系统的,例如我测试过的Redhat4.0.7-i386,则配置步骤如下:
rpm -ivh iscsi-initiator-utils-4.0.3.0-7.i386.rpm
cat >> /etc/iscsi.conf << EOF
DiscoveryAddress=192.168.0.160
OutgoingUsername=oracle
OutgoingPassword=oracle999
LoginTimeout=150
EOF
重启服务 :service iscsi restart查看探测到的共享存储:iscsi-ls
查看共享存储是否挂载:fdisk -l
重启服务确认,配置自动启动iscsi服务:
service iscsi restartchkconfig iscsi on
3、下面记录本次RAC环境搭建,在OracleLinux5.5-x64下的配置过程:
3.1、安装rpm包
[root@localhost ~]rpm -ivh iscsi-initiator-utils-6.2.0.868-0.7.el5.x86_64.rpm
warning: iscsi-initiator-utils-6.2.0.868-0.7.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:iscsi-initiator-utils ########################################### [100%]
查看默认的配置文件
[root@localhost ~] ll /etc/iscsi/iscsid.conf
-rw------- 1 root root 7341 May 25 2008 /etc/iscsi/iscsid.conf
[root@localhost ~] ll /etc/iscsi/initiatorname.iscsi
-rw-r--r-- 1 root root 50 Jan 20 22:39 /etc/iscsi/initiatorname.iscsi
[root@localhost ~]cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:259931f12a20
3.2 、添加配置文件
[root@localhost ~]# cat >> /etc/iscsi/iscsid.conf << EOF
> node.session.auth.authmethod = CHAP
> node.session.auth.username = oracle
> node.session.auth.password = oracle999
> discovery.sendtargets.auth.authmethod = CHAP
> discovery.sendtargets.auth.username = oracle
> discovery.sendtargets.auth.password = oracle999
> EOF
3.3、探测服务器目标
[root@localhost ~]#iscsiadm --mode discovery --type sendtargets --portal 192.168.0.160
iscsiadm: can not connect to iSCSI daemon (111)!
iscsiadm: Could not scan /sys/class/iscsi_transport.
iscsiadm: Could not scan /sys/class/iscsi_transport.
iscsiadm: can not connect to iSCSI daemon (111)!
iscsiadm: Cannot perform discovery. Initiatorname required.
iscsiadm: Discovery process to 192.168.0.160:3260 failed to create a discovery session.
iscsiadm: Could not perform SendTargets discovery.
3.4、重启iscsi服务[root@localhost ~]# service iscsi restart
Stopping iSCSI daemon:
iscsid dead but pid file exists
[ OK ] iSCSI daemon: [ OK ]
[ OK ]
Setting up iSCSI targets: iscsiadm: No records found!
[ OK ]
3.5、再次探测目标
[root@localhost ~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.0.160
192.168.0.160:3260,1 iqn.oracle.rac1024
3.6、查看探测到的共享存储信息
[root@localhost ~]# iscsiadm -m node
192.168.0.160:3260,1 iqn.oracle.rac1024
3.7、再次重启iscsi服务
[root@localhost ~]# service iscsi restartStopping iSCSI daemon:iscsid dead but pid file exists[ OK ] iSCSI daemon: [ OK ][ OK ]Setting up iSCSI targets: Logging in to [iface: default, target: iqn.oracle.rac1024, portal: 192.168.0.160,3260]Login to [iface: default, target: iqn.oracle.rac1024, portal: 192.168.0.160,3260]: successful[ OK ]
3.8、查看共享磁盘:
[root@localhost ~]# fdisk -l
Disk /dev/hda: 37.5 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 4568 36588037+ 8e Linux LVM
Disk /dev/sda: 53.6 GB, 53687091200 bytes
64 heads, 32 sectors/track, 51200 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
然后就可以使用fdisk对/dev/sda进行分区,和本地的磁盘操作一样;
下一篇:Oracle10.2.0.4-RAC两节点集群环境搭建(3)-RAC环境规划