• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
ECS Linux系统盘数据转移的具体操作
发布日期:2016-1-4 13:1:59

  问题描述:购买ECS Linux服务器时,未购买数据盘,使用一段时间后,随着业务增加,现有系统盘已经无法满足业务需求。执行df -h 查询空间使用率接近100%,需将数据转移至新购买的数据盘。

  

  解决方法:

  针对此类情况,可参考以下思路进行解决,操作前请注意快照备份。

  请注意:以下方法仅供参考,建议让专职运维人员进行操作,以免服务器误操作,操作前请注意快照备份。

  1.购买数据盘,创建好分区后,在系统内挂载数据盘到/mnt/shujupan目录。

  2.创建好系统盘快照备份,以便操作失败回滚。

  3.出于数据安全考虑,为保证转移顺利进行,停止正在运行的服务程序。参考示例:

  #/etc/init.d/nginx stop

  #/etc/init.d/httpd stop

  #/etc/init.d/mysqld stop

  #/etc/init.d/php-fpm stop

  #/etc/init.d/vsftpd stop

  4.假设当前系统盘/mnt/www目录是需要进行数据转移的目录,通过mv 命令将www目录内的所有文件移动到数据盘(xvdb1)。

  #mv /mnt/www/* /mnt/shujupan/

  5.修改fstab文件,指定数据盘挂载目录,实现开机自启动。

  #vi /etc/fstab 最下面增加以下内容后,保存重启:

  /dev/xvdb1 /mnt/www ext4 defaults 0 0

  请注意:其中 ext4为数据盘的文件系统类型,xvdb1为数据盘分区,请根据实际情况调整。

  6.重启后检查系统内的程序服务是不是运行正常,测试站点、数据库等是不是可以正常连接访问。

  若没有异常,数据迁移成功。此时对于系统和程序,访问的还是/mnt/www目录没有变,但这时该目录是位于数据盘上的,执行df -h 系统盘空间使用率恢复正常。