基于veritas sf数据库扩容相应脚本
主要内容为丁键同学整理。
#执行操作系统扫盘 在双机的两台机器分别执行
ioscan -fnCdisk
#更新SF设备列表 在双机的两台机器分别执行
vxdisk scandisks new
#格式化磁盘 在双机的两台机器分别执行
vxdisksetup -i hitachi_r7000_0300
vxdisksetup -i hitachi_r7000_0301
vxdisksetup -i hitachi_r7000_0302
vxdisksetup -i hitachi_r7000_0303
vxdisksetup -i hitachi_r7000_0304
vxdisksetup -i hitachi_r7000_0305
vxdisksetup -i hitachi_r7000_0306
vxdisksetup -i hitachi_r7000_0307
vxdisksetup -i hitachi_r7000_0308
vxdisksetup -i hitachi_r7000_0309
vxdisksetup -i hitachi_r7000_030a
vxdisksetup -i hitachi_r7000_030b
vxdisksetup -i hitachi_r7000_030c
vxdisksetup -i hitachi_r7000_030d
vxdisksetup -i hitachi_r7000_030e
vxdisksetup -i hitachi_r7000_030f
#创建卷组 只需在master server上执行
vxdg -s init dgjf14 dgjf1401=hitachi_r7000_0300
#添加其他七块磁盘到新建卷组中
vxdg -g dgjf14 adddisk dgjf1402=hitachi_r7000_0301
vxdg -g dgjf14 adddisk dgjf1403=hitachi_r7000_0302
vxdg -g dgjf14 adddisk dgjf1404=hitachi_r7000_0303
vxdg -g dgjf14 adddisk dgjf1405=hitachi_r7000_0304
vxdg -g dgjf14 adddisk dgjf1406=hitachi_r7000_0305
vxdg -g dgjf14 adddisk dgjf1407=hitachi_r7000_0306
vxdg -g dgjf14 adddisk dgjf1408=hitachi_r7000_0307
#把卷组deport掉
vxdg deport dgjf14
vxdg deport dgjf15
#更改VCS模式
haconf -makerw
#将卷组加入双机资源组中
hares -add rs_jfdb_dgjf14 CVMVolDg sg_jfdb
#修改资源组配置信息
hares -modify rs_jfdb_dgjf14 Critical 0
hares -modify rs_jfdb_dgjf14 CVMDiskGroup dgjf14
hares -modify rs_jfdb_dgjf14 CVMActivation sw
hares -modify rs_jfdb_dgjf14 Enabled 1
#将卷组在master server上执行offline操作
hares -online rs_jfdb_dgjf14 -sys jfdb1
hares -online rs_jfdb_dgjf14 -sys jfdb2
#将修改的配置信息写入main.cf文件中
haconf -dump -makero
#修改卷参数
vxdg -g dgjf14 set diskdetpolicy=local dgfailpolicy=leave
#创建卷脚本
i=1
while((i<=66))
do
vxassist -g dgjf14 make data_16g_0`expr $i + 825` 16384m layout=stripe stripeunit=64k ncol=8
i=`expr $i + 1`
done
#修改卷属性
i=1
while((i<=66))
do
vxedit -g dgjf14 set user=oracle group=dba mode=660 data_16g_0`expr $i + 825`
i=`expr $i + 1`
done
#创建卷改属性合并批量脚本
#!/usr/bin/sh
i=628
for dg in 11 12
do
ct=0
while [ ct -lt 65 ]
do
if [ i -lt 1000 ]
then
vxassist -g dgtj$dg make data_16g_0$i 16g layout=stripe stripeunit=64k ncol=8
vxedit -g dgtj$dg set user=oracle group=dba mode=660 data_16g_0$i
else
vxassist -g dgtj$dg make data_16g_$i 16g layout=stripe stripeunit=64k ncol=8
vxedit -g dgtj$dg set user=oracle group=dba mode=660 data_16g_$i
fi
i=$(expr $i + 1)
ct=$(expr $ct + 1)
done
done
近期评论