1. 分别说明 LVM 中物理卷、物理区块、卷组、逻辑卷的概念以及它们之间的关系。
答:物理卷(PV):将物理磁盘或分区初始化后形成的基本存储单元,是 LVM 的底层存储载体。
物理区块(PE):PV 被划分的固定大小的基础单元(默认 4MB),是 LVM 分配空间的最小单位。
卷组(VG):由一个或多个 PV 组成的存储池,可动态添加 / 移除 PV 以扩展容量。
逻辑卷(LV):从 VG 中划分出的逻辑存储单元,可直接格式化并挂载使用,大小可动态调整。
关系:PV 被划分为 PE,多个 PV 组成 VG(PE 在 VG 中统一管理),LV 从 VG 中分配 PE 形成,最终用户通过 LV 使用存储空间。
2. 简单说下创建 LVM 存储需要哪几个步骤。
答:初始化磁盘 / 分区为 PV(pvcreate /dev/sdX);
创建 VG 并添加 PV(vgcreate myvg /dev/sdX);
从 VG 中划分 LV(lvcreate -L 10G -n mylv myvg);
格式化 LV(mkfs.ext4 /dev/myvg/mylv)并挂载使用。
3. 创建或扩展逻辑卷时,使用-l 和-L 选项来指定大小有什么区别?
答:-l:以物理区块数量指定大小
-L:以实际容量指定大小(如-L 10G直接指定 10GB)。
4. Stratis 与 LVM 有什么区别?
答:Stratis 是较新的存储管理工具,集成了文件系统(XFS)、快照、精简配置等功能;
LVM 仅负责逻辑卷管理,需手动配合文件系统使用。
5. 怎么理解 Stratis 中的“精简配置”?
答:指逻辑上分配的存储空间可大于实际物理存储,仅在数据实际写入时才占用物理空间,提高存储利用率。
6. 什么是 VDO?
答:一种存储优化技术,通过压缩和去重减少数据占用的物理空间,提升存储效率。
7. VDO 会对数据做哪些处理以减少存储设备上的空间占用?
答:去重:识别重复数据块,仅保留一份并建立引用;
压缩:对非重复数据进行压缩后存储。
8. Linux 使用 Stratis 和 VDO 的目的是什么?
答:Stratis:简化存储管理,提供动态扩容、快照等高级功能,降低管理复杂度;
VDO:通过数据去重和压缩减少物理存储占用,提高存储利用率,降低成本。
9. NFS 的主要功能是什么?
答:允许不同计算机之间通过网络共享文件和目录,使远程文件系统像本地文件系统一样被访问,实现跨主机的文件共享和集中管理。
10. 如何安装与配置 NFS?
答:安装:服务端:yum install nfs-utils(RHEL/CentOS)或 apt install nfs-kernel-server(Debian/Ubuntu)。
客户端:yum install nfs-utils 或 apt install nfs-common。
配置:服务端创建共享目录(如 /shared),并设置权限。
编辑 /etc/exports 配置共享规则(如 "/shared 192.168.1.0/24(rw,sync,no_root_squash)")。
重启 NFS 服务:systemctl restart nfs-server 并设置开机启动。
客户端通过 showmount -e 服务端IP 验证共享是否可用。
11.说出手动挂载 NFS 的必要步骤。
答:客户端创建挂载点(如 mkdir /mnt/nfs)。
执行挂载命令:mount 服务端IP:/共享目录 /mnt/nfs。
验证:df -h 查看挂载状态,或直接访问 /mnt/nfs。
12. 说出自动挂载 NFS 的必要步骤。
答:安装 autofs 工具:yum install autofs 或 apt install autofs。
配置主映射文件 /etc/auto.master,添加挂载点与子配置文件关联(如 /mnt/nfs /etc/auto.nfs)。
创建子配置文件(如 /etc/auto.nfs),定义共享规则(如 shared -rw 服务端IP:/shared)。
重启 autofs 服务:systemctl restart autofs 并设置开机启动。
访问挂载点(如 /mnt/nfs/shared)时自动挂载。
13.说明创建自动挂载时的间接映射和直接映射的主要区别。
答:间接映射:需通过主映射文件指定父目录,子配置文件定义子目录与 NFS 共享的映射,适合多共享集中管理。
直接映射:直接在主映射文件中定义挂载点与共享的映射,无需子配置文件,适合单共享场景,配置更简洁。