nfs部署和优化

来源:互联网 发布:茶叶网络连锁 编辑:程序博客网 时间:2024/05/19 18:14

前提:

1关机 init 0;exit

2增加硬盘,点击虚拟机编辑此虚拟机—点击添加(A)—点击硬盘—下一步—保持默认(scsi)点击下一步—默认下一步—大小10,单个文件,点击下一步—默认点下一步—点击完成。

3再次开机,putty, 执行命令 #fdisk -l 就可以看到新建的磁盘为sdb,如果再次增加则为sdc以此类推。

4# fdisk /dev/sdb 继续执行:parted /dev/sdb  开始分区:建立主分区

5或者执行:→ p  在执行)  n   → p   → 1   (最多到4) 1   → +2G  p查看。 此为一个分区循环。

6再建个扩展分区继续  n    e    2    ()直接回车,就认为是默认的数263开始  +5G  p查看。 此为一个分区循环。

7id 数字意义  →  l (查看,小写的L)

8逻辑分区  n   → ()直接回车,就认为是默认的数263开始  +2G → p 查看。 此为一个分区循环

9 w 保存直接退出来了  q不保存退出。

10 [root@yiqiang ~]# fdisk -l /dev/sdb 查看新建的分区情况。(1-4为主分区)(5-以上为逻辑分区,从扩展分区里面来的不限量)

11分好区还要格式化,才可以写东西。ext4 (查看分区格式[root@yiqiang ~]#cat /etc/filesystems  )

12[root@yiqiang ~]# mkfs.ext4 /dev/sdb5  开始格式化。

13#mke2fs -t ext4-b 2048 -m 1-L aming/dev/sdb1   开始格式化。

14扩展分区/dev/sdb2  263   916  5253255  5  Extended不能格式化。要挂载才能写数据。


挂载

15[root@yiqiang ~]# fdisk -l /dev/sdb 查看建立的分区,执行 #mount /dev/sdb5 /mnt/ 挂载

16# df -h  (-m)  也可以用 ## df -T查看文件系统类型和挂载点


御载

17# mkdir -p /home/aming/123 新建文件(因为之前没有/home目录)

 # ls /home/  查看

 # mount /dev/sdb1 /home/ 挂载

 #ls /home 查看

 # df -h 查看分区详细

 #umount /home/ 卸载 掉 挂载点

 #ls /home/  恢复原来有数据的挂载之前的

18[root@yiqiang 123]# mount LABEL=aming /home/aming/123  带标签挂载

19△▽△▽☆……




1.nfs部署和优化

nfs=network file system

[root@luciLlinux ~]# yum install -y nfs-utils rpcbind  安装工具俩台都装上

[root@yiqiang ~]# vim /etc/exports   编辑文件


[root@yiqiang ~]# df -h    查看磁盘,分布情况。

[root@yiqiang ~]#  yum install -y bind*

[root@yiqiang ~]# vim /etc/exports   编辑文件

/mnt  192.168.1.10.107(客服机ip) (rw,sync) 

保存退出 

[root@yiqiang ~]# /etc/init.d/rpcbind start 

[root@yiqiang ~]# /etc/init.d/nfs start

[root@yiqiang ~]# cd /mnt/

[root@yiqiang mnt]# touch 1.txt

[root@yiqiang mnt]# ls -l

[root@yiqiang mnt]# chmod 777 . 授予权限,所有用户所有组rwx

[root@yiqiang mnt]# ls -ld .



客服机:[root@luciLlinux ~]# showmount -e 192.168.1.106(服务端ip)
Export list for 192.168.1.106:
/mnt 192.168.1.107

[root@luciLlinux ~]# mount -t nfs 192.168.1.106://mnt /opt 挂载到自己的opt 下

[root@luciLlinux ~]# df -h

[root@luciLlinux ~] # cd /opt

[root@luciLlinux opt]# ls
lost+found

[root@luciLlinux opt]touch 121.txt

[root@luciLlinux opt]# ls

能看到两边创建的文件 ,这个表示成功。

属主属组都为root


 [root@luciLlinux opt]# cat /etc/passwd  查看有哪些用户 

 [root@yiqiang mnt]# vim /etc/exports 

 /mnt 192.168.1.107(rw,sync,all_squash,anonuid=501,anonfid=501) 

因为指定了用户 是501 ,也即是限定root用户

 按保存退出

 [root@yiqiang mnt]# exportfs -arv  这个命令是加载 

 [root@yiqiang mnt]# /etc/init.d/nfs restart  重启 

no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;
root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
root_squash只针对root,all_squash 是针对所有用户,当然它也包含了root_squash


[root@yiqiang ~]# vim /etc/exports 写入如下配置:

/mnt 192.168.1.107(rw,sync,no_root_squash)

保存退出

[root@yiqiang mnt]# exportfs -arv  加载

exporting 192.168.1.107:/mnt


客服机:[root@luciLlinux ~]# umount /opt/  卸载之前的 (如果在opt里面 就执行 #umount -l /opt/)

[root@luciLlinux ~]# mount -t nfs -onolock,nfsvers=3 192.168.1.106:/mnt /opt 重新挂载

有3版本和4版本的可以挂载,这里挂3版本的

[root@luciLlinux ]#cd /opt

[root@luciLlinux opt]# rm -rf ./*

[root@luciLlinuxopt]# touch 111

[root@luciLlinux opt]# ls -l

就可以看到以root身份建立的文件夹

表示成功。 




0 0
原创粉丝点击