在一个大分区上安装Linux有多糟糕?

我们将在新服务器上运行CentOS 7.我们在服务器内部的raid6中有6个300GB的驱动器. (存储大部分是外部的40TB raid盒形式.)如果格式化为单个卷,内部容量约为1.3TB.我们的系统管理员认为在一个大的1.3TB分区上安装操作系统是一个非常糟糕的主意.

我是一名生物学家.我们不断安装新的软件来运行和测试,其中大部分都在/usr/local.然而,因为我们有大约12名非精通计算机的生物学家使用该系统,我们也收集了大量的家庭/家庭.我们的最后一台服务器有一个200GB的分区用于/,并且在2.5年后它已满90%.我不希望再发生这种情况,但我也不想反对专家建议!

我们如何才能最好地使用1.3TB,以确保在需要的时间和地点提供空间,但不会为系统管理员造成维护噩梦?

解决方法

分区的主要(历史)原因是:

>将操作系统与用户和应用程序数据分开.在RHEL 7发布之前,没有支持的升级路径,主要版本升级需要重新安装,然后在单独的分区(或LVM卷)上使用/ home和其他(应用程序)数据可以轻松保存用户数据和应用程序数据并擦除操作系统分区.
>当用户完全耗尽磁盘空间时,用户无法正常登录,系统会以有趣的方式开始失败.多个分区允许您为操作系统分配硬保留磁盘空间,并将其与允许用户和/或特定应用程序写入的区域分开(例如/ home / tmp / / var / tmp / / var / spool / / oradata /等),减轻行为不端的用户和/或应用程序的操作风险.
>配额.磁盘配额允许管理员阻止单个用户占用所有可用空间,从而中断对系统的所有其他用户的服务.为每个文件系统分配单个磁盘配额,因此单个分区因此单个文件系统仅意味着1个磁盘配额.多个(LVM)分区意味着多个文件系统允许更精细的配额管理.根据您的使用情况,您可能希望例如允许每个用户在其主目录中为10 GB,在外部存储阵列上的/ data目录中为2TB,并设置一个大型共享临时区域,任何人都可以为其主目录转储过大的数据集政策变得“满满”,但当发生这种情况时,任何事情都不会破裂.
>提供专用IO路径.您可能拥有SSD和旋转磁盘的组合,并且可以很好地解决它们.在通用服务器中并不是一个问题,但在数据库设置中很常见的是还将某些心轴(磁盘)分配给不同的目的以防止IO争用,例如,事务日志的单独磁盘,实际数据库数据的单独磁盘和临时空间的单独磁盘. .
>启动您可能需要单独的/启动分区.在历史上,为了解决BIOS启动超过1024柱面限制的问题,现在更需要支持加密卷,支持某些RAID控制器,不支持从SAN启动的HBA或安装程序不立即支持的文件系统等.
>调整您可能需要不同的调整选项,甚至是完全不同的文件系统.

如果您使用硬分区,您或多或少必须在安装时正确,然后单个大分区不是最差的,但它确实带有一些上述限制.

通常,我建议将主卷分区为单个大型Linux LVM物理卷,然后创建符合当前需求和剩余磁盘空间的逻辑卷,直到需要时保持未分配状态.

您可以根据需要扩展这些卷及其文件系统(这是一个可以在实时系统上完成的简单操作),也可以创建其他卷.

缩小LVM卷是微不足道的,但通常会缩小它们上的文件系统并不能很好地支持,应该避免.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...