1.查看新的磁盘
3600e000000a0d4706128dce81f56b537 /dev/sdu 16.0G 3600e000000a0d4706128e2f733aefdf3 /dev/sdy 16.0G 3600e000000a0d47061290971457581af /dev/sdab 2867.2G
2.配置multipath.conf和rules文件
2.1.配置multipath.conf(每个节点都修改)
[root@poc01:/root]# cat /etc/multipath.conf
defaults {
polling_interval 30
failback immediate
no_path_retry 5
rr_min_io 100
path_checker tur
user_friendly_names yes
find_multipaths yes
path_grouping_policy multibus
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^(hd|xvd|vd)[a-z]*"
}
multipaths {
#multipath {
# wwid "200173800664e00b5"
# alias dmdcr01
#}
#multipath {
# wwid "200173800664e00b6"
# alias dmvote01
#}
multipath {
wwid "200173800664e00b3"
alias dmdata01
}
multipath {
wwid "36000e000000a0d470612022a67b29b2d"
alias H3Cdata01
}
multipath {
wwid "3600e000000a0d4706128dce81f56b537"
alias dmdcr001
}
multipath {
wwid "3600e000000a0d4706128e2f733aefdf3"
alias dmvote001
}
multipath {
wwid "3600e000000a0d47061290971457581af"
alias dmdata001
}
}
devices {
device {
path_grouping_policy group_by_prio
prio alua #failover
}
}
2.2.配置12-dm-permissions.rules(每个节点都修改)
#KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b5", SYMLINK+="asmdisk/dmdcr01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
#KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b6", SYMLINK+="asmdisk/dmvote01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b3", SYMLINK+="asmdisk/dmdata01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d4706128dce81f56b537", SYMLINK+="asmdisk/dmdcr001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d4706128e2f733aefdf3", SYMLINK+="asmdisk/dmvote001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d47061290971457581af", SYMLINK+="asmdisk/dmdata001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
2.3.使asm磁盘生效(每个节点都修改)
multipath -F && multipath -r /sbin/udevadm control --reload-rules # 重新加载udev规则 /sbin/udevadm trigger --type=devices --action=change # 触发设备变化事件
2.4.查看asm磁盘
lrwxrwxrwx 1 root root 8 7月 30 12:25 dmdata001 -> ../dm-10 lrwxrwxrwx 1 root root 7 7月 30 12:25 dmdata01 -> ../dm-2 lrwxrwxrwx 1 root root 8 7月 30 12:25 dmdcr001 -> ../dm-12 lrwxrwxrwx 1 root root 8 7月 30 12:25 dmvote001 -> ../dm-11
3.修改dmdcr_cfg.ini
[dmdba@poc01:~/dmdata/DMDSC]$ cat dmdcr_cfg.ini DCR_N_GRP = 3 DCR_VTD_PATH = /dev/asmdisk/dmvote001 DCR_OGUID = 420507 [GRP] DCR_GRP_TYPE = CSS DCR_GRP_NAME = GRP_CSS DCR_GRP_N_EP = 2 DCR_GRP_DSKCHK_CNT = 60 [GRP_CSS] DCR_EP_NAME = CSS0 DCR_EP_HOST = 192.168.2.131 DCR_EP_PORT = 9341 [GRP_CSS] DCR_EP_NAME = CSS1 DCR_EP_HOST = 192.168.2.132 DCR_EP_PORT = 9341 [GRP] DCR_GRP_TYPE = ASM DCR_GRP_NAME = GRP_ASM DCR_GRP_N_EP = 2 DCR_GRP_DSKCHK_CNT = 60 [GRP_ASM] DCR_EP_NAME = ASM0 DCR_EP_SHM_KEY = 93360 DCR_EP_SHM_SIZE = 512 DCR_EP_HOST = 192.168.2.131 DCR_EP_PORT = 9351 DCR_EP_ASM_LOAD_PATH = /dev/asmdisk [GRP_ASM] DCR_EP_NAME = ASM1 DCR_EP_SHM_KEY = 93361 DCR_EP_SHM_SIZE = 512 DCR_EP_HOST = 192.168.2.132 DCR_EP_PORT = 9351 DCR_EP_ASM_LOAD_PATH = /dev/asmdisk [GRP] DCR_GRP_TYPE = DB DCR_GRP_NAME = GRP_DMDSC DCR_GRP_N_EP = 2 DCR_GRP_DSKCHK_CNT = 60 [GRP_DMDSC] DCR_EP_NAME = DMDSC0 DCR_EP_SEQNO = 0 DCR_EP_PORT = 5236 DCR_CHECK_PORT = 9361 [GRP_DMDSC] DCR_EP_NAME = DMDSC1 DCR_EP_SEQNO = 1 DCR_EP_PORT = 5236 DCR_CHECK_PORT = 9361
4.初始化ASM磁盘
4.1.修改asmdisk.txt文件
[dmdba@poc01:~/dmdata/DMDSC]$ cat asmdisk.txt
#asm script file
create dcrdisk '/dev/asmdisk/dmdcr001' 'dmdcr001'
create votedisk '/dev/asmdisk/dmvote001' 'dmvote001'
create asmdisk '/dev/asmdisk/dmdata001' 'dmdata001'
init dcrdisk '/dev/asmdisk/dmdcr001' from '/home/dmdba/dmdata/DMDSC/dmdcr_cfg.ini' identified by 'Dameng1'
init votedisk '/dev/asmdisk/dmvote001' from '/home/dmdba/dmdata/DMDSC/dmdcr_cfg.ini'
4.2.初始化asm磁盘
dmasmcmd script_file=asmdisk.txt
5.修改dmdcr.ini(每个节点都修改)
DMDCR_PATH = /dev/asmdisk/dmdcr001 DMDCR_MAL_PATH = /home/dmdba/dmdata/DMDSC/dmasvrmal.ini DMDCR_SEQNO = 0 DMDCR_ASM_RESTART_INTERVAL = 180 DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmASMSvrServiceAsmsvr start DMDCR_DB_RESTART_INTERVAL = 360 DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmServiceDMDSC start DMDCR_AUTO_OPEN_CHECK = 111 DMDCR_ASM_TRACE_LEVEL = 2
6.重启CSS和ASM(先启动控制节点,再启动普通节点)
DmCSSServiceCss start DmASMSvrServiceAsmsvr start
7.拷贝数据文件
dmasmtool dcr_ini=/home/dmdba/dmdata/DMDSC/dmdcr.ini cp +DMDATA/dmdata/DMDSC/V7_DATA01.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA02.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA03.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA04.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA05.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA06.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA07.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA08.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA09.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA10.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA11.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA12.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA13.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA14.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA15.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA16.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_DATA17.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA01.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA02.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA03.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA04.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA05.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA06.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA07.DBF +DATA/dmdata/DMDSC cp +DMDATA/dmdata/DMDSC/V7_INDEX_DATA08.DBF +DATA/dmdata/DMDSC
8.修改参数文件路径
sed -i 's/\+DMDATA/\+DATA/g' dmarch.ini sed -i 's/\+DMDATA/\+DATA/g' dm.ini
9.修改控制文件
dmctlcvt TYPE=1 SRC=+DATA/dmdata/DMDSC/dm.ctl DEST=/home/dmdba/dmctl.txt DCR_INI=/home/dmdba/dmdata/DMDSC/dmdcr.ini sed -i 's/\+DMDATA/\+DATA/g' dmctl.txt dmctlcvt TYPE=2 SRC=/home/dmdba/dmctl.txt DEST=+DATA/dmdata/DMDSC/dm.ctl DCR_INI=/home/dmdba/dmdata/DMDSC/dmdcr.ini
10.启动数据库实例(先启动控制节点,再启动普通节点)
DmServiceDMDSC start
11.删除旧的磁盘组
11.1.修改multipath。conf(每个节点都修改)
[root@poc01:/dev/asmdisk]# cat /etc/multipath.conf
defaults {
polling_interval 30
failback immediate
no_path_retry 5
rr_min_io 100
path_checker tur
user_friendly_names yes
find_multipaths yes
path_grouping_policy multibus
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^(hd|xvd|vd)[a-z]*"
}
multipaths {
#multipath {
# wwid "200173800664e00b5"
# alias dmdcr01
#}
#multipath {
# wwid "200173800664e00b6"
# alias dmvote01
#}
#multipath {
# wwid "200173800664e00b3"
# alias dmdata01
#}
multipath {
wwid "36000e000000a0d470612022a67b29b2d"
alias H3Cdata01
}
multipath {
wwid "3600e000000a0d4706128dce81f56b537"
alias dmdcr001
}
multipath {
wwid "3600e000000a0d4706128e2f733aefdf3"
alias dmvote001
}
multipath {
wwid "3600e000000a0d47061290971457581af"
alias dmdata001
}
multipath {
wwid "3600e000000a0d470612c378d77fbaca7"
alias h3ctest
}
}
devices {
device {
path_grouping_policy group_by_prio
prio alua #failover
}
}
11.2.修改规则文件(每个节点都修改)
[root@poc01:/root]# cat /etc/udev/rules.d/12-dm-permissions.rules
#KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b5", SYMLINK+="asmdisk/dmdcr01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
#KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b6", SYMLINK+="asmdisk/dmvote01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
#KERNEL=="dm-*", ENV{DM_UUID}=="mpath-200173800664e00b3", SYMLINK+="asmdisk/dmdata01", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d4706128dce81f56b537", SYMLINK+="asmdisk/dmdcr001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d4706128e2f733aefdf3", SYMLINK+="asmdisk/dmvote001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
KERNEL=="dm-*", ENV{DM_UUID}=="mpath-3600e000000a0d47061290971457581af", SYMLINK+="asmdisk/dmdata001", OWNER="dmdba", GROUP="dinstall", MODE="0660"
11.3.使multipath和rules文件重新生效(每个节点都修改)
multipath -F && multipath -r /sbin/udevadm control --reload-rules # 重新加载udev规则 /sbin/udevadm trigger --type=devices --action=change # 触发设备变化事件
11.4.启动数据库
DmCSSServiceCss start(每个节点都修改) dmcssm /home/dmdba/dmdata/DMDSC/dmcssm.ini ep startup GRP_ASM ep startup GRP_DMDSC show
文章
阅读量
获赞