Debian Linux 上的逻辑卷管理
Debian Linux 是一种流行的 Linux 发行版,适合最终用户工作站和网络服务器。 Debian 经常被誉为非常稳定的 Linux 发行版。 Debian 的稳定性与 LVM 的灵活性相结合,构成了任何人都可以欣赏的高度灵活的存储解决方案。
在继续本教程之前,Tecmint 提供了对 Debian 7.8 “Wheezy ” 安装的精彩回顾和概述,可以在此处找到:
- 安装 Debian 7.8“Wheezy”
逻辑卷管理 (LVM) 是一种磁盘管理方法,允许将多个磁盘或分区收集到一个大型存储池中,该存储池可以分解为称为逻辑卷的存储分配。
由于管理员可以根据需要添加更多磁盘/分区,因此 LVM 成为改变存储需求的非常可行的选择。除了 LVM 易于扩展之外,LVM 中还内置了一些数据弹性功能。快照功能和从故障驱动器迁移数据等功能为 LVM 提供了更多维护数据完整性和可用性的能力。
安装环境
- 操作系统 – Debian 7.7 Wheezy
- 40GB 启动驱动器 – sda
- Linux Raid 中的 2 个希捷 500GB 硬盘 – md0(不需要 RAID)
- 网络/互联网连接
在 Debian 上安装和配置 LVM
1. 需要系统的根/管理访问权限。这可以在 Debian 中通过使用 su 命令获得,或者如果配置了适当的 sudo 设置,也可以使用 sudo 。然而,本指南将假定使用 su 登录 root。
2. 此时需要将 LVM2 软件包安装到系统上。这可以通过在命令行中输入以下内容来完成:
apt-get update && apt-get install lvm2
此时可以运行两个命令之一来确保 LVM 确实已安装并准备好在系统上使用:
dpkg-query -s lvm2
dpkg-query -l lvm2
3. 现在 LVM 软件已安装,是时候准备设备以用于 LVM 卷组并最终进入逻辑卷了。
为此,将使用 pvcreate 实用程序来准备磁盘。通常,LVM 将使用 fdisk、cfdisk、parted 或 gparted 等工具基于每个分区来完成> 进行分区并标记分区以便在 LVM 设置中使用,但是对于此设置,两个 500gb 驱动器被一起进行突击检查以创建名为 /dev/md0
的 RAID 阵列。
此 RAID 阵列是一个用于冗余目的的简单镜像阵列。以后还会写一篇文章解释RAID是如何实现的。现在,让我们继续准备物理卷(本文开头图中的蓝色块)。
如果不使用 RAID 设备,请将属于 LVM 设置一部分的设备替换为“/dev/md0
”。发出以下命令将准备 RAID 设备以在 LVM 设置中使用:
pvcreate /dev/md0
4.准备好 RAID 阵列后,需要将其添加到卷组(本文开头图中的绿色矩形),这就是使用vgcreate命令完成。
此时,vgcreate 命令将需要至少传递两个参数。第一个参数是要创建的卷组的名称,第二个参数是在步骤 3 中使用 pvcreate 准备的 RAID 设备的名称(/dev/md0
)。将所有组件放在一起将产生如下命令:
vgcreate storage /dev/md0
此时,LVM 已被指示创建一个名为“storage
”的卷组,该卷组将使用设备“/dev/md0
”来存储发送到属于“存储
”卷组成员的任何逻辑卷的数据。然而,此时仍然没有任何逻辑卷可用于数据存储目的。
5.可以快速发出两个命令来确认卷组已成功创建。
- vgdisplay – 将提供有关卷组的更多详细信息。
- vgs – 快速的一行输出,用于确认卷组是否存在。
vgdisplay
vgs
6. 现在,卷组已确认准备就绪,可以创建逻辑卷本身。这是 LVM 的最终目标,这些逻辑卷是数据将被发送的地方,以便写入构成卷组 (VG) 的底层物理卷 (PV)强>)。
要创建逻辑卷,需要将多个参数传递给lvcreate实用程序。最重要和最重要的参数包括:逻辑卷的大小、逻辑卷的名称以及这个新创建的逻辑卷 (LV) 将属于哪个卷组 (VG)。将所有这些放在一起会产生一个 lvcreate 命令,如下所示:
lvcreate -L 100G -n Music storage
实际上,此命令表示执行以下操作:创建一个长度为 100 GB 的逻辑卷,其名称为 Music 并属于卷组强>存储。让我们继续为文档创建另一个LV,大小为50 GB,并使其成为同一卷组 的成员:
lvcreate -L 50G -n Documents storage
可以使用以下命令之一确认逻辑卷的创建:
- lvdisplay – 逻辑卷的详细输出。
- lvs – 逻辑卷的不太详细的输出。
lvdisplay
lvs