我的Ubuntu服务器推荐的分区方案是什么?


8

我将部署具有以下服务器的Ubuntu服务器:

  • 绑定服务器
  • DHCP服务器
  • LAMP服务器
  • OpenSSH服务器
  • LDAP服务器
  • Mongodb数据库
  • FTP服务器
  • 邮件服务器
  • Samba服务器
  • NFS服务器
  • 将来,我想为PAAS设置Openstack。

我目前有一个10TB存储的Raid 5文件系统。

我应该如何设置分区方案?

我希望确保以后不会出现问题,并且可以轻松扩展存储大小。您能否提供一个分区方案让存储的特定百分比的分区一样//boot/var/etc

Answers:


6

在决定分区方案之前,可能会有助于实际了解拆分Linux各个部分的原因。

首先,多个分区是“更安全的”,因为如果一个文件系统损坏,则其他分区应该没问题。这不会使您免于磁盘故障。备份将与您的RAID级别的奇偶校验方案一样。

其次,这是在LVM之前使用不同样式的多个驱动器的一种方法-这对您来说无济于事

源码-Linux安装和入门

简而言之,多分区方案有点旧,出于遗留原因继续使用。如果您需要询问为什么,最好使用一个分区。

在现代环境中,智能分区方法是使用一个大分区(第二个分区(可选用于交换,交换文件是一种选择))。如果您认为可能需要添加空间,请使用LVM,以便可以添加磁盘。单个大分区意味着只要有足够的空间,事情就可以自行处理,您可以备份/ etc / / user / local和/ home,并使用它以及需要裸机恢复的已安装软件包列表


3

我通常建议使用/boot1GB /的存储空间,/data使用20GB的存储空间,并使用其余的可用空间。这样一来,您就可以fsck /在需要时匆忙通过。没有什么比坐三个小时或更长时间的fsck来了解系统是否愿意启动更糟糕了!

除此之外,请确保在RAID5上使用LVM;在不了解RAID阵列的更多细节的情况下很难给出进一步的建议-是硬件还是内核RAID(mdraid)?等等。

另一注-根据空间需求的严重程度,您可以考虑使用RAID10而不是RAID5。RAID10将为相同数量和大小的驱动器(n / 2而不是n-1)提供较少的可用存储,但是在设备发生故障时,与RAID5相比,RAID10不仅性能更高,而且更具弹性。(如果设备确实发生故障,则在降级模式下实际运行时,性能也会大大提高。)


1
您的特定用例可能有所不同,但总的来说,我认为/ boot 1GB似乎是一个疯狂的过大杀伤力。每个内核版本约为15-35MB。您为什么要保留20-30个不同的版本以利用那么多空间?:)
Mxx

1

这个问题不可能有完美的答案,最好的答案就是它取决于。的大小//boot并且/etc不需要太大。您实际需要空间的地方是存储内容的地方,例如网站或用户电子邮件等。也可以对其进行配置,但是如果它们在/var其中,则将需要大部分空间。

10 TB听起来棒极了,但不能被证明是未来的发展,Linux始终允许您添加更多媒体,并将它们挂载为say的子目录,/var以使您和您的用户获得透明的视图。

我没有介绍百分比和细节,因为它们将视情况而定,但我希望您有所想法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.