目录
作业要求
首先按照作业要求先对磁盘进行分区按照大体框架来做 后期若有增加 可新添新的分区成为物理卷然后在到卷组 把对应的1G 卷组加到 原本的4G卷组中 这样就起到的扩容卷组
基础配置
添加一个真实硬盘设备
[root@server ~]# fdisk /dev/nvme0n2 #对硬盘做磁盘分区
[root@server ~]# pvcreate /dev/nvme0n2p1 #将分区创建为物理卷
[root@server ~]# vgcreate datastore /dev/nvme0n2p1 #将物理卷聚合为卷组 名为datastore
[root@server ~]# lvcreate -n database -L 3G datastore #将物理卷逻辑化为逻辑卷(database)并指定大小为3G
[root@server ~]# mkfs.xfs /dev/datastore/database #格式化指定文件系统格式为xfs
[root@server ~]# mkdir /r1 #创建挂载目录将逻辑卷挂载本地r1文件夹中
[root@server ~]# mount /dev/datastore/database /r1
[root@server ~]# mount #查看挂载信息 检测是否挂载成功
效果图
后续需要对卷组进行扩容 并将 相应逻辑卷扩容
扩容配置
[root@server ~]# fdisk /dev/nvme0n2 #创建新的分区 指定大小为1g
[root@server ~]# pvcreate /dev/nvme0n2p2 #将新的分区创建为物理卷
[root@server ~]# vgextend datastore /dev/nvme0n2p2 #给原有的卷组扩容物理卷
[root@server datastore]# lvextend -l 100%VG /dev/datastore/database #将卷组所剩余的空间全部给逻辑卷database
[root@server datastore]# xfs_growfs /dev/datastore/database #扩展同步文件系统格式 使得逻辑卷扩容有效
[root@server datastore]# df -h #查看磁盘内存状态 看扩容是否完成
效果图
NFS服务
[root@server datastore]# useradd -u 1111 tom #在服务器上创建用户tom
[root@server datastore]# mkdir /home/tom -p #创建用户目录文件
[root@server tom]# vim /etc/exports #对共享文件系统赋予权限
[root@server tom]# cat /etc/exports
### 先写共享目录绝对路径 主机的访问控制列表(权限,参数)
/home/tom 192.168.240.129(rw,sync)
[root@server tom]# exportfs -ra #重新加载配置文件
[root@server tom]# useradd -u 3333 jerry #创建用户jerry 并对Jerry用户设定权限
[root@server tom]# setfacl -m u:jerry:rwx /home/tom
客户端
[root@node1 ~]# useradd -u 3333 jerry
[root@node1 ~]# mkdir /t
[root@node1 ~]# mount 192.168.240.131:/home/tom /t
命令是否能够有效取决 服务器与客户端 两方的防火墙和selinux 都必须关闭 且 nfs与rpcblind都应处于active状态
注意事项:
1.要客户端的Jerry能够对共享目录的文件能够有删除,访问,改写的权限,那么对应服务器端的相应真实目录所在文件 对其他用户的权限应该给是能rwx 这样才行