nfs

Kubernetes NFS PersistentVolumeClaim has status Pending

浪尽此生 提交于 2019-12-24 06:51:11
问题 I am trying to configure my Kubernetes cluster to use a local NFS server for persistent volumes. I set up the PersistentVolume as follows: apiVersion: v1 kind: PersistentVolume metadata: name: hq-storage-u4 namespace: my-ns spec: capacity: storage: 10Ti accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain nfs: path: /data/u4 server: 10.30.136.79 readOnly: false The PV looks OK in kubectl $ kubectl get pv NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM STORAGECLASS REASON

NFS服务器的工作原理

时间秒杀一切 提交于 2019-12-24 01:17:42
http://cn.linux.vbird.org/linux_server/0330nfs.php#What_NFS_NFS 1. NFS NFS是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统。其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器。 客户端PC可以挂在NFS服务器所提供的目录并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp、cd、mv、rm 及 df 等与磁盘相关的命令。NFS 有属于自己的协议与使用的端口号,但是在传送资料或者其他相关信息的时候,NFS 服务器 使用一个称为“远程过程调用”(Remote Procedure Call,RPC)的协议来协助 NFS 服务器本身的运行。 2. RPC RPC最主要的功能就是指定每个NFS功能所对应的port number, 并且回报给客户端,让客户端可以连接到正确的端口上去。当服务器在启动NFS时会随机取用数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能,然后RPC是固定使用port 111来监听客户端的需求并回报客户端正确的端口。 所以你要注意,要启动NFS之前,RPC就要先启动了,否则NFS会无法向RPC注册。另外,RPC若重新启动时,原本注册的数据会不见,因此RPC重新启动后

nginx+docker+nfs部署

有些话、适合烂在心里 提交于 2019-12-24 00:03:34
一.体系架构 在Keepalived + Nginx高可用负载均衡架构中,keepalived负责实现High-availability (HA) 功能控制前端机VIP(虚拟网络地址),当有设备发生故障时,热备服务器可以瞬间将VIP自动切换过来,实际运行中体验只有2秒钟切换时间,DNS服务可以负责前端VIP的负载均衡。 nginx负责控制后端web服务器的负载均衡,将客户端的请求按照一定的算法转发给后端Real Server处理,而Real Server将响应直接返回给客户端。 nfs服务器做实时备份,给web服务器提供web界面。 二.简单原理 NGINX_MASTER、NGINX_BACKUP两台服务器均通过keepalived软件把ens33网卡绑上一个虚拟IP(VIP)地址192.168.1.40,此VIP当前由谁承载着服务就绑定在谁的ens32上,当NGINX_MASTER发生故障时,NGINX_BACKUP会通过/etc/keepalived/keepalived.conf文件中设置的心跳时间advert_int 1检查,无法获取NGINX_MASTER正常状态的话,NGINX_BACKUP会瞬间绑定VIP来接替nginx_master的工作,当NGINX_MASTER恢复后keepalived会通过priority参数判断优先权将虚拟VIP地址192.168.1

2019-2020-1 20175209 20175213 20175214 实验一 开发环境的熟悉

我只是一个虾纸丫 提交于 2019-12-23 22:38:26
实验一 开发环境的熟悉 本小组成员: 20175209 王梓鸿 20175213 吕正宏 20175214 林郅聪 实验一 -1- 交叉编译环境-(使用自己笔记本电脑) 实验内容: 可以使用自己的笔记本,也可以使用实验室台式机, 使用实验室机器的不用做本题 安装老师提供的 software 目录中的 “VMware-workstation-full-10.0.1-1379776.exe” 解压老师提供的 software 目录中的 “Ubuntu1204.rar” 用 VMWare 打开 Ubuntu ,用户名: linux ,口令: 1 建立实验目录 "mkdir linux_组员1学号_组员2学号_组员3学号" 在实验目录中编写 “hello word” 程序,另外补充几行打印所有组员的学号姓名 参考 bocsd 目录中的脚本 armc.sh , 分别用 gcc 和交叉编译器 arm-none-linux-gnuenbi-gcc 编译 hello.c ,用 gcc 编译的可执行文件命名 linuxhello:gcc hello.c -o linuxhello ; 用 arm-none-linux-gnuenbi-gcc 编译的命名为 armhello: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi

