2.软文推荐
3.软文推荐
目录: 1、如何挂载 NFS 文件系统 2、Linux NFS挂载,实现异地文件备份 3、什么是NFS文件系统 4、如何在Windows上挂载NFS文件系统 如何挂载 NFS 文件系统使用mount 命令来挂载另一个机器上的 NFS 文件系统: mount shadowman.example.com:/misc/export/misc/local警告 本地机器上的挂载点目录(以上例子中的 /mnt/local)必须存在。 在这项命令中,shadowman.example.com 是NFS 文件服务器的主机名;/misc/export 是shadowman 要导出的文件系统;/misc/local 是该文件系统在本地机器上的挂载位置。mount 命令运行之后(而且如果客户具有来自 shadowman.example.com NFS 服务器的正确权限的话),客户用户可以执行 ls /misc/local 命令来显示 shadowman.example.com 上的/misc/export 目录中的文件列表。 使用/etc/fstab 来挂载 NFS 文件系统 要挂载其它机器上的 NFS 共享的另一种方法是在 /etc/fstab 文件中添加一行。这一行中必须声明 NFS 服务器的主机名,要导出的目录,以及要挂载 NFS 共享的本地机器目录。你必须是根用户才能修改 /etc/fstab 文件。 /etc/fstab 中每行的一般语法如下所示: server:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr 挂载点 /pub 在客户机器上必须存在。在客户系统的 /etc/fstab 文件中把这一行添加完毕后,在 shell 提示下键入命令 mount /pub,以及将会从服务器中挂载的挂载点 /pub。 使用autofs 来挂载 NFS 文件系统 挂载NFS 共享的第三种方法是使用 autofs。autofs 使用 automount 守护进程来管理你的挂载点,它只在文件系统被访问时才动态地挂载它们。 autofs 咨询主映射配置文件 /etc/auto.master 来决定要定义哪些挂载点。然后,它使用适用于各个挂载点的参数来启动 automount 进程。主映射配置中的每一行都定义一个挂载点,一个分开的映射文件定义在该挂载点下要挂载的文件系统。譬如,/etc/auto.misc 文件可能会定义 /misc 目录中的挂载点;这种关系在 /etc/auto.master 文件中会被定义。 auto.master 文件中的每个项目都有三个字段。第一个字段是挂载点。第二个字段是映射文件的位置,第三个字段可选。第三个字段可以包括超时数值之类的信息。 譬如,要在你的机器上的 /misc/myproject 挂载点上挂载远程机器 penguin.example.net 上的 /project52 目录,在 auto.master 文件中添加以下行: /misc /etc/auto.misc --timeout 60 在/etc/auto.misc 文件中添加以下行: myproject -rw,soft,intr,rsize=8192,wsize=8192 penguin.example.net:/proj52/etc/auto.misc 中的第一个字段是 /misc 子目录的名称。该目录被 automount 动态地创建。它不应该在客户机器上实际存在。第二个字段包括挂载选项,如:rw 代表读写访问权。
Linux NFS挂载,实现异地文件备份最近做了一个文件的异地备份,采用网络挂载的方式,效果比之前用sync拷贝要方便的多。
也比之前简单的多,其实也就是几件事情。
首先是,需要备份的服务器和备份的服务器都装上nfs。
yum install nfs-utils
有的可能还需要单独安装一下rpcbind
那就
yum install rpcbind
接着在被挂载服务器编写配置文件
vim /etc/exports
/root/work 192.168.0.3(rw,no_root_squash,no_all_squash,async)
/root/work 192.168.0.16(rw,no_root_squash,no_all_squash,async)
如像这样,授权了本地的/root/work 目录可以被两个服务器访问,权限是读写(rw)
这一部分就完成了。
接下来是需要备份的服务器:
安装玩nfs以后,在/mnt目录下建一个目录(通常都是在这个目录下,别问为什么?问就是通用习惯。)
cd /mnt
mkdir backserver
这就完成了目录创建
接着也是最重要的一步
mount -t nfs 192.168.0.18:root/work/backup /mnt/backserver/
这条命令的意思是挂载192.168.0.18:root/work/backup目录到本机的/mnt/backserver/
-t 是指定挂载类型,nfs,就是网络文件系统的简称。
这样之后,本机的/mnt/backserver/存的文件实际上是存在192.168.0.18:root/work/backup目录下的。
接下来就是一个见的文件拷贝命令。
rsync -avz /usr/local/nginx /usr/local/tomcat /mnt/backserver/09back
就把文件备份到192.168.0.18:root/work/backup目录下了。
实现自动备份就更简单了,直接把刚才的命令写入shell脚本
保存为backup.sh
然后加入系统定时计划
crontab -e
30 3 * * * sh /root/work/work/backup.sh
意思是每天三点执行一次脚本,就完成了自动异地备份。
整个过程还是很简答的,其中涉及一个cs的模式。
需要知道:
1,是客户端挂载到服务端。
2,服务端需要授予客户端访问权限。
什么是NFS文件系统NFS是Network
File
System的缩写,即网络文件系统。
它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从NFS客户端的机器本地看,NFS服务端共享的目录就好像是客户自己的磁盘分区或者目录一样,而实际上确是远端的NFS服务端的目录。
NFS网络文件系统类似windows系统的网络共享、安全功能、网络驱动器映射,这也和linux系统里的samba服务类似。应用于互联网中小型集群架构后端作为数据共享,如果是大型网站,那么有可能还会用到更复杂的分布式文件系统,例如Moosefs(mfs)、glusterfs、FastDFS。
如何在Windows上挂载NFS文件系统安装 NFS 客户端和管理工具(服务器管理器—功能—添加功能),选择“远程服务器管理工具-角色管理工具-文件服务工具-网络文件系统服务工具”,
添加文件服务管理角色(服务器管理器—角色—添加角色),选择“文件服务-网络文件系统服务”,
修改 NFS 传输协议为 TCP(管理工具—Network File System服务(NFS)),之后在“NFS 客户端”上右键选择“属性”。
NFS 客户端默认使用 NFSv3 协议且带 Lock 挂载,目前 NAS 不支持 Lock,因此为了正常使用,需要按照如下步骤修改注册表以禁用 lock:
在 Windows 的 CMD 里面运行 regedit.exe 程序。
找到以下 Locking 的路径:[HKEY_LOCAL_MACHINE] - [SOFTWARE] - [Microsoft] - [ClientForNFS] - [CurrentVersion] - [User] - [Default] - [Mount]
然后,在右侧内容区右键新建“DWORD (32-位)值”, 名字为”Locking”, 值为”1” 。
1
目录:1、海外CDN节点如何挑选2、有没有亚洲节点速度快的国外CDN服务商?3、Github 部署 | CDN 加速网页,速度嗖嗖的快!4、不需要备案的c...