0°

记录一次更换系统盘的经历

一次更换系统盘的经历

来源于:

https://mkblog.cn/1714

我这个服务器是数据和系统一体的,在原系统打不开的情况下原数据导出就成了个难题:要是建立个快照,等装好系统后快照一回滚,系统也就跟着回滚了,问题不还是没有解决嘛……

这时,腾讯云的工程师给了我一个解决方案:可以给我开通系统盘拷贝功能,把系统盘里的数据拷贝出来,然后转移到另一块单独的数据盘。重装完系统后再将这块数据盘挂载进来,并进行转移。具体操作步骤见下图:

记录一次更换系统盘的经历

这里我图文记录一下具体操作,以后有小伙伴遇到类似的问题可以直接对照解决。

1、关机并制作镜像以及快照,这个不多说,应该都会。

2、购买一块新的云硬盘,用作临时的数据中转。临时的硬盘的容量要比原系统盘稍微大一点。因为只是临时用用,因此可以按量计费购买。0.0042 元/小时,花不了多少!

3、在腾讯云控制台选择服务器右侧的“更多”-“云主机设置”-“拷贝系统盘数据”,将系统盘的数据拷贝到刚刚购买的云数据盘中。注:“拷贝系统盘数据”功能需联系客服开通才会有。

记录一次更换系统盘的经历

4、重装服务器系统,安装好宝塔面板并配置服务器网站环境。

5、在腾讯云控制台将数据盘挂载到目标服务器上。

6、在终端中使用 fdisk -l 命令查看挂载的硬盘信息,找到后面的 Disk /dev/***,我这儿是 Disk /dev/vdb1

7、用 mount /dev/*** /data/backup 命令将数据盘挂载到 /data/backup 目录下(***表示上面那条指令获取到的 /dev/ 后面的内容,我这儿是“vdb1”)。

8、用 cp -rf /data/backup/www/wwwroot/ /www/wwwroot/ 命令将备份盘中的网站数据复制出来,用宝塔面板重新创建站点。

9、用 rm -rf /www/server/data 命令清空宝塔面板自动创建的数据库。

10、用 cp -rf /data/backup/www/server/data /www/server/data/ 命令恢复备份盘中的数据库。

11、chown -R mysql /www/server/data/ 修改数据库所有者为 mysql

12、在宝塔面板中同步一下数据库,并修改数据库root密码(不修改的话会导致无法连接数据库)。

至此,所有旧系统中的数据都成功迁移过来了,网站也顺利恢复访问。现在,可以取消挂载购买的临时数据盘,并将其释放掉。

 

因主题原因,在示例代码中,有部分
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论