我将部署具有以下服务器的 Ubuntu 服务器:
- 绑定服务器
- DHCP 服务器
- LAMP 服务器
- OpenSSH 服务器
- LDAP 服务器
- Mongodb 数据库
- FTP 服务器
- 邮件服务器
- Samba 服务器
- NFS 服务器
- 将来我想为PAAS设置Openstack。
我目前有一个具有 10TB 存储空间的 Raid 5 文件系统。
我应该如何设置分区方案?
我希望确保将来不会出现问题,并且可以轻松扩展存储大小。您能否建议一种分区方案,为分区提供特定百分比的存储,例如/
,,,?/boot
/var
/etc
答案1
在决定分区方案之前,真正了解划分 Linux 各个部分的原因可能会有所帮助。
首先,多个分区“更安全”,因为如果一个文件系统损坏,其他文件系统应该没问题。这不会让您免于磁盘故障。备份可以,RAID 级别中的奇偶校验方案也可以。
其次,在 LVM 之前,这是一种使用不同样式的多个驱动器的方法 - 这对你来说毫无意义
来源 -Linux 安装和入门
简而言之,多分区方案是旧时代的遗物,由于历史原因而继续存在。如果你需要问为什么,您最好使用单个分区。
在现代背景下聪明的分区方法是使用单个大分区(以及第二个分区,可选用于交换,交换文件是一个选项)。使用逻辑卷管理器因此,如果您认为可能需要增加空间,则可以添加磁盘。单个大分区意味着事情将处理好自己的事情只要有足够的空间,你就可以备份 /etc/ /user/local 和 /home,然后使用它和已安装软件包的列表是否需要裸机恢复。
答案2
我通常建议一个/boot
1GB 的、一个/
20GB 的、一个/data
使用剩余可用空间的。这样,fsck /
如果需要,您可以快速完成;没有什么比不得不花三个小时或更长时间进行 fsck 来查看您的系统是否愿意启动更糟糕的了!
除此之外,请确保在 RAID5 上使用 LVM;如果您不知道 RAID 阵列的更多细节,就很难给出进一步的建议 - 它是硬件,还是内核 RAID(mdraid)?等等。
另外需要注意的是,您可以考虑使用 RAID10 而不是 RAID5,这取决于您的空间需求有多严重。对于相同数量和大小的驱动器(n/2 而不是 n-1),RAID10 会为您提供较少的可用存储空间,但在设备发生故障时,它的性能和弹性都比 RAID5 更高。(如果设备确实发生故障,在降级模式下实际运行时,它的性能也会高得多。)
答案3
这个问题没有完美的答案,最好的答案是视情况而定。 的大小不需要太大。您真正需要空间的地方是您将存储内容的地方,即网站或用户电子邮件等。这也可以配置,但如果它们在里面,/
那么/boot
大部分空间都需要在那里。/etc
/var
10 TB 听起来很棒,但它不能保证未来,Linux 始终允许您添加更多媒体并将它们作为子目录安装,以便/var
在您的情况下为您和您的用户提供透明的视图。
我没有深入讨论百分比和细节,因为这些取决于具体情况,但我希望你能有所了解。