nfs

Kubernetes NFS Persistent Volumes - multiple claims on same volume? Claim stuck in pending?

拟墨画扇 提交于 2020-01-22 17:07:29
问题 Use case: I have a NFS directory available and I want to use it to persist data for multiple deployments & pods. I have created a PersistentVolume : apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv spec: capacity: storage: 10Gi accessModes: - ReadWriteMany nfs: server: http://mynfs.com path: /server/mount/point I want multiple deployments to be able to use this PersistentVolume , so my understanding of what is needed is that I need to create multiple PersistentVolumeClaims which

linux点滴:NFS

百般思念 提交于 2020-01-22 08:05:56
介绍 NFS,Network File System,网络文件系统。主要功能是通过网络让不同的主机系统间共享资源,类似于windows下的文件共享。适用于互联网中小型企业。 工作原理 客户端发送请求 客户端的RPC服务通过111端口向服务端的RPC服务发送请求 服务端的RPC服务找到对应的端口映射,返回给客户端的RPC服务。 客户端获取端口,与服务端建立连接。 部署 准备环境 系统 角色 主机名 IP地址 CentOS 6.7 X86_64 服务端 nfs01 172.16.1.31 CentOS 6.7 X86_64 客户端 web01 172.16.1.8 #服务端nfs01 [root@nfs01 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@nfs01 ~]# uname -r 2.6.32-573.el6.x86_64 #客户端web01 [root@web01 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@web01 ~]# uname -r 2.6.32-573.el6.x86_64 #客户端web02 [root@web02 ~]# cat /etc/redhat-release CentOS release 6.7

Linux OS共享文件

Deadly 提交于 2020-01-21 13:55:51
背景: 相较于windows、unix等OS,Linux因为其开源、安全、稳定、性能优越等优点,已越来越受到互联网的青睐。而我们在学习和使用Linux也就会考虑到Linux机器和我们日常用的windows之间的通信,文件共享等问题。 问题定位: 1、如何实现Linux OS共享文件?   2、如何在日常使用的windows上get到Linux服务器上的文件?   3、如何做到Linux服务器之间的文件共享? 解决办法: 常见方法: samba共享 、 NFS共享 一、samba共享   实现Linux的文件共享,也就是说在linux机器上共享文件,在windows机器上可以对Linux共享的文件进行下载。 实验前提:   1、关闭防火墙:service iptables stop   2、关闭selinux:setenforce 0  #临时有效,修改/etc/sysconfig/selinux   3、Windows IP:172.16.12.24   4、Linux IP:172.16.11.99 1、安装samba服务 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum install samba 2、创建smb登录用户名和密码 [root@localhost ~]# useradd smbuser

NFS存储服务

流过昼夜 提交于 2020-01-20 08:52:08
一、NFS 原理图 二、NFS 原理描述   2.1:什么是NFS     NFS中文名字:网络共享存储,就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录的数据(NFS一般都是用来存放视频、附件、图片等静态数据的).      NFS是通过网络来进行服务端和客户端数据传输的,那么只要是通过网络的就一定会有端口,那NFS的端口是什么呢?很失望的是NFS的端口是随机的,每次重启服务端口都会改变.     那么客户端是怎样知道服务端的端口的呢?其实NFS服务器是通过远程过程调用(RPC)协议/服务来实现的,也就是说RPC服务会统一管理NFS的端口,客户端和服务端通过RPC来确定端口,进行数据传输.     PS:(哦,原来是RPC管理服务端的NFS端口分配,客户端要传数据,那客户端的RPC会先跟服务端的RPC去要服务器的端口,要到端口后再建立连接,然后传输数据)。   2.2:什么是RPC     RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。      RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了 传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。     RPC采用客户机

Linux(10):期中架构(2)--- NFS存储服务 & 实时同步

孤街浪徒 提交于 2020-01-20 06:45:41
1. 共享存储服务概念: # NFS是Network File System的缩写,中文意思是网络文件系统, # 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。 2. NFS共享存储服务的应用: # 将数据存储到一台服务器上,实现数据统一一致,共享访问 # NFS存储服务器中主要存储哪些信息:用户上传的图片 音频 视频 附件等信息 # NFS服务是分为服务端和客户端 # 存储服务器:NFS服务端 网站web服务器:NFS客户端 # 实现共享存储好处: 01. 实现数据统一一致 02. 节省网站磁盘资源 03. 节省网站访问带宽 3. NFS共享存储服务的原理: ①. nfs服务端创建共享存储目录 ②. nfs客户端创建远程挂载点目录 ③. nfs客户端进行远程挂载 ④. 实现客户端数据信息统一一致 4. NFS服务重要概念说明: 4.1 NFS共享文件系统RPC服务介绍 4.2 NFS共享文件系统RPC服务由来: # NFS服务启动进程和端口过程,需要由rpc服务统一管理 5. NFS服务部署实践过程 5.1 NFS服务端部署流程: # 第一步:检查服务软件是否安装 [root@nfs01 ~]# rpm -qa|egrep "nfs-utils|rpcbind" # 检查 nfs 和 rpc 服务是否已经安装 # 第二步:进行软件服务安装

NFS和DHCP服务

