我应该使用巨大的 SSD 创建多大的根分区、主分区和交换分区?

我应该使用巨大的 SSD 创建多大的根分区、主分区和交换分区?

我有一个 1.5TB 数据中心级 SAS SSD,现在正在其上安装新安装的 CentOS 7(CentOS 7 稍后将更改为 CloudLinux)。

我正在设置分区方案,并且有足够的空间可以使用。我的服务器有 256GB RAM,所以我显然不会将 SWAP 设为 1.5 倍。

来自大量用户的大量网络活动将同时发生在该驱动器上。

这是我想出的。你会改变什么?

/boot – 2 GB
/ = 25 GB
/tmp = 10 GB
交换 = 16 GB **
/home = 剩余存储空间

Redhat 建议(至少)4GB SWAP 用于具有 64GB RAM 的系统(来源)。因此,对于具有大内存的系统,他们的建议为 1/16。

在此输入图像描述

**也许他们还会推荐 256GB RAM 使用 4GB SWAP,但我没有看到,所以计算为 256GB RAM / 16 = 16GB SWAP。如果您还有其他建议,我想听听。

答案1

这是我想出的。你会改变什么?

我的推荐会这样做

/boot           1gb  (or 2gb would be fine)
/boot/efi     100mb  (or 200mb would be fine)
/              max   (remaining space of your N tb ssd)

这就是我这么说的原因,接受吧

  • 从 RHEL 7.6 开始运行工作服务器,现在是 7.9,过去约 5 年里:我的 1GB/boot分区目前已满 44%,我的 100MB/boot/efi已满 11%。基于此,我认为没有充分的理由将它们做得更大。
    • 警告:如果您不使用 EFI 并使用旧的 BIOS 方式并且没有分区boot/efi,那么所有内容都集中在下面,/boot我没有任何数据或经验来告诉您随着时间的推移,这种方式与类似方式会发生什么我为 EFI 做;所以最多选择2GB、4GB;您不会错过 1.5 TB 固态硬盘上 < 10 GB 的空间
  • 长久以来的问题:当你有 >~64GB 的 RAM 时,我们还需要创建交换磁盘分区吗?我的服务器有 512GB 或更大的 RAM,我从不创建交换磁盘分区,也从未遇到过问题。我的 32GB 家用电脑与 rhel/centos 7+ linux 也是如此,没有磁盘交换分区,从来没有问题。
  • 至少在 RHEL 7 存储管理指南第 15 章中指出8GB 到 64GB 交换 = 1.5 x 内存; > 64GB 内存交换 =至少 4GB
    • wtf 确实至少意思是?为了安全最好还是500gb吧! ?
    • 是的,我讨厌磁盘交换分区。有人(redhat?)提供了证据,详细说明了当您拥有 256GB RAM 时磁盘交换如何、何时、为何有益。

用于对磁盘进行分区:

  • /home/var/log/audit/opt或任何其他东西首先是主观的。但这样做的一个大问题是,从长远来看,你会欺骗自己,/home例如,如果你决定从 1000GB 磁盘中只使用 25GB,你会填充/home并希望你做了 50GB,然后希望它是 100GB,所以在。我经历过这种情况,当时的心态是 *我们必须将 /home 和 /var 以及 /opt 和 /usr 分区。好吧,我们每个都做多大,保证永远不会有问题。这只是一种愚蠢的心态。
  • 我所知道的分区的唯一优点是,如果您知道您想利用某些mount级别选项,例如noexec。否则通常弊大于利
  • 除了用于分区磁盘的安装级别选项之外,任何人都可以提供一个充分的理由吗?如果不是,那为什么要这样做,并让自己陷入失败。
  • 你说/只制作25GB。这不好,不要这样做。
  • 只要/整个磁盘减去启动分区,这样您就永远不会用完空间,因为无法预测哪些文件夹的大小会增加,但是它们... /home、/opt、/usr、/var。
  • 文件/tmp夹:systemctl enable tmp.mount使用 RAM(即 tmpfs)而不是磁盘;更好的性能。否则,/tmp只要安装即可/,然后就无需担心,直到超出磁盘的物理大小限制。
  • 没有什么比在单独分区上的某个文件夹已占 99% 更糟糕的df -h了,并且成为一个显示停止者,并且还在同一磁盘上看到许多其他分区,无论大小如何都小于 50% 已满,并且没有帮助或有用。这是浪费和管理不善,而不是您应该配置和操作的原则。

答案2

对于任何服务器大小的东西,您真的不想依赖静态分区。假设这是一台过去 15 年的服务器,它具有 UEFI 启动 – 因此,您的分区需要使您的操作系统启动的方法是:

  1. vfat /boot/EFI 分区
  2. 其余的部分

这给了你巨大的自由;只需在您的设置步骤中创建一个 GPT 分区表和两个分区:

  1. 8 GB /启动/EFI
  2. 剩余的LVM物理卷

就是这样。根据需要在该物理卷中创建逻辑卷 - 好处是您始终可以根据需要创建任意数量的逻辑卷,以任意顺序放置它们,以后不需要缩小和移动分区,获得快照功能......性能下降可以忽略不计(一直无法措施任何缺点)。

您可能会从一个大小可能为 40 GB 的 / 开始,以及一个适合您认为在不久的将来需要的家庭。您可以在以后根据需要增加两个卷的大小,没有任何问题。如果您在这些上使用可在线调整大小的文件系统(例如 XFS),那么它甚至可以工作尽管你正在使用它们。


1 当你这样做时,不要从 centos7 开始……它已经很旧了,你不会获得任何东西。

相关内容