lvm下如何扩展磁盘的,能说出命令

要将新的 10T 磁盘扩展到现有的 LVM /var 分区并使用 ext4 文件系统,可以按照以下步骤进行。假设新的磁盘被系统识别为 /dev/sdb

步骤 1:查看现有的 LVM 配置

  1. 检查现有的 LVM 配置,确保 /var 是一个 LVM 分区:

    df -h /var
    lvdisplay
    vgdisplay
  2. 查看现有的卷组,找到 /var 所属的卷组名称。例如,卷组名称是 vg_var,逻辑卷是 lv_var

步骤 2:初始化新磁盘 /dev/sdb

  1. 创建分区:使用 fdisk 创建新的分区,标记为 LVM 分区类型。

    fdisk /dev/sdb
    • 输入 n 创建新分区。
    • 选择分区类型 8e(LVM)。
    • 保存并退出(使用 w 写入更改)。
  2. 查看新分区:确认新分区创建成功,假设新分区为 /dev/sdb1

    lsblk

步骤 3:将新分区添加到卷组

  1. 将新分区标记为物理卷

    pvcreate /dev/sdb1
  2. 将新物理卷加入现有的卷组

    vgextend vg_var /dev/sdb1
  3. 确认卷组已扩展

    vgdisplay vg_var

步骤 4:扩展逻辑卷

  1. 扩展逻辑卷到最大容量

    lvextend -l +100%FREE /dev/vg_var/lv_var

    或者指定扩展的大小,例如扩展 10T:

    lvextend -L +10T /dev/vg_var/lv_var
  2. 扩展文件系统:扩展 ext4 文件系统以利用新空间。

    resize2fs /dev/vg_var/lv_var
  3. 确认扩展结果

    df -h /var

步骤 5:验证扩容效果

  1. 确认 /var 已扩展到所需大小。
  2. 运行以下命令确认扩展是否成功,并检查文件系统状态:
    df -h /var
    lvs

以上步骤将新的 10T 空间扩展到了 /var 分区。

RAID 级别描述

RAID(独立磁盘冗余阵列)是一种数据存储虚拟化技术,通过将多个物理磁盘组合在一起,提供数据冗余或提高性能。RAID 有多种级别,不同的级别在性能、容量利用率和数据保护方面有所不同。以下是一些常见 RAID 级别的描述以及对应的容量计算表格。


常见 RAID 级别描述

RAID 级别 描述 优点 缺点
RAID 0 数据条带化(无冗余),将数据分布到多个磁盘中,提供更高的读/写速度 高性能 无冗余,一块盘损坏数据丢失
RAID 1 镜像(数据完全复制),需要两块磁盘,数据镜像在另一块磁盘上 数据冗余,数据恢复快 50% 存储利用率
RAID 5 至少三块磁盘,数据条带化并有奇偶校验,允许单盘故障 高读性能,冗余性 写性能略差,单盘故障保护
RAID 6 至少四块磁盘,双重奇偶校验,允许两块磁盘故障 冗余性强,数据保护好 写性能较 RAID 5 低
RAID 10 至少四块磁盘,组合 RAID 0 和 RAID 1,将 RAID 0 性能与 RAID 1 冗余性相结合 高性能和高冗余 50% 存储利用率

RAID 各级别的存储容量计算表

假设每块磁盘的容量为 X,总磁盘数为 N,以下表格展示了不同 RAID 级别下的可用存储容量。

RAID 级别 最小磁盘数 容量计算公式 有效容量
RAID 0 2 N * X N * X
RAID 1 2 X X
RAID 5 3 (N - 1) * X (N - 1) * X
RAID 6 4 (N - 2) * X (N - 2) * X
RAID 10 4 (N / 2) * X (N / 2) * X

示例

如果每块磁盘容量为 1TB,那么在不同 RAID 级别和不同数量的磁盘下的有效容量如下表:

RAID 级别 磁盘数量 有效容量 (TB) 冗余情况
RAID 0 2 2 TB 无冗余,一块磁盘损坏则数据丢失
RAID 1 2 1 TB 数据镜像,50% 存储利用率
RAID 5 3 2 TB 单盘冗余,允许一块磁盘损坏
RAID 6 4 2 TB 双盘冗余,允许两块磁盘损坏
RAID 10 4 2 TB 镜像与条带化结合,50% 利用率

这个表格可以扩展到更多磁盘数量,依据上表的公式计算各 RAID 级别的有效容量。

作者:严锋  创建时间:2024-10-08 16:38
最后编辑:严锋  更新时间:2024-11-06 17:50