公海赌船网址诸如此类在应用vsphere安装虚拟机时可直接采用linux服务器上之镜像文件。NFS服务配置。

正文首发于腐败泥行天下。

NFS服务配置:

店家服务器的虚拟化使用的是VM ESXi
5.0,为了还管用的利用服务器的硬盘空间。就将持有的镜像文件存放到另外一贵linux服务器上,这样在采用vsphere安装虚拟机时得以一直下linux服务器上之镜像文件,从而至省ESXi硬盘的长空的利益。

(一)NFS环境准备:

一经达成这目的,我们首先要于linux服务器上配备NFS网络文件系统。

操作系统

角色

IP地址

CentOS Linux release 7.3.1611 (Core)

NFS服务端

192.168.152.138

CentOS Linux release 7.3.1611 (Core)

NFS客户端

192.168.152.139

本次实验linux OS:centos 6.4 64bit

 

esxi:5.0 vsphere:5.0

(二)架构图

NFS网络文件所需要的软件包包括:nfs-utils和rpcbind。

公海赌船网址 1

中间nfs-utils包提供了NFS服务器程序和相应的管理工具,而rpcbind是一个管理RPC连接的主次,rpcbind服务对NFS是须的,因为它们是NFS的动态端口分配守护进程,如果rpcbind不启动,NFS就是开行不了的。注意在centos5以前的本子用的是portmap,centos6过后的本用的是rpcbind。

 

登录linux服务器,查询NFS相关的软件包。

(三)NFS服务器操作系统和水源版本

yum list nfs*

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
[root@localhost ~]# uname -r
3.10.0-514.el7.x86_64
[root@localhost ~]# uname -m
x86_64
[root@localhost ~]# 

公海赌船网址 2

(四)安装前准备

一直装nfs所欲的软件包:

翻nfs-utils和rpcbind包是否安装

yum -y install nfs* 或者
yum –y install nfs-utils*

[root@localhost ~]# rpm -qa nfs-utils rpcbind
[root@localhost ~]#

公海赌船网址 3

#补NFS安装方式(3种植):

公海赌船网址 4

1)方法1:yum -y install nfs-utils rpcbind

安装rpcbind软件包:

2)方法2:rpm包安装:例如rpm -ivh nfs-utils*

yum -y install
rpcbind

3)方法3:LANG=EN

公海赌船网址 5

           yum grouplist|grep -i nfs

创办需要对外共享的目录:

           yum groupinstall “NFS file server” -y

mkdir –p
/data/work/soft/iso/

 

公海赌船网址 6

(五)使用办法1安装所待软件包

以上操作完后,我们来配置NFS,编辑exports文件,输入一下内容:

反省软件是否安装:

/data/work/soft/iso/
*(rw)

[root@localhost ~]# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-38.el7.x86_64
nfs-utils-1.3.0-0.33.el7.x86_64

公海赌船网址 7

(六)启动NFS-server的服务

当即条告词包括三片段情节:

# 先启动rpc服务,再启动nfs服务
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl status rpcbind
  rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
   Active: active (running) since 日 2017-11-05 18:05:08 CST; 22min ago
 Main PID: 2361 (rpcbind)
   CGroup: /system.slice/rpcbind.service
           └─2361 /sbin/rpcbind -w

11月 05 18:05:08 localhost.localdomain systemd[1]: Starting RPC bind service...
11月 05 18:05:08 localhost.localdomain systemd[1]: Started RPC bind service.
[root@localhost ~]# ps -ef | grep -v grep | grep rpcbind
rpc        2361      1  0 18:05 ?        00:00:00 /sbin/rpcbind -w
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# 

待共享的文件目录

(七)设置开机自启动

*代表对具有用户

