nfs

centos安装部署nfs

这一生的挚爱 提交于 2019-11-29 08:10:21
服务端安装 sudo yum install -y nfs-utils sudo systemctl enable rpcbind sudo systemctl start rpcbind sudo systemctl enable nfs sudo systemctl start nfs 配置共享目录 mkdir /data/nfs 配置 /etc/exports,添加如下内容 /data/nfs *(rw,sync,no_root_squash,no_all_squash) /data/nfs: 共享目录位置。 *: 客户端 IP(18.8.1.0/30) 范围,* 代表所有,即没有限制。 rw: 权限设置,可读可写。 sync: 同步共享目录。 no_root_squash: 可以使用 root 授权。 no_all_squash: 可以使用普通用户授权。 重启nfs服务。检查本地共享目录 showmount -e localhost 客户端安装 sudo yum install -y nfs-utils sudo systemctl enable rpcbind sudo systemctl start rpcbind 创建共享目录 mkdir /data/nfs 挂载目录 sudo mount -t nfs 18.8.1.1:/data/nfs /data/nfs

NFS网络文件系统详解(妈妈再也不用担心服务器磁盘不足了!!!)

半腔热情 提交于 2019-11-29 08:02:42
NFS(Network File System) 即网络文件系统,它允许网络中的计算机之间共享资源,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 一个服务器的容量始终有限,除了增加磁盘,还有一种方式能够达到这个目的。本篇博客就将带领各位使用NFS将HTTP服务中的数据储存在远程的服务器中,并能随时读写。 事先准备: 两台Centos7的虚拟机(一台作为服务器,另一台作为客户端) 实验步骤: 一、服务器端的实验 首先,为服务器增添一块磁盘作为接下来NFS提供出去的载体。 实验步骤: 1、为虚拟机添加磁盘并重启虚拟机; 2、输入:fdisk /dev/sdb //进入磁盘管理工具 3、按“n”创建,并全部使用默认设置, 最后按“w”保存退出 4、输入:mkfs.xfs /dev/sdb1 //创建xfs格式文件系统 5、输入:mount /dev/sdb1 /mnt/ //将新磁盘挂载到/mnt目录下 实例如下 接下来,为服务器安装nfs-utils软件包以及rpcbind软件包(关键服务!) 实验步骤: 1、输入:yum install nfs-utils rpcbind -y //安装关键软件包 2、输入:systemctl enable nfs //设置nfs服务开机自启 3、输入:systemctl enable rpcbind /

NFS共享存储服务

北城余情 提交于 2019-11-29 07:54:10
NFS(网络文件系统) 介绍:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 1.优点 A. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。 B.用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。 2.组成 NFS体系至少有两个主要部分: 一台NFS服务器和若干台客户机 客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据 3.应用场景 NFS 有很多实际应用。下面是比较常见的一些: 多个机器共享一台CDROM者其他设备。这对于在多台机器中安装软件来说更加便宜跟方便。 在大型网络中,配置一台中心 NFS 服务器用来放置所有用户的home目录可能会带来便利。这些目录能被输出到网络以便用户不管在哪台工作站上登录,总能得到相同的home目录。 不同客户端可在NFS上观看影视文件,节省本地空间。 在客户端完成的工作数据,可以备份保存到NFS服务器上用户自己的路径下 4.配置安装(服务器端) 1.安装nfs-utils 、rpcbind包, 2.设置共享目录

Symfony2 and Twig performance in a vagrant box

喜你入骨 提交于 2019-11-29 07:53:16
Prerequisites: http://box.scotch.io/ vagrant box 2. # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "scotch/box" config.vm.network "private_network", ip: "192.168.33.10" config.vm.network "forwarded_port", guest: 80, host: 80 config.vm.network "forwarded_port", guest: 3306, host: 3306 config.vm.network "forwarded_port", guest: 443, host: 443 config.vm.network "forwarded_port", guest: 1081, host: 1081 config.vm.hostname = "scotchbox" config.vm.synced_folder "../../../project", "/var/www", :mount_options => ["dmode=777", "fmode=666", "uid=1000", "gid

nfs 支持ipv6

牧云@^-^@ 提交于 2019-11-29 06:51:48
mount 一个ipv6 nfs 项目在docker里mount 一个nfs来读写,而现在需要支持ipv6,所以先写了各小demo,最后成功mount,这里记录一下 #include <sys/mount.h> #include <errno.h> #include <stdio.h> int main(){ const char* src = "[2001:db8:1::1]:/root/nfsshare/zone1"; const char* opt = "addr=2001:db8:1::1,clientaddr=2001:db8:1::242:ac11:3"; const char* des = "/mnt"; int ret = mount(src,des,"nfs4",0,opt); if(ret != 0){ perror("mount"); } } 说明: addr=2001:db8:1::1 是服务端地址 clientaddr=2001:db8:1::242:ac11:3 是客户端地址 解决思路 先确保了网络连通,这里的server 地址实际是在主机中看到的docker0的地址,nfs server监听在所有的地址上 在bash中使用mont 命令成功mount 使用strace 追踪mount 命令,然后看到系统调用mount 的参数,也就是我们需要的参数了

