RAIDconfiguration和文件系统 – 什么RAID 1和什么RAID 0

我最近收到了我的第一台服务器 – 它是HP ProLiant 320e G8。 我已经安装了Debian Wheezy。 我必须禁用惠普智能arrays控制器(B120i),因为它正在创build安装问题(我以为我读到Debian不能很好地与它混合 – 因此为什么我禁用它…是正确的?)。

我有2个1TB SATA驱动器安装。 我试图找出使用驱动器的最佳方法。 服务器将在另一个国家“生活”。 所以我想我想“减less”重build系统的机会。 所以我想也许RAID 1(Debian软件的RAID)的启动和系统文件(如果这是有道理的 – 我绝对noobie这个东西…花了几天读networking上的零碎)。 然后RAID 0的一切。 这听起来合理还是愚蠢?

如果这是合理的,那么我也在寻求如何分区和安装驱动器的build议…我在想这样的事情:

sda0 4GB raid-autodetect bootable sda1 16GB raid-autodetect sda2 80GB raid-autodetect sda3 900GB raid-autodetect sdb0 4GB raid-autodetect bootable sdb1 16GB raid-autodetect sdb2 80GB raid-autodetect sdb3 900GB raid-autodetect md0 raid-level=1 ext4 add devices sda0 & sdb0 mount to /boot md1 raid-level=1 swap add devices sda1 & sdb1 (no mount - do I have to do anything special?) md2 raid-level=1 ext4 add devices sda2 & sdb2 mount to / md3 raid-level=0 ext4 add devices sda3 & sdb3 mount to /home or /var??? 

对不起,大脑转储。 如上所述,主要试图找出利用驱动器的最佳方式并降低由于驱动器死亡而重build系统的可能性。

顺便说一句 – 最后一个问题(对不起,我相信这是违反规定的)。 我有两个驱动器新的。 如果我在RAID 1configuration的同时启动它们,我是否会期望它们在同一时间死亡?

感谢您的帮助 – 请原谅我的无知。

谢谢。

约翰。

您的服务器的RAID控制器不支持您的操作系统 。

你的select,如果你不想使用软件RAID是:

  • 使用支持的操作系统,如红帽或CentOS。
  • 安装使用本机驱动程序(hpsa)的Smart Array控制器。
  • 更仔细地检查兼容性。 HP ProLiant“e”系列机器在这方面受到严重损害,并配备了一个支持有限的可怕RAID控制器。

请参阅: HP DL380e Linux没有看到安装的驱动器arrays

一般来说,避免RAID 0.你不想这样做。 请参阅: 什么是不同的广泛使用的RAID级别,我应该什么时候考虑他们?

坦率地说,考虑到RAID 0的“其他”,听起来很愚蠢。

RAID 0只能用于特定的情况,在这种情况下,首先确定丢失数据的成本永远不会超过任何人的工作几分钟。 其次,如果您了解使用它的利用优势和劣势,则只应使用RAID 0。 RAID 0上的某些工作负载将会更快,RAID 1上的其他工作负载会更快。如果有疑问,请使用RAID 1而不是RAID 0。

基于这个推理,我认为RAI​​D 0只适用于专家,如果你不得不问,你不具备使用RAID 0的专业知识。但是,与那些先不问问题地使用RAID 0的人相比,只有在RAID死后才提出问题。

如果您甚至想到在第一个磁盘死亡后可以保存RAID 0中的数据,那么您就不应该首先使用RAID 0。

有人可能会认为RAI​​D 0可以用于/tmp以及交换分区。 毕竟,无论如何,这些数据将在重新启动时被清除。 那么为什么要多余呢? 但使用RAID 0的缺点是,磁盘故障可能会使系统处于需要重新引导的状态,甚至无法进行干净closures。

对于另一个国家的服务器,这听起来不合理。