CAS平台管理节点做了双机热备,现在需要对系统盘更换为容量更大的磁盘,对于CAS上的变更,是否有操作文档参考?
(0)
确认当前状态
# 查看双机热备状态(主节点执行)
su - h3c
hac status # 确认主备节点在线和VIP漂移正常
备份关键数据
# 备份CAS数据库(所有节点)
/cas/casserver/script/casdb_backup.sh
# 备份配置文件(主节点)
tar -czvf /root/cas_backup.tar.gz /etc/cas /cas/casserver/conf
准备物理环境
确认新磁盘兼容性(建议同类型SSD)
RAID 1 配置(如原本是RAID 1,保持配置不变)
切换主节点到健康节点(在集群VIP主机执行)
hac switch --force # 强制主节点切换到备用节点
hac status # 确认新主节点接管服务
将待维护节点移出集群
# 在待维护节点执行
cascluster stop-node # 停止节点集群服务
hac stop # 停止双机热备服务
systemctl stop cas_* # 停止CAS相关服务
物理更换磁盘
服务器下电 → 更换系统盘 → 配置RAID → 上电
重装操作系统
使用 H3C CAS安装盘 启动
选择 完全安装(非升级),分区建议:
/boot
: 1GB
swap
: 内存1.5倍
/cas
: 预留原大小分区(勿格式化)
/
: 剩余空间
⚠️ 安装时 取消勾选CAS组件安装
恢复基础环境
# 恢复网络配置(IP/网关与原配置一致)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 恢复主机名
hostnamectl set-hostname <原名称>
# 挂载原/cas分区(需临时挂载查找)
mkdir /mnt/oldcas && mount /dev/sdaX /mnt/oldcas
恢复配置文件
# 从备份解压配置
tar -xzvf /root/cas_backup.tar.gz -C /
# 恢复数据库(用集群备份文件)
/cas/casserver/script/casdb_restore.sh /path/to/backup.sql
重装CAS软件包
# 挂载CAS ISO镜像
mount /dev/cdrom /mnt
# 安装基础组件
yum install -y /mnt/Packages/cas-*.rpm
同步集群数据
# 初始化节点(向主节点同步数据)
cascluster join <主节点IP> --username admin --password <密码>
# 验证加入状态(主节点执行)
cascluster list-nodes
重新配置双机(在刚修复的节点执行)
hac init --vip <集群VIP> --peer <对端节点IP>
hac start
主节点回切验证
# 测试主备切换
hac switch
# 检查服务状态
systemctl status cas_web cas_server
分区风险
/cas
分区必须保留原分区结构(重装时用 fdisk
指定相同分区编号)
扩容空间分配到 /
分区或新建 /data
,避免触碰 /cas
数据一致性
CAS数据库备份时间应在维护前1小时内
使用 scp
将备份传输至外部存储
CAS版本匹配
重装系统后CAS版本需与原集群一致(通过 rpm -qa | grep cas
验证)
虚拟化环境特殊处理
若管理节点是虚拟机:
# 1. 通过CVM克隆系统盘
# 2. 挂载新盘到临时VM扩容
e2fsck -f /dev/sdb1 && resize2fs /dev/sdb1
故障现象 | 解决方案 |
---|---|
双机状态不同步 |
|
CAS节点无法加入集群 |
|
数据库启动失败 | 从另一节点拷贝 |
VIP无法漂移 |
|
操作周期预估:每节点维护时间约 1.5小时(磁盘更换20分钟+系统重装30分钟+数据恢复40分钟)。建议在业务低谷期分节点操作,确保始终有一个管理节点在线。完成更换后,通过 df -h
确认新磁盘容量生效。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论