偶尔善良 提交于 2020-01-20 06:45:11
部署NFS服务器实现linux与linux 之间的文件共享 服务器端配置: 第一步:下载nfs和rpcbind [root@ken test]# yum install nfs-utils rpcbind -y 第二步:配置nfs的文件 [root@ken ~]# vim /etc/exports /test 192.168.64.5/24(rw) /ken 172.20.10.7(rw) #给特定的ip共享,rw表示权限 /data *(rw) #给所有ip 共享 /data 172.20.10.0/28(rw) #把网段共享出去 28表示掩码 /data 172.20.10.0/28(rw) 192.168.64.0/24(rw) #设置多个网络 注意: * 表示对所有网段开放权限 nfs也可以共享多个目录 /ken 192.168.64.5(rw) /test 192.168.64.7(rw) 第三步:重启nfs和rpcbind [root@ken ~]# systemctl restart rpcbind nfs 第四步:客户端挂载使用 如果不下载nf会报如下的错误: [root@ken ~]# mount -t nfs 192.168.64.4:/test /test mount: wrong fs type, bad option, bad superblock on

Glusterfs环境搭建和常规操作

半腔热情 提交于 2020-01-20 05:02:27
作者:焦振清 时间:2018-10-15 注释:本次创建的卷名称为nfs,glusterfs的版本为4.1.5版本 服务器列表: 10.237.44.178 10.237.44.144 10.237.44.47 硬件要求: 建议所有机器做Raid5,而非直连盘 减少单块硬盘故障的维护成本 减少集群的维护成本,因为gluster会为每个挂载点启动一个服务进程 减少成本,如果是Raid1,加上至少2副本,则使用率仅为25% 单盘启动一个进程,会偶发单机个别进程停掉的问题 所有的机器不要放在一个交换机下 服务安装,所有节点均执行下述命令 yum -y install centos-release-gluster41 安装/etc/yum.repos.d/CentOS-Gluster-41.repo yum -y install glusterfs-server-4.1.5-1.el7 修改/etc/glusterfs/glusterd.vol进行选择性设置 option listen-port 24007 option base-port 49000 option max-port 49000 systemctl enable glusterd systemctl start glusterd systemctl status glusterd /usr/lib/systemd

NFS服务

谁说我不能喝 提交于 2020-01-20 03:13:12
N FS 服务的安装 1、 环境准备 2、 安装服务 [root@localhost ~]# yum -y install nfs-utils Tips: 因为 centos7自带了rpcbind,所以不用安装rpc服务,rpc监听在111端口 3、 修改配置文件 Tips: rw 可读写; ro 只读; sync 文件同时写入硬盘和内存; async 文件先保存到内存,然后写入硬盘 all_squash :不论 NFS 客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限。 root_squash 当 NFS 客户端使用 root 用户访问时,映射为 NFS 服务端的匿名用户。 no_root_squash 当 NFS 客户端使用 root 用户访问时,映射为 NFS 服务端的 root 用户。 4、 启动服务 5、 查看配置,并添加内容至挂载点 Linux 客户端: 1 、安装(客户端上不需要启动 nfs 服务,只是为了使用 showmount 工具) [root@localhost ~]# yum -y install nfs-utils 2、 查看 nfs 配置 3、 挂在到本地,并查看挂在情况 NFS 服务的功能: NFS 即网络文件系统( NetWork File System ),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类

Linux系统中NFS服务配置

好久不见. 提交于 2020-01-20 03:06:22
文章目录: 一.NFS服务简介 二.NFS服务端配置 三.NFS客户端配置 四.NFS服务排错 一.NFS服务简介 NFS是Network File System的缩写,中文称为网络文件系统,它的主要功能是通过网络(一个局域网)让不同的主机系统之间可以共享文件或目录,NFS的客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器共享的数据目录挂载到NFS客户端本地系统中(就是某一个关在点下),从客户端本地看,NFS服务器端共享目录就好像是客户端自己的磁盘分区或者目录一样,而实际上却是远端的NFS服务器的目录。 NFS网络文件系统很像Windows系统的网络共享、安全功能、网络驱动器映射,这也和linux的samba服务类似,只不过一般情况下,Windows网络共享服务或samba服务用户办公局域网共享,而互联网中小型网站集群架构后端常用NFS进行数据共享,若是大型网站,那么有可能还会用到更复杂的分布式文件系统Moosefs(mfs)、GlusterFS。 二.NFS服务端配置 2.1 部署服务前的准备 系统版本 服务器角色及主机名 IP地址 CentOS Linux release 7.6.1810 (Core) NFS服务端--General 192.168.2.8 CentOS Linux release 7.6.1810 (Core)

Linux nfs服务介绍

人盡茶涼 提交于 2020-01-20 03:05:52
nfs服务介绍 nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个 客户端共享访问该文件系统。 目前nfs服务,较为流行的两个nfs的组件为:nfsd,nfs-ganesha。前者linux为系统自带的内核态的文件系统,后者是开源的用户空间的文件 系统。因为nfs-ganesha运行在用户态,nfsd运行在内核态,所以nfs-ganesha具有内存分配灵活,可移植性更好,更方便扩展等优势。 缺点是nfs-ganesha目前的稳定性还不如nfsd。 如何搭建nfsd和nfs-ganesha服务 机器环境为centos7,由于两者都使用2049端口,因此一台服务器上,只能跑其中之一. 搭建nfsd服务 A. 检查是否安装rpcbind和nfs-utils软件 rpm -qa | grep rpcbind nfs-utils B. 如果上面两个软件没有安装,需要安装这两个软件 yum install -y rpcbind nfs-utils C. 启动B中安装的软件 systemctl start rpcbind && systemctl enable rpcbind systemctl start nfs && systemctl enable nfs D. 配置nfs权限文件 配置权限可以直接修改