NFS迁移
Auth: Jin
Date: 20140317
需求
将NFS共享IP切换为192.168.201.221,通过192.168.201.0网段提供共享(10.0.0.0和192.168.201.0都能使用)
将NFS共享目录切换到/data/BackupPC/nfs/,这样纳入BackupPC备份
NFS 原来的配置
/data/backup/nfs 10.0.0.0/24(rw,sync,no_root_squash)
/data/backup/nfs/gbstore 10.0.0.0/24(rw,sync,no_root_squash)
/data/backup/nfs/gbdms 10.0.0.0/24(rw,sync,no_root_squash)
/data/backup/nfs/gbstock 10.0.0.0/24(rw,sync,no_root_squash)
操作
一、准备工作
1.NSF Server 221
rm -rf /data/BackupPC/nfs/ && rsync -av /data/backup/nfs/ /data/BackupPC/nfs/ && chown -R webroot.webroot /data/BackupPC/nfs/
cat >>/etc/exports << EOF
/data/BackupPC/nfs/gbstore 192.168.201.221(rw,sync,no_root_squash)
/data/BackupPC/nfs/gbdms 192.168.201.221(rw,sync,no_root_squash)
/data/BackupPC/nfs/gbstock 192.168.201.221(rw,sync,no_root_squash)
EOF
exportfs -av
2.测试 NSF clinet
247
# mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstore /mnt/
mount: 192.168.201.221:/data/BackupPC/nfs/gbstore failed, reason given by server: Permission denied
子目录权限加了也提示没有权限
exportfs -r重新读取配置也没有权限
二、操作
1.NSF clinet 248,249
umount /home/gbstore/external_data
umount /home/gbdms/external_data
umount /home/gbstock/logs_sku_config
2.NSF Server 221
全部umount后服务器再同步和重启服务
rsync -av /data/backup/nfs/ /data/BackupPC/nfs/
chown -R webroot.webroot /data/BackupPC/nfs/
chown -R gbstore /data/BackupPC/nfs/gbstore
chown -R gbdms /data/BackupPC/nfs/gbdms
chown -R gbstock /data/BackupPC/nfs/gbstock
前面的exportfs -av之后无法挂载
/etc/init.d/nfs restart
3.NSF clinet mount 248,249
mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstore/ /home/gbstore/external_data/
mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbdms/ /home/gbdms/external_data/
mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstock /home/gbstock/logs_sku_config/
4.加入fstab
实际操作问题:
没有权限是我自己网段写错了
/data/BackupPC/nfs/gbstore 192.168.201.0/24(rw,sync,no_root_squash)
/data/BackupPC/nfs/gbdms 192.168.201.0/24(rw,sync,no_root_squash)
/data/BackupPC/nfs/gbstock 192.168.201.0/24(rw,sync,no_root_squash)umount报错
[root@JQ-pdt-host-248 ~]# umount /home/gbstore/external_data && mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstore/ /home/gbstore/external_data/
umount: /home/gbstore/external_data: device is busy
umount: /home/gbstore/external_data: device is busy
改进操作
二、操作
1.NSF Server 221
全部umount后服务器再同步和重启服务
rsync -av /data/backup/nfs/ /data/BackupPC/nfs/ && chown -R webroot.webroot /data/BackupPC/nfs/ && chown -R gbstore /data/BackupPC/nfs/gbstore && chown -R gbdms /data/BackupPC/nfs/gbdms && chown -R gbstock /data/BackupPC/nfs/gbstock
&& exportfs -r
2.NSF clinet mount 248,249
shell
/etc/init.d/nginx stop && /etc/init.d/php-fpm stop
if [ $? -eq 0 ];then
umount /home/gbstore/external_data && mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstore/ /home/gbstore/external_data/;
umount /home/gbdms/external_data && mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbdms/ /home/gbdms/external_data/;
umount /home/gbstock/logs_sku_config && mount -t nfs 192.168.201.221:/data/BackupPC/nfs/gbstock /home/gbstock/logs_sku_config/
if [ $(df|grep tmpfs |wc -l) -eq 6 ];then
/etc/init.d/php-fpm start && /etc/init.d/nginx start
else
echo 'mount fail'
fi
esle
echo 'stop service fail'
fi
3.加入fstab
NFS迁移的更多相关文章
- 通过virt-manager 利用NFS创建、迁移虚拟机2
前面一篇文章介绍了利用NFS创建虚拟机的过程,本文就介绍下如何利用NFS对虚拟机进行动态迁移. 动态迁移就是把一台虚拟机在不停止其运行的情况下迁移到另一台物理机上.这看起来似乎不太可能,不过还好kvm ...
- kubernetes 数据持久化
pod本身是无状态,所以很多有状态的应用,就需要将数据进行持久化. 1:将数据挂在到宿主机.但是pod重启之后有可能到另外一个节点,这样数据虽然不会丢但是还是有可能会找不到 apiVersion: v ...
- 通过virt-manager 利用NFS创建、迁移虚拟机1
NFS作为一种网络文件系统,近些年随着云计算的发展也变得越来越受欢迎.因为云环境下会部署大量的虚拟机,而在物理机发生故障的时候,云服务商必须要保障虚拟机的安全性,即不能因为物理机的故障就停止虚拟机.这 ...
- 基于NFS共享存储实现KVM虚拟机动态迁移
基于NFS共享存储实现KVM虚拟机动态迁移 一:配置环境 二:安装相关的依赖包 三:实现NFS共享存储 四:KVM机配置相同的步骤 五:安装KVM01安装虚拟机 六:实现迁移 实验初始配置:所有主机 ...
- NFS存储迁移至GlusterFS
NFS存储迁移至GlusterFS 前提条件 为防止脑裂,建议使用最低3台节点制作3复制集的存储卷: 在进行存储迁移前,GluseterFS存储节点需先成为k8s集群中的node节点: 存储切换时请勿 ...
- kvm安装window系统及使用NFS动态迁移
验证是否开启虚拟化 # grep -E 'svm|vmx' /proc/cpuinfo - vmx is for Intel processors - svm is for AMD processor ...
- NFS网络共享服务部署
10.3 NFS服务端部署环境准备 10.3.1 NFS服务部署服务器准备 服务器系统 角色 IP Centos6.7 x86_64 NFS服务器端(NFS-server) 192.168.1.14 ...
- kvm虚拟机静态和动态迁移
一.kvm虚拟机静态迁移 1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移. (1)虚拟主机各自使用本地存储存放虚拟机磁盘文件 本文实现基于本地磁盘存储 ...
- NFSv4的引用,迁移和备份(用户手册 v0.2)
RFC3530 定义了NFS文件系统迁移和引用的管理机制.文件系统定位功能通过fs_location属性向客户端提供文件系统的位置信息.fs_location属 性是一个包含有位置信息的列表,位置信息 ...
随机推荐
- python基础===Windows环境下使用pip install 安装出错"Cannot unpack file"解决办法
不知道为什么,加了豆瓣镜像源还是不行 这个命令可以解决! pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douba ...
- JavaScript原型与继承(1)
内容: 创建对象的几种模式以及创建的过程 原型链prototype的理解,以及prototype与 __proto__([[Prototype]])的关系 继承的几种实现 1.常见模式与原型链的理解 ...
- dubbo支持的远程调用方式
dubbo RPC(二进制序列化 + tcp协议).http invoker(二进制序列化 + http协议,至少在开源版本没发现对文本序列化的支持).hessian(二进制序列化 + http协议) ...
- PostGIS pgrouting路径分析
--让数据库支持PostGIS和pgRouting的函数和基础表(安装后第一次使用时执行,以后都不再执行) CREATE EXTENSION postgis; CREATE EXTENSION pgr ...
- MySQL:按后缀缀批量删除表格
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_schema='s ...
- 502 bad gateway,ngix
1.ftm对nginx的解析出现问题:20171228
- 调用微信JS-SDK接口上传图片
最近要在微信上做个问卷调查,有个上传图片功能,折腾找了半天资料,都不好弄,最终打算调用微信提供的上传图片接口,实现上传图片功能!此功能最大的好处是可以在微信服务器上暂存图片,减少本地服务器图片的缓存, ...
- artdialog自定义多个按钮
在实际运用到的过程中artdialog弹出框下面的按钮不止一个 可以自己定义多个按钮 function view_show(cust_id){$.dialog({ id: 'view_c ...
- JavaScript自定义事件,动态添加属性
根据事件的不同,可用的自定义方法也不同. document.createEvent('Event'); 实现主要有4个步骤: 1.创建事件. 2.初始化事件(三个参数:事件名,是否起泡,是否取消默认触 ...
- linux命令(31):lsof命令
1.递归查看某个目录的文件信息: lsof test/test1 2.不使用+D选项,遍历查看某个目录的所有文件信息的方法 :lsof |grep 'test/test3' 3.列出某个用户打开的文 ...