我是一名生物学家.我们不断安装新的软件来运行和测试,其中大部分都在/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物理卷,然后创建符合当前需求和剩余磁盘空间的逻辑卷,直到需要时保持未分配状态.
您可以根据需要扩展这些卷及其文件系统(这是一个可以在实时系统上完成的简单操作),也可以创建其他卷.