mkdir -p /u01/grid
chown -R grid:oinstall /u01/grid/ chmod -R 775 /u01/grid/
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01/app/oracle
[root@rac1 ~]# sh mkdir.sh [root@rac1 ~]# ll /u01 total 24
drwxr-xr-x 3 root root 4096 Mar 17 13:42 app drwxrwxr-x 2 grid oinstall 4096 Mar 17 13:42 grid
drwx------ 2 root root 16384 Mar 17 13:26 lost+found
10、 关闭一些不必要的服务
(1)关闭系统ntpd服务,采用oracle自带的时间同步服务 [root@rac1 ~]# chkconfig ntpd off
[root@rac1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
(2)关闭sendmail服务,加快系统启动速度 [root@rac1 ~]# chkconfig sendmail off
在rac1完成以上内容后,需要在rac2执行一样的内容。
三、 用iSCIS配置共享存储
1、 配置iSCSI Target
(1) 配置前提,关闭防火墙或开放3260端口
[root@rac1 ~]# service iptables stop
(2) 安装tgt
[root@rac1 ~]# yum -y install scsi-target-utils
(3) 配置tgt
tgt的主配置文件为/etc/tgt/targets.conf,下面我们来设置改文件。 在该文件最后新增以下设置:
[root@rac1 ~]# vi /etc/tgt/targets.conf
iqn = iSCSI Qualified Name
iSCSI target的名称规则如下: iqn.2014-07.dev.iscsi-target:iscsidisk iqn.年份-月份.域名反写.设备识别
每个在同一个target上的backing-store 称为逻辑单元号(Logical Unit Number,LUN)。 其他高级设置如initiator-address、incominguser,大家自行查资料。
(4) 启动iSCSI target
[root@rac1 ~]# /etc/init.d/tgtd start
Starting SCSI target daemon: [ OK ] [root@rac1 ~]# chkconfig tgtd on
[root@rac1 ~]# netstat -tulnp|grep tgt
tcp 0 0 0.0.0.0:3260 LISTEN 3075/tgtd
tcp 0 0 :::3260 LISTEN 3075/tgtd
(5) 查看iSCSI target
[root@rac1 ~]# tgt-admin -show
LUN0 是控制器,可以看到各个LUN的大小和磁盘路径。 至此,iSCSI Target 设定完毕。
0.0.0.0:* :::* 2、 配置iSCSI Initiator
(1) 安装initiator
[root@rac2 ~]# yum -y install iscsi-initiator-utils
Starting iscsid: [ OK ] 192.168.77.15:3260,1 iqn.2016-03.dev.iscsi-target:racdisk (2) 设置开机启动
[root@rac2 ~]# chkconfig iscsid on [root@rac2 ~]# chkconfig iscsi on
(3) 配置文档
initiator的配置文档位于/etc/iscsi/,该目录下有两个文件,initiatorname.iscsi 和iscsid.conf,其中iscsid.conf 是其配置文件,initiatorname.iscsi 是标记了initiator的名称,它的默认名称是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021。我们可以根据实际情况进行更改,比较好区分,这里我们修改为: [root@rac2 ~]# vi /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2016-03.dev.iscsi-target:racdisk
因为在target里面,我们并没有设置访问限制,所以iscsid.conf 文件并不需要修改。
(4) 侦测target
[root@rac2 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.77.13
说明:
-m discovery //侦测target -t sendtargets //通过iscsi协议
-p IP:port //指定target的IP和port,不写port的话,默认为3260
(5) 查看nodes
iscsiadm 侦测到的结果会写入/var/lib/iscsi/nodes/ 中,因此只需启动/etc/init.d/iscsi 就能够在下次开机时,自动连接到正确的target了。 [root@rac2 ~]# ll -R /var/lib/iscsi/nodes
(6) 连接target
查看目前系统上面所有的target [root@rac2 ~]# iscsiadm -m node
192.168.77.15:3260,1 iqn.2016-03.dev.iscsi-target:racdisk 登录target
[root@rac2 ~]# iscsiadm -m node -T iqn.2016-03.dev.iscsi-target:racdisk –l
(7) 查看磁盘情况
[root@rac2 ~]# fdisk –l
Disk /dev/vda: 107.4 GB, 107374182400 bytes –系统盘 16 heads, 63 sectors/track, 208050 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00036309
Disk /dev/sda: 32.2 GB, 32212254720 bytes –数据库盘 255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
Disk /dev/sdb: 107.4 GB, 107374182400 bytes—共享盘,共享成功! 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xb4bdbd7d
3、 规划共享存储
(1)
? ? ? ? (2)
? ? ? ?
使用ASM进行管理,需要创建分区存放以下信息 OCR DISK :存储CRS资源配置信息 VOTE DISK:仲裁盘,记录节点状态
Data Disk:存放datafile、controlfile、redologfile、spfile等数据文件
Recovery Area:存放flashback database log、archive log、rman backup等备份文件
ASM磁盘分配如下: OCR DISK :/dev/sdb1 2G 主分区 VOTE DISK:/dev/sdb2、/dev/sdb3 各2G主分区 Data Disk: /dev/sdb5、/dev/sdb6 各25G 逻辑分区 Recovery Area:/dev/sdb7、/dev/sdb8 各20G 逻辑分区
4、 在共享存储上创建分区
以下步骤均只需在rac1完成,然后在rac2做同步即可,因为磁盘是共享的。
(1) 步骤省略,分区后结果如下: [root@rac1 ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
Disk /dev/sdb: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xb4bdbd7d
Device Boot Start End Blocks Id System /dev/sdb1 1 262 2104483+ 83 Linux /dev/sdb2 263 524 2104515 83 Linux /dev/sdb3 525 786 2104515 83 Linux /dev/sdb4 787 13054 98542710 5 Extended /dev/sdb5 787 4051 26226081 83 Linux /dev/sdb6 4052 7316 26226081 83 Linux /dev/sdb7 7317 9928 20980858+ 83 Linux /dev/sdb8 9929 12540 20980858+ 83 Linux
(2) 因为是共享磁盘,所以rac2直接查看即可,都已经创建好了。
[root@rac2 ~]# fdisk -l
Disk /dev/sdb: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xb4bdbd7d
Device Boot Start End Blocks Id System /dev/sdb1 1 262 2104483+ 83 Linux /dev/sdb2 263 524 2104515 83 Linux /dev/sdb3 525 786 2104515 83 Linux /dev/sdb4 787 13054 98542710 5 Extended /dev/sdb5 787 4051 26226081 83 Linux /dev/sdb6 4052 7316 26226081 83 Linux /dev/sdb7 7317 9928 20980858+ 83 Linux /dev/sdb8 9929 12540 20980858+ 83 Linux