Oracle数据库集群添加表空间操作规范

Oracle数据库集群添加表空间操作规范

1、首先检查dg空间是否充足
SQL> select name,total_mb,free_mb,USABLE_FILE_MB from v$asm_diskgroup;

NAME                                TOTAL_MB    FREE_MB USABLE_FILE_MB
 --------------------------------- ---------- ---------- --------------
 DATADG                              4198790    230531        230531
 OCRDG                                  15360      14434          4657
 RECODG                                512078    497578        497578
 REDODG                                204800      42117          42117

说明:
 第一列数字,表示总的空间
 第二列数字,表示剩余空间,由于冗余度的原因,可能是实际可使用的1倍、2倍、3倍,属于虚值
 第三列数字,表示剩余空间,但与第二列意义有差别,第三列表示实际可用的空间 
所以重点看第三列的值,这是实际可用的空间。   

特别提醒:灾备两端均要进行检查,否则会造成严重问题

2、计划表空间添加
--首先根表空间的实际大小,确定本次添加的值
 通常情况下,如果这个表空间总体大小才100G范围内,一次性添加20G即可,如果更小的表空间,一次性添加10G也可行的
 如果表空间整体比较大,一次性添加应该在30G
具体的情况具体分析,注意保证整体表空间在80%左右即可,以此来确定添加文件的大小。

特别注意,每次添加时,一定要确保dg的值是本次总体添加值的2倍以上,灾备两端都要保证!
 如果要添加磁盘到dg中,如下一步

3、添加磁盘到dg
--首先通知存储管理员划分相应的盘到指定的机器,说明共享
--扫描磁盘(两个节点执行)
[root@testrac1 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan

注意,有的机器有多个光纤接口,就要多次,如下:
[root@testrac1 scsi_host]# ls -a
 .  ..  host0  host1  host10  host2  host3  host4  host5  host6  host7  host8  host9
如这里有10个,就要执行10次,预先写好脚本
[root@testrac1 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan
 [root@testrac1 ~]# echo "- - -" > /sys/class/scsi_host/host3/scan
执行完成后,在另一个节点执行相同的操作

--扫描完成后,查看最新加入的磁盘
[root@testrac1 scsi_host]# for i in `cat /proc/partitions | awk {'print $4'} |grep sd`; do echo "### $i: `scsi_id --whitelist /dev/$i`"; done
 ### sda: 361866da04f1063001e9e8c2811e75cc8
 ### sda1: 361866da04f1063001e9e8c2811e75cc8
 ### sda2: 361866da04f1063001e9e8c2811e75cc8
 ### sdb: 3600a098038303742665d49316b78327a
 ### sdc: 3600a098038303742665d49316b78327a
 ### sde: 3600a098038303742665d49316b783279
 ### sdd: 3600a098038303742665d49316b783279
 ### sdf: 3600a098038303742665d49316b783278
 ### sdh: 3600a098038303742665d49316b783330
 ### sdg: 3600a098038303742665d49316b783278
 ### sdj: 3600a098038303742665d49316b783331
 .......................
 ### sdbv: 3600a098038303742695d4933306e7a51
 ### sdbw: 3600a098038303742695d4933306e7a51
 ### sdbx: 3600a098038303742695d4933306e7a51
 ### sdby: 3600a098038303742695d4933306e7a51
 ### sdbz: 3600a098038303742695d4933306e7a51
 ### sdca: 3600a098038303742695d4933306e7a51
 ### sdcb: 3600a098038303742695d4933306e7a51
 ### sdcc: 3600a098038303742695d4933306e7a51
通过查看,发现最后一个是最新加进去的盘

--编辑多路径
[root@testrac1 scsi_host]# vi /etc/multipath.conf

.........................

multipath {
        wwid    3600a098038303742665d49316b783278
        alias  ocrdisk1
 }
 multipath {
        wwid    3600a098038303742665d49316b783279
        alias  ocrdisk2


 multipath {
        wwid    3600a098038303742665d49316b783333
        alias  data4
 }
 multipath {
        wwid    3600a098038303742695d4933306e7a51
        alias  data5
 }

本次,我们加入的data5

注意,两个节点都要进行这样操作

--重新配置多路径
[root@testrac1 scsi_host]# multipathd -k
 multipathd> reconfigure
 ok
 multipathd> quit

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7127d0dfe4d3c08d2f4609f4b311ecb7.html