Grunt watch detects file changes only after 5 seconds with Vagrant and NFS

自作多情 提交于 2019-11-29 03:33:36
问题 Grunt watch (grunt-contrib-watch) is used to trigger reload of web app in browser. However, it is slow to notice file changes when running in a Vagrant virtual machine using NFS for synced folders. Changing a file triggers a reload only after about 5 seconds although it is expected to happen almost instantly. Why is grunt watch so slow to detect changes? Is there any way to make it faster? With VirtualBox synced folders grunt watch detects file changes almost instantly. However, as VirtualBox

centos7配置nfs共享存储服务

时光毁灭记忆、已成空白 提交于 2019-11-29 03:17:00
nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内网使用是非常可行的。 nfs服务端需要确定这两个包正确安装 nfs-utils rpcbind 若是ubuntu服务器,则是nfs-common,nfs-kernel-server两个包,rpcbind是默认安装的。 yum -y install nfs-utils rpcbind 编辑共享目录配置文件 /etc/exports /var/www/html 192.168.10.0/24(rw,async,no_root_squash) 192.168.20.0/24(ro) #多个网段或主机之间用空格分开 /var/www 192.168.10.0/24(ro,sync,root_squash) 参数:ro表示只读,rw表示可读写,sync同步写*即同时写入内存和硬盘,async异步*暂存于内存,no_root_squash表示如果客户端连接过来的用户是root,则对服务端的目录同样是root权限****请不要开启,好危险的,root_squash表示客户端是root则将其转为匿名用户的权限***建议开启。 启动nfs服务,并设为开机自启动 service rpcbind start

NFS共享服务

拥有回忆 提交于 2019-11-29 01:58:05
NFS 网络文件系统 C/S rpc 111 远程过程调用机制 S:设置一个共享目录 C:挂载使用这个共享目录 mount 服务器 yum -y install nfs-utils rpcbind //安装nfs和rpc [root@yum ~]# mkdir /data //创建公共文件夹 [root@yum ~]# vim /etc/exports //修改配置文件 [root@yum ~]# cat /etc/exports /data 192.168.2.0/24(rw) //允许查看的网段与权限 [root@yum ~]# systemctl start rpcbind //切记 首先开启rpc服务 在开启nfs [root@yum ~]# systemctl enable rpcbind [root@yum ~]# systemctl start nfs [root@yum ~]# systemctl enable nfs 警告服务器必须关闭防火墙 systemctl stop firework setenforce 0 iptables -F 客户机 [root@www ~]# yum -y install nfs-utils //可以不用安装nfs 但是安装这个 是为了showmount 命令 [root@www ~]# showmount -e 192.168.2

28-2kubernenets

天涯浪子 提交于 2019-11-28 23:01:05
5.持久化存储 5.1pv,pvc k8s中的副本控制器保证了pod的始终存储,却保证不了pod中的数据。只有启动一个新pod的,之前pod中的数据会随着容器的删掉而丢失! pv和pvc的概念: PersistentVolume(一些简称PV):由管理员添加的的一个存储的描述,是一个全局资源,包含存储的类型,存储的大小和访问模式等。它的生命周期独立于Pod,例如当使用它的Pod销毁时对PV没有影响。 PersistentVolumeClaim(一些简称PVC):是Namespace里的资源,描述对PV的一个请求。请求信息包含存储大小,访问模式等。 #1.所有节点安装nfs-utils [root@k8s-master ~]# yum install -y nfs-utils #2.master配置nfs服务端 [root@k8s-master ~]#yum install -y rpcbind [root@k8s-master ~]# vim /etc/exports [root@k8s-master ~]# systemctl restart nfs [root@k8s-master ~]# cat /etc/exports /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash) [root@k8s-master ~]#

18,Anisble剧本

谁说我不能喝 提交于 2019-11-28 22:21:50
1,ansible剧本 playbook 翻译过来就是“剧本”, 那 playbook 组成如下 play: 定义的是主机的角色 task: 定义的是具体执行的任务 playbook: 由一个或多个 play 组成,一个 play 可以包含多个 task 任务 简单理解为: 使用不同的模块完成一件事情 2,ansible剧本的优势 1,功能比ansible命令更强大 2,能控制先后执行顺序和依赖关系 3,语法更加直观 3,ansible使用yaml语法 1)以缩进代表不同层级之间的关系 2)对缩进有严格要求 3)-横杠,横杠后面有空格代表列表 4):冒号,冒号后有空格,表示赋值 4,ansible剧本小实例模板 ansible nfs -m group -a "name=www gid=666 state=present" ansible nfs -m user -a "name=www uid=666 group=666 shell=/sbin/nologin create_home=no" ansible nfs -m yum -a "name=nfs-utils" ansible nfs -m file -a "path=/data state=directory" ansible nfs -m copy -a "src=exports dest=/etc/exports