磁盘分区和NFS实验

请按下列要求创建一个新的逻辑卷:

(1)创建一个名为datastore的卷组,卷组的大小为4G(2)逻辑卷的名字为database,所属卷组为datastore,该逻辑卷大小为3G(3) 将新建的逻辑卷格式化为xfs 文件系统,要求系统启动时,该逻辑卷能被开机自动挂载到/database\n

步骤:

1.先自己添加一块新硬盘,并且给这块硬盘分三个分区(其实可以随便分几个都可以)

[root@desktop ~]# fdisk /dev/nvme0wn2

#对nvme0n2进行分区

Command (m for help): n

# 输入 n 创建新分区

Partition number (1-4, default 1): 

#选择主分区号,默认输入1,表示第一个主分区

First sector (2048-20971519, default 2048): 

# 直接按回车从当前第 2048 个扇区开始

Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): +5G

#设置第一个分区为5G

Created a new partition 1 of type 'Linux' and of size 5 GiB.

#一个主分区创建完成,大小为5 GiB

为了方便操作可以将三个分区的分区类型都可以进行更改 (方便后面的用户知道其是基于LVM 管理的)

注意其中8e是指LVM的ID

三个分区依照此方法进行修改

最后用“p” 命令进行打印

输入w进行保存退出即可

2.然后将这三个标准分区创建成物理分区就可以

依次将三个分区创建物理卷

[root@desktop ~]# pvs #查看物理卷信息

[root@desktop ~]# pvdisplay #查看每个物理卷的详细信息\n1\n2

3.创建卷组\n创建卷组datastore ,并且将两个分区加入到该卷组中

[root@desktop ~]# vgcreate datastore /dev/nvme0n2p1 /dev/nvme0n2p2

[root@desktop ~]# vgs #查看卷组信息\n1\n2\n3

4.创建逻辑卷\n\n创建逻辑卷database,大小为3G,属于datastore 卷组

[root@desktop ~]# lvcreate -n database -L 3G datastore

[root@desktop ~]# lvs #查看逻辑卷信息

[root@desktop ~]# lvdisplay #查看逻辑卷的详细信息,包括其绝对路径\n1\n2\n3\n4

5.格式化逻辑卷

[root@desktop ~]# mkfs.xfs /dev/datastore/database\n1

6.开机自动挂载逻辑卷

[root@desktop /]# mkdir /database

NFS实验
实验需求:

配置nfs服务 将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给172.24.8.129这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限。

实验知识点:

了解nfs基础知识
熟练nfs基础命令
实验步骤:

服务端:

useradd -u 1111 tom

#创建Tom用户

id tom

#查看用户ID

vim /etc/exports

#编辑共享

        /home/tom        客户端IP地址(rw,sync)

ll /home/tom -d

#查看目录权限

touch /home/tom/{t1,t2}

#创建共享文件

exportfs -ra

导出共享信息

useradd -u 6666 jerry

#创建jerry用户

setfacl        -m u:jerry:rwx   /home/tom

#为Jerry设置服务权限

客户端

useradd -u 6666 jerry

#添加Jerry用户

mkdir /a

创建挂载目录

mount         服务端IP:/home/tom        /t

挂载
 

### NAS NFS 的技术细节与对比 #### 一、NAS 技术概述 NAS(Network Attached Storage,网络附加存储)是一种专门用于文件级别的数据存储共享的技术。它通过标准的网络协议(如 SMB/CIFS 或 NFS)将文件系统暴露给客户端设备[^1]。NAS 设备通常是一个独立的硬件单元,内置操作系统以管理分配存储资源。 NAS 的核心技术特点如下: - 提供集中化的文件存储服务。 - 支持多用户访问,并可通过权限控制实现安全管理。 - 在公有云环境中,类似于弹性文件服务,能够按需展容量[^2]。 #### 二、NFS 技术概述 NFS(Network File System,网络文件系统)是由 Sun Microsystems 开发的一种分布式文件系统协议,主要用于 Unix/Linux 系统之间的文件共享。NFS 允许客户端计算机像本地磁盘一样挂载远程服务器上的目录或分区NFS 的关键技术特性包括: - 基于 RPC(Remote Procedure Call,远程过程调用)协议运行。 - 客户端无需关心底层物理存储结构即可透明地读写文件。 - 版本迭代:目前主流版本为 NFSv3 NFSv4,后者增强了安全性并改进了性能[^2]。 #### 三、NAS 与 NFS 的区别 | 对比维度 | NAS | NFS | |------------------|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| | **定义** | 是一种完整的存储解决方案,集成了硬件、软件以及文件管理系统 | 是一种具体的文件共享协议 | | **功能范围** | 不仅限于文件共享,还可能提供备份、快照等功能 | 专注于跨平台文件共享 | | **实施复杂度** | 较高;需要购买专用设备或者搭建虚拟化环境 | 相对较低;只需安装相应服务程序 | | **兼容性** | 跨平台支持良好,既可服务于 Windows 也可服务于 Linux | 主要面向 POSIX-compliant 系统 | | **传输协议** | 可选多种协议(SMB/CIFS, FTP, HTTP 等),视具体产品而定 | 默认使用 TCP/IP | | **适用场景** | 大型数据中心内的资源共享、中小型企业内部文档管理 | 科研机构集群计算中的临时工作区同步 | #### 四、应用场景分析 ##### (1)NAS 应用场景 - **企业办公环境**:对于需要频繁交换文档的小团队而言,NAS 提供了一个便捷的方式让成员之间快速分享资料而不必担心版本冲突等问题[^1]。 - **媒体流播放器**:家庭影院爱好者可以利用 NAS 来构建个人多媒体库,方便不同房间里的电视或其他终端随时点播视频内容。 - **大数据处理项目**:科研人员可以通过 NAS 存储实验原始数据及其衍生品,便于后续深入挖掘研究价值。 ##### (2)NFS 应用场景 - **高性能计算群**:HPC 场景下节点间密集的数据交互非常适合采用 NFS 方式来简化操作流程。 - **Web Farm 架构**:多个 Web Server 同时对外发布相同的内容时,借助 NFS 维护统一源码副本有助于降低维护成本。 - **开发测试环节**:程序员可以在自己的桌面机上修改代码后立即推送到远端测试机器执行验证动作,加快反馈速度。 --- ### 结论 综上所述,虽然两者都涉及到“网络”层面的操作,但它们侧重点完全不同——前者强调的是综合性的业务支撑能力,而后者的定位更加精准,即解决特定领域内的痛点问题。因此,在规划 IT 基础设施建设之前,应当充分评估自身需求后再做决策。 ```bash # 示例命令展示如何设置 NFS 导出规则 sudo nano /etc/exports # 添加类似下面的一行配置语句 /mnt/share *(rw,sync,no_subtree_check) sudo exportfs -a ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值