bash checking directory existence hanging when NFS mount goes down

≯℡__Kan透↙ 提交于 2019-12-23 22:29:20
问题 I have a .bash_profile script that sets up some aliases for me based on directory existence: if [ -d /home/user/games ] ; then alias cdgames='cd /home/user/games' fi One of these directory is on an NFS mount - if the filer becomes unresponsive su - user will hang on this line in .bash_profile. Is there any way to check existence of a directory in bash without causing a hang if the directory is mounted to an unresponsive filer? 回答1: As the folder should appear as a mount device in /etc/mtab

Android NFC device owner provisioning: send custom properties. Is it possible?

回眸只為那壹抹淺笑 提交于 2019-12-23 15:39:36
问题 I'm currently developing an app and have the following issue. While using NFC for device owner provisioning, I would like to send a string, which would be used by the new device owner app. I'm aware of the standard MIME properties for device owner provisioning, found here Here's a snippet that can give you a better visual of my issue. Notice the "myCustomValue" property. Properties properties = new Properties(); properties.put("myCustomValue", value); properties.put(DevicePolicyManager.EXTRA

Linux NFS服务器的安装与配置

删除回忆录丶 提交于 2019-12-23 05:39:19
一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。   NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。   NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。 二、系统环境 系统平台

kali linux系统运行级别

北城以北 提交于 2019-12-23 05:02:00
一、系统运行级别(0、6关机和重启;1、2、5界面;4保留) 0 关机 1 单用户(类似windows安全模式) 2 多用户(没有NFS即网络文件系统) 3 多用户 4 保留 5 图形化界面 6 重启 【NFS】NFS(Network File System)即网络文件系统,是FreeBSD支持的文件 系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地 NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS 有很多实际应用。下面是比较常见的四点: 1、多个机器共享一台CDROM或者其他设备。这对于在多台机器中安装软件来 说更加便宜跟方便。 2、在大型网络中,配置一台中心 NFS 服务器用来放置所有用户的home目录可 能会带来便利。这些目录能被输出到网络以便用户不管在哪台工作站上登录,总 能得到相同的home目录。 3、不同客户端可在NFS上观看影视文件,节省本地空间。 4、在客户端完成的工作数据,可以备份保存到NFS服务器上用户自己的路径下。 NFS是运行在应用层的协议。随着NFS多年的发展和改进,NFS既可以用于局域网也可以用于广域网,且与操作系统和硬件无关,可以在不同的计算机或系统上运行。 二、查看和切换 1.查看:runlevel。这里的1是指曾经运行过的级别,5表示正在运行的级别。 2.查看:who -r

Kubernetes mount.nfs: access denied by server while mounting

女生的网名这么多〃 提交于 2019-12-22 08:45:08
问题 I have a kubernetes cluster that is running in out network and have setup an NFS server on another machine in the same network. I am able to ssh to any of the nodes in the cluster and mount from the server by running sudo mount -t nfs 10.17.10.190:/export/test /mnt but whenever my test pod tries to use an nfs persistent volume that points at that server it fails with this message: Events: FirstSeen LastSeen Count From SubObjectPath Type Reason Message --------- -------- ----- ---- -----------

MountVolume.SetUp failed for volume “nfs” : mount failed: exit status 32

岁酱吖の 提交于 2019-12-22 05:13:08
问题 This is 2nd question following 1st question at PersistentVolumeClaim is not bound: "nfs-pv-provisioning-demo" I am setting up a kubernetes lab using one node only and learning to setup kubernetes nfs. I am following kubernetes nfs example step by step from the following link: https://github.com/kubernetes/examples/tree/master/staging/volumes/nfs Based on feedback provided by 'helmbert', I modified the content of https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs