我正在尝试在基于 TRX40 的裸机上安装 Ubuntu Server。为了确保这台机器的可用性,我想从 RAID1 阵列启动操作系统。事实证明这比想象的要难。
在 BIOS 中,我使用 RaidXpert2 创建了阵列。但在 Ubuntu Server 安装程序中,它显示的是底层驱动器而不是阵列。我进行了一些 Google 搜索,发现我显然需要驱动程序才能使 AMD RAID 工作。这让我很惊讶,因为我过去使用 RAID 的经验是使用 HP ProLiant 服务器上的 RAID 控制器,在这些 RAID 中,RAID 似乎是透明的,操作系统将阵列视为硬盘驱动器。驱动程序仅在检查底层驱动器的运行状况和在操作系统内管理阵列时才需要。HP RAID 控制器还会向操作系统隐藏阵列中的驱动器。由于这些差异,我实际上并不清楚 AMD RAID 应该如何工作。
我读到,在 Ubuntu 上让 AMD RAID 工作的最简单方法是使用rcaid-dkms包。不幸的是,我遇到了这个问题。以下是我尝试过的方法:
我尝试过这些说明但无法做到,因为 Ubuntu Server 安装 USB 没有尝试不安装/实时环境选项。
我尝试按照 Ubuntu Server 的安装程序进行操作,然后当我进入安装向导的存储配置部分时,选择“帮助”>“输入 Shell”,然后按照这些说明.
sudo apt-get install rcraid-dkms
因有关只读文件系统的错误而失败。我尝试在 AHCI 模式下在阵列中的一块硬盘上安装 Ubuntu Server,然后使用 repo 上的说明从 AHCI 模式切换到 RAID 模式。不幸的是,系统继续从单个驱动器启动。(此外,即使在安装 rcraid-dkms 并通过 启用它后
modprobe
,lsblk
也不会显示阵列。dmesg
也没有提及阵列。)我尝试删除阵列,在单个驱动器上安装 Ubuntu Server,然后创建阵列。但创建阵列似乎会破坏文件系统,因为 Ubuntu Server 之后无法启动。
我对这有多难感到有点惊讶。如何在 AMD RAID 阵列上安装 Ubuntu Server?