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属 性是一个包含有位置信息的列表,位置信息 ...
随机推荐
- linux网络编程之IO模型
本文转自作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓 ...
- mongodb 学习笔记 3 --- 查询
在mongodb的查询中可以通过使用如下操作符进行深度查询 1.条件操作符 $gt $gte : > >= {"age":{"$gt":18 ...
- form 表单获取所有数据 封装方法
function getFormJson(frm) { var o = {}; var a = $(frm).serializeArray(); $.each(a, function () { if ...
- 【转载】 ftp 命令行
原文在这里. 本文中,介绍在 Linux shell 中如何使用 ftp 命令.包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹.尽管现在有许多不错的 FTP 桌面应用,但是在服务器.SSH ...
- 在k8s 1.7.0上启用dashboard的注意事项
因为自k8s 1.6之后,有基于角色的安全性. 所以很多网上以前的教程就不能使用了. 结合以下三个文档,暂时实现了dashboard界面的推出. http://blog.csdn.net/jinzil ...
- MS SQL Server迁移至Azure SQL(官方工具)
前面,我有尝试过将MS SQL Server数据数据迁移至Azure SQL,请参考<MS SQL Server迁移至Azure SQL>,使用的是第三方工具,但现在官方更新了工具,我们尝 ...
- PHP 边执行边输出
<?php for ($i = 1; $i <= 5; $i++) { print "#$i 完毕<hr>"; sleep(1); print str_pa ...
- 转:Apache+Fastcgi+Django
07年作者就贴出的文章了,可见多么古老的运行方式还在用. 转:http://www.cnblogs.com/RChen/archive/2007/03/23/django_fcgi.html 首先要安 ...
- 创建jenkins任务
前提条件 整个持续集成中用的相关的应用: gitlab (代码管理) maven(项目管理) 这些应用我们暂时全部放在了一个服务器上. 安装maven: CentOS 6.3 安装Maven3(就一步 ...
- scrapy抓取拉勾网职位信息(三)——爬虫rules内容编写
在上篇中,分析了拉勾网需要跟进的页面url,本篇开始进行代码编写. 在编写代码前,需要对scrapy的数据流走向有一个大致的认识,如果不是很清楚的话建议先看下:scrapy数据流 本篇目标:让拉勾网爬 ...