第一次使用Xen,我来自一个虚拟世界,但想暴露自己的一些Xen技术。 所以说,我有一个备用服务器(双处理器,8G的RAM瓦特/ 2 x 500G SATA硬盘)。 愚蠢的东西没有HW突袭,所以我不得不使用基于软件。 这样说,是值得使用的软件? 我已经读过,基于软件的RAID可能会很慢,而且我可以将数据同步到其他地方用于备份目的。
听起来像你的“玩”/testing – 软件RAID将是很好的,有些在这里也是很乐意用于生产。 很明显,如果你写很多东西的话,整体速度会比较慢,因为它必须把所有东西都写两遍,但是iirc的读取是相当可比的。
无论哪种方式只是继续学习,当你期待进入生产, 然后看性能:)
在软件镜像上运行Xen系统是完全正确的。 对于7200转/分钟的“慢”SATA磁盘,当怀疑硬盘控制器上的磁盘相同时( 没有caching ,否则我们会把苹果与橘子进行比较),我怀疑你会遇到明显的性能下降。 现代系统有足够的I / O容量来处理单个慢速_SATA磁盘的stream量。
Dom0与标准的linux系统没有什么不同,所以可以使用linux md
driver autodetectionfunction从软件raid运行。
你不能做的是从一个“软件RAID”运行引导程序(grub),但是当谈到RAID1的时候,把软件raid1放在/boot
上并且把GRUB指向两个硬盘之一是完全正常的。 它实际上是访问一个磁盘而不是一个RAID设备,所以如果你丢失了第一个磁盘(通常是从哪个磁盘启动的),事情会变得很有趣。 如果磁盘实际上从系统中消失,并且grub也安装在第二个磁盘MBR上,则它可以从第二个磁盘启动,但是如果第一个磁盘对系统仍然“可见”,而且没有反应,grub可能会卡住同时试图访问它。
但是,正如已经说过的,对于一个游戏/testing环境来说,它就像一个魅力一样。
PS,作为一个例子,我曾经用4个SATA磁盘运行testing服务器。 dom0存储在一个四镜像镜像(所有4个磁盘镜像的一个分区)上,剩下的所有空间被分成RAID0用于存储domU镜像(在逻辑卷上,来自一个卷组,由一个由软件raid0由每个磁盘1个分区组成)。