我有一台服务器(Ubuntu 11.04),其中有一个 RAID 10 阵列(4 个磁盘),RAID 10 阵列被分区为一个大 LVM。我有一个 40GB 的逻辑卷,用于存放根文件系统。其他 LV 用于虚拟机磁盘。一切运行正常,包括虚拟机。
问题如下:
我需要更多空间来处理主机上的大文件。我有多余的 LVM 空间,所以我想创建一个 LV 并将其安装到主机上。
因此我创建了一个 500GB 的 LV:
lvcreate -L 500G -n extra_space lvm-main
在其上运行 mkfs 使其成为 EXT4 文件系统:
mkfs.ext4 /dev/lvm-main/extra_space/
并将其安装在主机文件系统 (fstab) 上的 /extraroom 上:
/dev/mapper/lvm--main-extra_space /extraroom ext4 errors=remount-ro 0 1
问题是,我一安装新的 LV,硬盘就会发出像洗衣机一样的噪音,咿 ...
我认为这个 LV 的安装方式有问题,导致磁盘频繁移动磁头?这是我第一次使用 LVM。是我做错了吗?还是在将新 LV 安装到主文件系统时发出一段时间的噪音是正常的?
更新:
我已经跑过:
smartctl -t short /dev/sda
在所有 4 个驱动器上都通过了。我在前两个驱动器上运行了长版本,它们也通过了。我现在正在后两个驱动器上运行长版本(需要几个小时)。
安装后,我发现几个有趣的进程在顶部跳动。(没有任何东西跳到“顶部”,但我认为我无法按磁盘 io 对顶部进行排序。)
一个进程名为“ext4lazyinit”,我觉得这个进程有点可疑,因为新 LV 应该是 ext4。它是不是在尝试以慢动作将分区格式化为 EXT4?我可以告诉它“快点完成它!”吗?
还有“sync_supers”,我不确定它是做什么的。
我尝试在 Google 上搜索“ext4lazyinit”和“sync_supers”,得到的大多是错误报告,没有一个能解释它们的作用。
我让它运行一段时间,看看会发生什么。到目前为止,它已经运行了大约 15 分钟,节奏没有变化。
答案1
分配额外的空间使即将耗尽的磁盘的一部分处于活动状态。确定哪个驱动器发出噪音并更换它立即地。