如何对新服务器进行有效的分区?

如何对新服务器进行有效的分区?

我是一名开发人员,但我被分配到一个新项目,看来我也必须担任 IT 职务。

公司购买了一台新服务器,我们将在其中运行一个应用程序,该应用程序基本上将二进制数据“翻译”成人类可读的文件。所有这些都存储在 MySQL 数据库中。

新服务器规格如下:

型号:HP DL380p Gen8

处理器:Intel® Xeon® E5-2609 (2.40GHz/4 核/10MB/80W) FIO 处理器套件

内存:(4)HP 2GB (1x2GB) 单列 x8 PC3L-10600E (DDR3-1333) 无缓冲 CAS-9 低压内存套件

存储:(2)HP 600GB 6G SAS 10K rpm SFF(2.5 英寸)SC Enterprise

我的问题是:对这台新服务器进行分区的最有效方法是什么?建议的大小等...

我读到过应该为 root、usr、swap 和数据设置单独的分区。但它们通常是小磁盘的示例。

答案1

很难给出一个确切的答案,因为你自己似乎也不知道所有需要知道的事情,但我必须绝对清楚地说明一件事——你没有 1.2TB 可用

原因是,在任何情况下,你都不会做除了镜像/RAID1 这两个启动盘之外的任何事情。这将使你能够生存什么时候(不是如果)其中一个磁盘坏了。

现在来看看实际的建议——至少再买两张磁盘。说真的。

原因是您应该将操作系统放在这两个启动磁盘上(R1 对中),并将数据存储在 R6 或 R10 阵列中的另一对(或更多)磁盘上。这是专业人士所做的,原因很无聊,但这一切都是为了让您的操作系统工作负载远离“常规”工作磁盘,反之亦然,当需要扩展/更改/移动等时,它也能保持思路清晰。

因此,您将根、var 等 OS 文件系统放在第一个 R1 对上,并在第二个阵列上为您的实际数据创建 /mnt/data 或任何文件系统。

如果您是 Linux 新手,我建议您采用操作系统安装时默认的各种文件系统大小(可能扩展 /var,默认值通常太小),但使用 LVM 并留出一大块(几十 GB)的可用空间,这样当您了解操作系统的行为方式时,您可以相应地缩小和扩大各个文件系统 - 如果您不使用这些空间,生活就会变得轻松得多。是否在第二个阵列上使用 LVM 取决于您,这实际上取决于您是否能承受其灵活性给您带来的百分之几的性能损失。哦,如果您使用的是现代 Linux,请不要害怕 ext4 文件系统,它非常稳定。

相关内容