我有一台服务器,我想专门用来在 Ubuntu Server 12.04 下运行虚拟机。它有足够的 RAM、64GB 和三个相同的大硬盘。我希望通过软件实现冗余。
您建议我如何设置存储?
答案1
思考过程:
- 软件 RAID 速度足够快,并且还具有零硬件依赖性的额外优势。
- RAID 1 比 RAID 5 更快且更可靠。
- RAID 10 需要额外的驱动器。
- 选择 Ext4 是因为它很流行,并且性能与 XFS、JFS 等相比几乎没什么差别。
- 交换区位于硬盘驱动器最慢的部分,最后。我最初想完全跳过交换区,但后来决定最好有交换区,而且硬盘驱动器空间便宜。同时,我会降低交换性,并希望交换区很少。因此,将其放在硬盘驱动器的最后是没问题的。
请遵循以下步骤:(在虚拟机中测试)
- 分区方法:手动
- 选择每个硬盘并在其上创建一个空分区。
- 在每个硬盘上选择
FREE SPACE
并创建一个占用整个磁盘的新主分区减RAM + 1MB(留作交换区域),用作具有可启动标志的 RAID 的物理卷on
。 - 在每个 HDD 上选择
FREE SPACE
并创建一个占用剩余磁盘空间(RAM + 1MB)的新主分区,用作具有可启动标志的 RAID 的物理卷off
。 Configure software RAID
Create an MD device
设置为。将 设置为RAID1
,并将设置为。选择前两个大小相同的设备Software RAID device type
number of active devices for the RAID1 array
2
number of spare devices for the RAID1 array
1
不是用于 RAID1 阵列中的活动交换区域,并将最后一个交换区域(大小与前两个区域相同)作为备用区域。Create an MD device
设置为 。将 设置为和设置RAID1
为。选择RAID1 阵列中用于交换区域的前两个大小相同的设备作为活动设备,并将最后一个(大小与前两个相同的)设备作为备用设备。Software RAID device type
number of active devices for the RAID1 array
2
number of spare devices for the RAID1 array
1
- 完成软件 RAID 配置。
- 选择
#1
下面的插槽RAID1 device #0
(您可能有一个标记为不可用的小插槽,不要介意)。使用 asExt4 journaling file system
将挂载点设置为/
并typical usage
设置为largefile4
。 - 选择
#1
下面的插槽RAID1 device #1
(您可能有一个标记为不可用的小插槽,不要介意)。用作swap area
。 Finish partitioning and write changes to disk
秒。- 回答
Yes
这个问题:如果 RAID 性能下降,您是否要启动系统。