我正在使用 Ubuntu 14.04 来运行 Web/DB 服务器。
磁盘位于 RAID6 组中,使用 XFS。我对 XFS 还不太熟悉。
假设我有 2 个繁重的 IO 操作。在我的示例中:
- 重新索引 400 GB 的数据库。
- 复制超过 500 GB 的备份,包含 5000 个文件。
因为两者都同时写入磁盘,是否存在影响性能的碎片风险?
(我可以运行xfs_fsr
碎片整理但我很好奇因为这需要时间/加载大型实时数据集。)
对于那些询问的人来说,详细信息:这是在 EC2 服务器上,使用临时存储(我知道,请谨慎使用)。我使用以下方式挂载:
sudo mount -t xfs -o noatime /dev/vg0/ephemeral /ephemeral
这是我的xfs_info
:
meta-data=/dev/mapper/vg0-ephemeral isize=256 agcount=32, agsize=32526464 blks = sectsz=512 attr=2 data = bsize=4096 blocks=1040846848, imaxpct=5 = sunit=128 swidth=768 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=508232, version=2 = sectsz=512 sunit=8 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
答案1
这取决于您的 XFS 配置。如果您在文件系统上设置了某种程度的预分配,碎片的影响将比没有设置时要小。
看:为什么我的 XFS 文件系统突然占用更多空间并且充满稀疏文件?
您可以发布xfs_info
您的文件系统和的输出吗/etc/fstab
?