0.脚本作者
Lucifer(pc1107750981@163.com)yuanzijian(yzj@dameng.com)
1.达梦一键安装脚本完整版附件内容(附件在本文末尾)
1.1.脚本文件夹soft

1.DMShellInstall:数据库安装脚本,详细使用看README.md
2.README.md:脚本使用说明文档
3.dm_parted.sh:数据盘分区脚本
4.auto_query_ini.sql:查询相关部署详细信息脚本,多用于写文档
5.filterdisk.sh:过滤多链路磁盘
1.2.不同数据库架构安装日志

1.3.上传soft文件夹到Linux根目录,执行DMShellInstall传参即可安装

2.部署测试
2.1 实验环境
:<< EOF
实验环境:centos6,centos7)
centos6:
IP地址:
业务IP:192.168.2.21,192.168.2.22,192.168.2.23,192.168.2.24
心跳IP:172.16.2.21,172.16.2.22,172.16.2.23,172.16.2.24
centos7
IP地址:
业务IP:192.168.2.21,192.168.2.22,192.168.2.23,192.168.2.24
心跳IP:172.16.2.21,172.16.2.22,172.16.2.23,172.16.2.24
多链路环境
centos7
存储IP地址:192.168.2.30,172.16.2.30
业务IP:192.168.2.31,192.168.2.32
心跳IP:172.16.2.31,172.16.2.32
EOF2.2 校验服务器环境(以多链路环境为测试环境)
1.校验IP
1.ip是否当前机器ip,节点1:以心跳IP为例:./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.30,172.16.2.32 \
-dcd /dev/sdc -vod /dev/sde -ard /dev/sdg,/dev/sdi -lod /dev/sdj,/dev/sdk -dad /dev/sdm,/dev/sdp,/dev/sdq \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
2.ip是否合法,节点2:配置非法业务IP为例:
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.320 -dmi 172.16.2.31,172.16.2.32 \
-dcd /dev/sdc -vod /dev/sde -ard /dev/sdg,/dev/sdi -lod /dev/sdj,/dev/sdk -dad /dev/sdm,/dev/sdp,/dev/sdq \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
3.ip是否正确,节点2:配置不正确心跳IP为例:
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.33 \
-dcd /dev/sdc -vod /dev/sde -ard /dev/sdg,/dev/sdi -lod /dev/sdj,/dev/sdk -dad /dev/sdm,/dev/sdp,/dev/sdq \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
注意:不管是业务IP还是心跳IP,首先验证输入的第一个IP是不是本机IP,因为是精确匹配,如果不是脚本会直接退出,然后再验证IP的合法性和正确性(网络是否通)
2.校验磁盘
试验环境: <<EOF
36001405f5c51be3913d41f58ceb59dd5 /dev/sdc 1.9G
36001405c3cbda6d685747b1a5b649ee3 /dev/sde 1.9G
36001405b0ccc91e5cdd4c4b9ce6cc7d0 /dev/sdg 9.3G
3600140500b7852874dc402f8ff46337c /dev/sdi 9.3G
36001405d0e3c3a9b2874cc6aad8ef901 /dev/sdk 9.3G
36001405716c01510c5c448f801989e89 /dev/sdm 9.3G
360014051b4be89b555d48f58dabde17f /dev/sdn 18.6G
360014056995ce6cb1d94084a72064522 /dev/sdq 18.6G
360014055454318b20a044448d2be00dc /dev/sdr 18.6G
EOF1.1.磁盘是否具有uuid,以-dcd sdb(没有uuid)为例./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-dcd /dev/sdb -vod /dev/sde -ard /dev/sdg,/dev/sdi -lod /dev/sdk,/dev/sdm -dad /dev/sdn,/dev/sdq,/dev/sdr \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
磁盘是否具有uuid,以-ard sdb(没有uuid)为例
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-dcd /dev/sdc -vod /dev/sde -ard /dev/sdb,/dev/sdi -lod /dev/sdk,/dev/sdm -dad /dev/sdn,/dev/sdq,/dev/sdr \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
2.多链路磁盘是否唯一,以-dad sds盘为例子:
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-dcd /dev/sdc -vod /dev/sde -ard /dev/sdg,/dev/sdi -lod /dev/sdk,/dev/sdm -dad /dev/sds,/dev/sdq,/dev/sdr \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
3.聚合磁盘是否唯一性,以lod asmdata01为例
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-ddn DMDSC -den DMDSC \
-dcd asmdata01 -vod asmdata02 -ard asmdata03,asmdata04 -lod asmdata05,asmdata06 -dad asmdata01,asmdata08,asmdata09 \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N
a.单机(略)
b.部署一主两备手动切换数据守护(centos6,centos7)
#centos6
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dw01,dw02,dw03 -rp 123456 \
-dpi 192.168.2.21,192.168.2.22,192.168.2.23 -dmi 172.16.2.21,172.16.2.22,172.16.2.23 \
-mpn 12345 -mdpn 12346 -midpn 12347 \
-oi N
#chentos7
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dw01,dw02,dw03 -rp 123456 \
-dpi 192.168.2.26,192.168.2.27,192.168.2.28 -dmi 172.16.2.26,172.16.2.27,172.16.2.28 \
-mpn 12345 -mdpn 12346 -midpn 12347 \
-oi Nc.部署一主两备自动切换数据守护(centos6,centos7)#centos6
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dw01,dw02,dw03 -rp 123456 \
-dpi 192.168.2.21,192.168.2.22,192.168.2.23 -dmi 172.16.2.21,172.16.2.22,172.16.2.23 -dmoi 192.168.2.24 \
-mpn 12345 -mdpn 12346 -midpn 12347 \
-oi N
#centos7
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dw01,dw02,dw03 -rp 123456 \
-dpi 192.168.2.26,192.168.2.27,192.168.2.28 -dmi 172.16.2.26,172.16.2.27,172.16.2.28 -dmoi 192.168.2.29 \
-mpn 12345 -mdpn 12346 -midpn 12347 \
-oi Nd.部署三节点单盘dsc(centos6,centos7)#centos6
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dcs01,dsc02,dsc03 -rp 123456 \
-dpi 192.168.2.21,192.168.2.22,192.168.2.23 -dmi 172.16.2.21,172.16.2.22,172.16.2.23 \
-dcd /dev/sdc -vod /dev/sdd -ard /dev/sde,/dev/sdf -lod /dev/sdg,/dev/sdh -dad /dev/sdi,/dev/sdj \
-oi N
#centos7
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dcs01,dsc02,dsc03 -rp 123456 \
-dpi 192.168.2.26,192.168.2.27,192.168.2.28 -dmi 172.16.2.26,172.16.2.27,172.16.2.28 \
-dcd /dev/sdc -vod /dev/sdd -ard /dev/sde,/dev/sdf -lod /dev/sdg,/dev/sdh -dad /dev/sdi,/dev/sdj \
-ddn DMDSC -den DMDSC \
-oi N: <<EOF
36001405f5c51be3913d41f58ceb59dd5 /dev/sdc 1.9G
36001405c3cbda6d685747b1a5b649ee3 /dev/sdd 1.9G
36001405b0ccc91e5cdd4c4b9ce6cc7d0 /dev/sdg 9.3G
3600140500b7852874dc402f8ff46337c /dev/sdi 9.3G
36001405d0e3c3a9b2874cc6aad8ef901 /dev/sdj 9.3G
36001405716c01510c5c448f801989e89 /dev/sdl 9.3G
360014051b4be89b555d48f58dabde17f /dev/sdn 18.6G
360014056995ce6cb1d94084a72064522 /dev/sdo 18.6G
360014055454318b20a044448d2be00dc /dev/sdq 18.6G
EOF
./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-dcd /dev/sdc -vod /dev/sdd -ard /dev/sdg,/dev/sdi -lod /dev/sdj,/dev/sdl -dad /dev/sdn,/dev/sdo,/dev/sdq \
-ddn DMDSC -den DMDSC \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi Nf.部署两节点第三方聚合磁盘dsc(centos7)查看磁盘信息

./DMShellInstall -di dm8_20221121_x86_rh6_64.iso -d /opt/dmdbms \
-dhn dsc01,dsc02 -rp 123456 \
-dpi 192.168.2.31,192.168.2.32 -dmi 172.16.2.31,172.16.2.32 \
-ddn DMDSC -den DMDSC \
-dcd asmdata01 -vod asmdata02 -ard asmdata03,asmdata04 -lod asmdata05,asmdata06 -dad asmdata07,asmdata08,asmdata09 \
-cdp 12345 -adp 12346 -ddp 12347 -amp 9999 \
-mtp Y -oi N3.其他功能
如果指定参数,数据守护可以在一套环境上部署多实例达梦一键安装脚本和部分安装日志,见附件:https://gitee.com/hnyuanzj/DMShellInstall
最后修改时间:2023-04-16 17:19:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




