lv创建并配置成nfs服务

环境:centos7

1、准备挂载盘 (创建pv-vg-lv)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[root@node3 ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
[root@node3 ~]# pvs
  PV         VG Fmt  Attr PSize   PFree
  /dev/sda2  cl lvm2 a--  929.39g 4.00m
  /dev/sdb      lvm2 ---    1.82t 1.82t
[root@node3 ~]# vgcreate nfs-data /dev/sdb
  Volume group "nfs-data" successfully created
[root@node3 ~]# vgs
  VG       #PV #LV #SN Attr   VSize   VFree
  cl         1   3   0 wz--n- 929.39g 4.00m
  nfs-data   1   0   0 wz--n-   1.82t 1.82t
[root@node3 ~]# lvcreate -l 100%VG -n lv-nfs-data nfs-data
  Logical volume "lv-nfs-data" created.
[root@node3 ~]# lvs
  LV          VG       Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home        cl       -wi-ao---- 847.95g                                                   
  root        cl       -wi-ao----  50.00g                                                   
  swap        cl       -wi-ao----  31.44g                                                   
  lv-nfs-data nfs-data -wi-a-----   1.82t 
#格式化
[root@node3 ~]# mkfs.xfs /dev/mapper/nfs--data-lv--nfs--data
meta-data=/dev/mapper/nfs--data-lv--nfs--data isize=512    agcount=4, agsize=122009088 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=488036352, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=238299, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
#挂载
[root@node3 ~]# mkdir /nfs-data
[root@node3 ~]# blkid|grep nfs--data
/dev/mapper/nfs--data-lv--nfs--data: UUID="646a7aed-5467-437f-8db9-d646e77eaab4" TYPE="xfs"
[root@node3 ~]# cat /etc/fstab |grep nfs
UUID=646a7aed-5467-437f-8db9-d646e77eaab4 /nfs-data                  xfs     defaults        0 0
[root@node3 ~]# mount -a
[root@node3 ~]# df -h|grep nfs
/dev/mapper/nfs--data-lv--nfs--data  1.9T   33M  1.9T   1% /nfs-data

2、nfs  server端安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
yum -y install nfs-utils rpcbind
#centos7自带了rpcbind,rpc监听在111端口。
配置
#创建配置文件
vim /etc/exports
[root@node4 ~]# cat /etc/exports
/nfs-data *(rw,no_root_squash,async,fsid=0)
#/nfs-data 为共享目录
#再次修改后,执行exportfs –rv让配置立即生效
 
启动server端
#启动顺序一定是rpcbind->nfs
# systemctl start rpcbind.service
# systemctl enable rpcbind.service
# systemctl start nfs.service
# systemctl enable nfs.service

3、client安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yum install -y nfs-utils rpcbind
# 此处nfs-utils 只安装不启动,方便执行查看命令。
启动
systemctl start rpcbind
systemctl enable rpcbind
 
挂载
1,直接挂载
#  mount -t nfs 100.98.100.244:/nfs-data /nfs-data
也可将挂载配置写入fstab文件中,与普通磁盘挂载一样,挂载时同样可以指定权限,只是类型为nfs。
2,autofs挂载(它会持续的检测某个指定的目录,并进行自动挂载的操作)
# yum -y install autofs
# vi /etc/auto.master
#添加一行
/-    /etc/auto.mount
# vi /etc/auto.mount
#添加一行
/nfs-data -fstype=nfs,rw  100.98.100.244:/nfs-data
 
#启动服务
# systemctl start autofs
# systemctl enable autofs

  

  

posted @   苍茫宇宙  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示