学习任务02-minic小盒子数据迁移

问题:

minipc 的系统盘 IO 过多容易损坏,硬盘故障后因为个人数据,不能寄回厂家处理。

解决方案:

将相关数据全部转移到NFS上,minipc 硬盘不存留任何我们的数据(文件和数据库),这样可以达成两个目的:

  1. 避免minipc硬盘损坏造成数据丢失;
  2. 故障硬盘可以放心的回寄厂商进行处理。

提示: nfs是linux的一个网络文件共享服务,可以将公用服务器上硬盘映射到本机,当作正常的盘来使用。

操作步骤:

  1. 挂载NFS目录 挂载方式

  2. 准备好在NFS目录下需要的目录,建议的目录
    在这里插入图片描述

  3. 迁移普通文件到NFS 推荐使用 rsync 迁移,不要直接mv

  4. 迁移关键的配置文件apache/nginx等到NFS

  5. 修改mysql 数据目录到NFS

  6. 建立需要的软链接

  7. 检查磁盘使用空间,进一步确认是否有遗漏

  8. 模拟磁盘损坏的还原过程,编写还原脚本

挂载NFS

sudo apt update -y
sudo apt-get install nfs-common -y
sudo mkdir -p /data/nfs
sudo tee -a /etc/fstab <<'eof'
hotname域名:/data/nfs/姓名全拼  /data/nfs nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
eof
sudo mount -a
mount | grep nfs

检验挂载
通过此命令检查是否已挂载:df -h
上述命令输出中应该包含 /data/nfs,例如:
Filesystem Size Used Avail Use% Mounted on
hostname:/data/nfs/姓名全拼 7.3T 2.8T 4.1T 41% /data/nfs

卸载NFS

如果需要卸载NFS时,再执行此命令。

sudo umount –lf /data/nfs
如果遇到无法卸载NFS挂载点时,可使用fuser查询占用此目录的进程,sudo fuser -mv /data/nfs ,
也可以直接执行 
sudo fuser -kmv -SIGKILL /data/nfs 强制停止使用NFS的进程。

备份文件时可以使用rsync等工具,比如 :

sudo rsync -av $HOME /data/nfs
mysqldump --all-databases -uroot -p123456 > /data/nfs/mysql.sql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值