- Linux支援,平稳升级HOME
DirectAdmin 是一套国外开发的功能非常强劲的虚拟主机在线管理系统,通过这个管理系统可以方便的管理服务器,设置EMAIL、设置DNS、开通FTP、在线文件管理、数据库管理等,方便管理员、客户及代理商在线操作虚拟主机信息。
【项目区域】:香港IDC机房
【项目背景】:
早前IT咨询客户,成为好友多年,终于迎来一声问候。
【项目内容】:Linux系统HOME目录迁移(DirectAdmin路径迁移)
【项目难度】:★★★★
【项目实施】:了解需求→测试方案→验证验收
IT环境情况:
底层操作系统:Windows server 2012 R2
虚拟化平台:Hyper-v
应用系统环境:Linux Centos 8 + LAMP
业务应用系统:DirectAdmin
目前存储情况: 10TB*9 组件Raid 50
客户要求:
1.新增 10TB*9 组件Raid 50,多出可用30TB空间。(IDC机房操作)
2.将新的硬盘扩容给HOME目录使用
3.基于业务用户考虑,晚上8.30后方可操作
方案思路:
- 新的磁盘分区;
- 数据迁移;
- 设置Home位置属性;
- 步骤存储、快照复原;
项目实施:
1.挂载阵列磁盘,新DSIK为sda,并根据需求将30TB分为一个区。
图一:disk树状列表
在我们划分完分区后,做了自启动挂载,但是重启系统测试的时候,发现进入了you are in emergency mode(紧急模式)这个情况我们也是没遇到过。
图二:启动异常的紧急模式进去
通过各种查询资料,都指向了硬盘和引导问题,但是通过df-h去看,并没有发现任何异常。
我们注释掉挂载命令,后启动正常,定位到还是挂载操作问题。但发现定向挂载的磁盘硬盘编号和实际启动系统完毕后存在的硬盘编号存在了变化,也许是Centos 8 系统变化。 于是我们通过唯一数值的GUID方式挂载,最终解决该问题。
2.创建磁盘分区
图三:分区情况
3.MV原HOME目录,.mount方式挂载分区,CP 原HOME路径数据到新分区路径。
图四:分区挂载情况
4.验证DiretcAdmin使用情况。
图五:存储设备情况
图六:DA存储情况
项目总结:
每一次项目,都不一定会按照自己的想法顺利实现。
在创建新分区和设置开机自动挂载后,可能是新版本系统的缘故启动后设备编号变动,没有如我们与预想中顺利。事先计划通过软链接方式改变HOME的方式也没有顺利执行,而是使用了mount方式。虽然技术方式有变动,但结果是一致的,实现了客户所需。
实验环境和生产环境,操作时的心跳都是不一样。
俗话说 “ 喜欢,可以放肆;爱,要克制!”做实验的时候,我们可以肆无忌惮,在客户高价值的生产数据面前,我们如履薄冰。对于客户而言,每一次停机维护都市伴随着较大的成本,争分夺秒,势在必行。
每次超过凌晨下班,都有伴随着Experience +1 +1 +...

图七:凌晨结束项目