我和我的同事正在尝试建立一个本地数据库系统,以大型栅格阵列的形式处理大量地理空间数据。我们认为,拥有一台装有 Ubuntu Server 版本和 10TB RAID1 阵列的本地计算机将满足我们的需求。我们让当地一家商店建造了这台机器,并为我们设置了 RAID1 配置。
很快我们就可以在它上面安装 Ubuntu Server。安装检测到了我们为安装操作系统而购买的 SSD,但并未检测到 RAID1 阵列,尽管它显示在 BIOS 中,而且我们在加载 BIOS 之前看到一个对话框消息,提示我们设置了 RAID1 阵列。同样,安装后使用 df 等实用程序检查可用磁盘空间量后,RAID 阵列并未显示出来。
当我们尝试运行命令时,sudo fdisk -l
我们得到的结果如下:
Disk /dev/nvme0n1: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2A303527-8A88-4091-88D9-704865E7287D
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 2549759 1499136 732M Linux filesystem
/dev/nvme0n1p3 2549760 488396799 485847040 231.7G Linux filesystem
Disk /dev/mapper/nvme0n1p3_crypt: 231.7 GiB, 248751587328 bytes, 485842944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/sccdb--System--Product--NameSCCDB--vg-root: 230.7 GiB, 247673651200 bytes, 483737600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/sccdb--System--Product--NameSCCDB--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
运行时lspci -knn | grep 'RAID bus controller'
我们得到:
01:00.1 RAID bus controller [0104]: Advanced Micro Devices, Inc. [AMD] Device [1022:43bd] (rev 01)
0a:00.0 RAID bus controller [0104]: Advanced Micro Devices, Inc. [AMD] Device [1022:7916] (rev 61)
我不确定首先应该如何设置 Ubuntu 才能识别应该已经存在的 RAID1 阵列。我们如何查找和安装该阵列?我们应该撤消 BIOS 设置并在软件中进行设置吗?有没有办法修改现有安装以找到它,这样我们就不必重新安装所有内容了?
我可以根据需要提供更多信息。提前致谢。