ProxmoxVE组软阵列【续】
前言
本文主要目的以解决前篇文章中读者遇到的问题以及扩展更多的操作方法。
系统无法启动
注:在以下文章中以
/dev/md0
代表raid磁盘设备
在Proxmox VE组建软RAID的文章中使用了多个磁盘设备以阵列技术组建为一块虚拟的磁盘设备以提高读写性能、数据冗余性,简便了磁盘管理。
在配置好raid设备、挂载点后,可以正常读写目录,但是以下几种情况可能使/etc/fstab
文件错误以导致PVE无法启动!
raid阵列冗余阈值被突破导致阵列进入不可逆的损毁状态
ext4文件系统损坏
逻辑卷或卷组损坏
修复方法
进入Live环境或在其他操作系统上面删除/etc/fstab
里面的自定义挂载点
推荐使用Ventoy进入一个Desktop版的Live环境
Ventoy 是一个用于创建可启动 USB 设备的开源工具,它允许在同一设备上存储和引导多个操作系统的安装文件,无需重新格式化该设备。
其他解决方案
在 Proxmox VE 上实现开机执行挂载命令,这样不会导致挂载设备不存在导致fstab
文件错误使系统无法启动
编辑 /etc/rc.local
文件,并在其中添加要执行的命令。下面是一种方法:
使用
vim
文本编辑器打开/etc/rc.local
文件:
vim /etc/rc.local
在文件的末尾添加您要执行的命令,例如:
mount /dev/md0 /disk/md0
保存并退出文件。在
vim
中,可以按下ESC
,然后输入wq
确认保存,最后按Enter
执行。最后,确保
/etc/rc.local
文件具有执行权限。可以运行以下命令:
chmod +x /etc/rc.local
这样,在系统启动时,/etc/rc.local
中的命令将被执行。请确保添加的命令在系统启动时不会导致问题。
扩展
在上篇文章中讲述的是创建逻辑卷的方式进行挂载,用此方法的目的是方便后续扩展逻辑卷。若没有此需求可以直接创建分区
fdisk /dev/md0
进入交互式界面后,按n
创建分区,一直默认回车结束后按w
保存并退出,执行lsblk
查看效果。
删除逻辑卷
lvrmove /dev/raid_vg/raid_lv
评论区