侧边栏壁纸
博主头像
Miku01博主等级

技术宅拯救世界

  • 累计撰写 17 篇文章
  • 累计创建 26 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

ProxmoxVE组软阵列【续】

Violet.DrBlack
2024-04-26 / 0 评论 / 0 点赞 / 43 阅读 / 3250 字

ProxmoxVE组软阵列【续】

前言

本文主要目的以解决前篇文章中读者遇到的问题以及扩展更多的操作方法。

系统无法启动

  • 注:在以下文章中以/dev/md0代表raid磁盘设备

Proxmox VE组建软RAID的文章中使用了多个磁盘设备以阵列技术组建为一块虚拟的磁盘设备以提高读写性能、数据冗余性,简便了磁盘管理。

在配置好raid设备、挂载点后,可以正常读写目录,但是以下几种情况可能使/etc/fstab文件错误以导致PVE无法启动!

  1. raid阵列冗余阈值被突破导致阵列进入不可逆的损毁状态

  2. ext4文件系统损坏

  3. 逻辑卷或卷组损坏

修复方法

进入Live环境或在其他操作系统上面删除/etc/fstab里面的自定义挂载点

推荐使用Ventoy进入一个Desktop版的Live环境

Ventoy 是一个用于创建可启动 USB 设备的开源工具,它允许在同一设备上存储和引导多个操作系统的安装文件,无需重新格式化该设备。

其他解决方案

在 Proxmox VE 上实现开机执行挂载命令,这样不会导致挂载设备不存在导致fstab文件错误使系统无法启动

编辑 /etc/rc.local 文件,并在其中添加要执行的命令。下面是一种方法:

  1. 使用 vim 文本编辑器打开 /etc/rc.local 文件:

vim /etc/rc.local
  1. 在文件的末尾添加您要执行的命令,例如:

mount /dev/md0 /disk/md0
  1. 保存并退出文件。在 vim 中,可以按下 ESC,然后输入 wq 确认保存,最后按 Enter 执行。

  2. 最后,确保 /etc/rc.local 文件具有执行权限。可以运行以下命令:

chmod +x /etc/rc.local

这样,在系统启动时,/etc/rc.local 中的命令将被执行。请确保添加的命令在系统启动时不会导致问题。

扩展

在上篇文章中讲述的是创建逻辑卷的方式进行挂载,用此方法的目的是方便后续扩展逻辑卷。若没有此需求可以直接创建分区

fdisk /dev/md0

进入交互式界面后,按n创建分区,一直默认回车结束后按w保存并退出,执行lsblk查看效果。

删除逻辑卷

lvrmove /dev/raid_vg/raid_lv

0

评论区