[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl list-unit-files | grep nfs.service
nfs.service                                 enabled 

rw表示有用户指向这个目录具有读写权限

(八)配置NFS服务端

注意exports配置文件是在rpcbind安装了后变的,该文件所在位置为/etc/exports。

配置文件路径:/etc/exports,默认为空

如上配置了后,我们得事先启动rpcbind服务,然后再开行nfs服务。

[root@localhost ~]#  ll /etc/exports
-rw-r--r--. 1 root root 0 Jan 12  2010 /etc/exports
[root@localhost ~]# cat /etc/exports
[root@localhost ~]# 

公海赌船网址 8

编写配置文件

只顾,此时咱们没考虑各种权力和防火墙的问题。

# 添加如下内容
[root@localhost ~]# cat /etc/exports
/data 192.168.152.138/24(rw,sync,all_squash)

# 创建共享目录/data
[root@localhost ~]# mkdir -p /data    
[root@localhost ~]# ls -ld /data/      
drwxr-xr-x. 2 root root 4096 Apr  3 05:23 /data/
# 更改属主属组为nfsnobody
[root@localhost ~]# chown -R nfsnobody.nfsnobody /data/ 
[root@localhost ~]# ls -ld /data/
drwxr-xr-x. 2 nfsnobody nfsnobody 4096 Apr  3 05:23 /data/

NFS正常启动后,我们今天来安排vsphere。

(九)重新加载NFS服务(优雅又开)

打开vsphere连接esxi,如下图:

# systemctl reload nfs 等于 exportfs -r
[root@localhost ~]# systemctl reload nfs 
[root@localhost ~]# cat /var/lib/nfs/etab 
/data   192.168.152.138/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,all_squash)
[root@localhost ~]# showmount -e 192.168.152.138
Export list for 192.168.152.138:
/data 192.168.152.138/24
# 看到共享目录
[root@localhost ~]# showmount -e localhost
Export list for localhost:
/data 192.168.152.138/24
[root@localhost ~]# 

公海赌船网址 9

 

入vsphere后,我们需要选择“配置”—“存储器”—“添加存储器”选择项,如下图:

(十)客户端安装

公海赌船网址 10存储器类型,我们若以这个选择吧“网络文件系统”,如下图:

# 安装客户端
[root@localhost ~]# yum install nfs-utils rpcbind -y 

# 挂载前检查是否有需要挂载的信息,是否能够挂载
[root@localhost ~]# showmount -e 192.168.152.138
Export list for 192.168.152.138:
/data 192.168.152.138/24

# 挂载并查看挂载后的结果
[root@localhost ~]# mount -t nfs 192.168.152.138:/data/ /mnt/
[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/cl-root     17G  1.4G   16G   9% /
devtmpfs               478M     0  478M   0% /dev
tmpfs                  489M     0  489M   0% /dev/shm
tmpfs                  489M   13M  476M   3% /run
tmpfs                  489M     0  489M   0% /sys/fs/cgroup
/dev/sda1             1014M  139M  876M  14% /boot
tmpfs                   98M     0   98M   0% /run/user/0
192.168.152.138:/data   17G  3.7G   14G  22% /mnt
[root@localhost ~]# grep mnt /proc/mounts 
192.168.152.138:/data /mnt nfs4 rw,relatime,vers=4.1,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.152.139,local_lock=none,addr=192.168.152.138 0 0
# 截止到现在说明NFS客户端已经挂载成功。可以进入/mnt写入实验数据,然后去看看NFS Server端的/data/bbs里是否有从NFS客户端/mnt目录传过来的数据。
# 测试读写数据
# 可读
[root@localhost mnt]# ls /mnt/
dazhaxie.txt
# 可写
[root@localhost mnt]# mkdir /mnt/test
# 用户和用户组都是nfsnobody。默认所有的客户端写入文件和目录都会被压缩成默认的uid为65534的nfsnobody用户。
[root@localhost mnt]# ls -l /mnt/
total 4
-rw-r--r--. 1 root      root      4 Nov  5 18:44 dazhaxie.txt
drwxr-xr-x. 2 nfsnobody nfsnobody 6 Nov  5 18:44 test

# 加入rc.local 实现开机自动挂载
[root@localhost mnt]# echo "/bin/mount -t nfs 192.168.152.138:/data/ /mnt" >> /etc/rc.local 
[root@localhost mnt]# echo "# mount by luchuangao" >> /etc/rc.local 
[root@localhost mnt]# tail -2 /etc/rc.local 
/bin/mount -t nfs 192.168.152.138:/data/ /mnt
# mount by luchuangao

公海赌船网址 11

 

以服务器选项中,填入NFS所当的服务器地址

 

文本夹选项中填入NFS的共享目录

多少存储名称选项中,可以协调自定义

如下图:

公海赌船网址 12

公海赌船网址 13

增长了后,我们虽得在存储器选项中扣新加的NFS存储。如下图:

公海赌船网址 14

呢堪浏览该NFS的始末:

公海赌船网址 15

公海赌船网址 16

咱们为得以透过ssh连接esxi,查相添加的NFS存储,如下图:

公海赌船网址 17

相关文章