相关疑难解决方法(0)

ZFS 与 XFS

我们正在考虑构建一个约 16TB 的存储服务器。目前,我们正在考虑将 ZFS 和 XFS 作为文件系统。有什么优点、缺点?我们需要寻找什么?还有第三种更好的选择吗?

xfs zfs storage filesystems

68
推荐指数
8
解决办法
6万
查看次数

Linux on VMware - 为什么要使用分区?

在虚拟化环境(在我的例子中为 ESXi)中安装 Linux VM 时,是否有任何令人信服的理由来对磁盘进行分区(使用 ext4 时)而不是仅仅为每个挂载点添加单独的磁盘?

我唯一能看到的是,它可以更轻松地查看磁盘上是否存在数据,例如 fdisk。

另一方面,我可以看到一些使用分区的充分理由(显然,除了 /boot)。

  • 更容易扩展磁盘。只是增加VM的磁盘大小(通常在VCenter中),然后在VM中重新扫描设备,并在线调整文件系统的大小。
  • 不再有将分区与底层 LUN 对齐的问题。

我没有找到太多关于这个话题的内容。我错过了什么重要的事情吗?

virtualization linux partition storage hard-drive

47
推荐指数
3
解决办法
2万
查看次数

LVM 快照与文件系统快照

据我所知,LVM 可以拍摄卷的快照。还有许多支持快照的文件系统(ZFS、Btrfs、reiserfs 等)。

但是,我一直不明白 LVM 快照和文件系统快照之间的区别。如果可以使用 LVM 拍摄快照,为什么有人要花时间在文件系统中实现它?

编辑:在某些情况下,他们中的任何一个是首选吗?为什么?

zfs lvm snapshot btrfs

33
推荐指数
2
解决办法
1万
查看次数

哪个文件系统适用于大型 LVM 磁盘 (8 TB)?

我有一个带有许多 2 TB 磁盘的 Linux 服务器,目前都在一个 LVM 中,导致大约 10 TB 的空间。我在 ext4 分区上使用了所有这些空间,目前有大约 8.8 TB 的数据。

问题是,我的磁盘经常出现错误,即使我更换(也就是说,我用 dd 将旧磁盘复制到新磁盘,然后我将新磁盘放入服务器),一旦出现错误,它们,我经常会收到大约 100 MB 的损坏数据。这使得 e2fsck 每次都变得疯狂,并且通常需要一周时间才能让 ext4 文件系统再次处于正常状态。

所以问题是:您建议我将什么用作 LVM 上的文件系统? 或者你会推荐我做什么(我真的不需要 LVM)?

我的文件系统的配置文件:

  • 许多不同总大小的文件夹(有些总计 2 TB,有些总计 100 MB)
  • 近 200,000 个不同大小的文件(其中 3/4 大约为 10 MB,1/4 在 100 MB 和 4 GB 之间;我目前无法获得更多关于文件的统计信息,因为我的 ext4 分区已经完全损坏了几天)
  • 读多但写少
  • 而且我需要容错(我停止使用 mdadm RAID 因为它不喜欢在整个磁盘上出现一个错误,而且我有时会出现故障磁盘,我会尽快更换,但这意味着我可以在我的文件系统)

主要问题是磁盘故障。我可以丢失一些文件,但我不能同时丢失所有文件。

如果我继续使用 ext4,我听说我最好尝试制作更小的文件系统并以某种方式“合并”它们,但我不知道如何。

我听说 btrfs 会很好,但我找不到任何关于它如何在不复制数据(mkfs.btrfs -d single?)时丢失磁盘的一部分(或整个磁盘)的线索。

欢迎任何有关该问题的建议,提前致谢!

filesystems ext4 lvm btrfs zfsonlinux

21
推荐指数
5
解决办法
7114
查看次数

正确处理写入缓存的 SATA 磁盘?

在用于数据库的单个磁盘上禁用写入缓存的建议很常见,否则某些磁盘将确认尚未写入磁盘表面的写入。

这意味着某些磁盘在写入磁盘表面之前不会确认写入(更新:或者当被要求刷新缓存时它们会准确报告。我在哪里可以找到这样的磁盘,或者我可以在哪里查找权威信息在哪里可以找到这样的磁盘?

我正在设置一些可以从使用写入缓存中真正受益的数据库服务器,但该应用程序对价格敏感,我不想将某些缓存 RAID 控制器的磁盘子系统的成本增加一倍,因为我没有足够的信息知道我是否可以信任每个驱动器中的缓存。

hard-drive cache sata data-integrity

15
推荐指数
1
解决办法
1万
查看次数

XFS 分区上的 HP DL380p Gen8(p420i 控制器)I/O 异常

在具有 6 个磁盘的 raid 1+0 之上的 LVM 之上使用 XFS 的 DL380p gen8 服务器上,与 RHEL 5 相比,相同的工作负载导致 RHEL 6 上的磁盘写入增加了十倍,从而使应用程序无法使用。

请注意,我不是在尽可能地优化 co6 系统,而是在理解为什么 co6 的行为如此不同,并解决这个问题。

虚拟机/iostat

我们有一个 MySQL 复制设置,使用 mysql 5.5。使用 RHEL 6 作为操作系统的 gen8 服务器上的 Mysql 从服务器性能不佳,使用 vmstat 和 iostat 检查显示这些服务器执行十倍的页面输出活动和十倍的写入磁盘子系统的量。blktrace 显示这些写入不是由 mysql 发起的,而是由内核发起的。

Centos 5:

[dkaarsemaker@co5 ~]$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0     12 252668 102684 10816864    0 …
Run Code Online (Sandbox Code Playgroud)

xfs hp hp-smart-array centos6 rhel6

14
推荐指数
1
解决办法
4114
查看次数

逻辑卷管理器有什么好处

除了 Wikipedia 页面上详细介绍的内容之外,Logical Volume Manager 有哪些功能和潜在优势?

linux unix lvm

12
推荐指数
2
解决办法
2万
查看次数

电池供电的写缓存

我最近收到了一些 U 服务器的报价,其中一些包括 BBWC:

  • 它究竟有什么作用?
  • 是否仅用于 RAID 配置?
  • 如果出现电源故障,数据丢失不是不可避免的吗?
  • 是否有任何性能改进(假设服务器主要执行顺序读取和顺序写入)?
  • 当您面临购买的选择时,是什么影响了您的决定?

raid disaster-recovery storage

11
推荐指数
2
解决办法
1万
查看次数

在 Linux 中监控 XFS 文件系统运行状况

我最近经历了文件系统崩溃。我有一台服务器不间断地运行了大约 180 天,没有任何问题,但后来我注意到发生了奇怪的事情,显然 ext3 文件系统处于非常糟糕的状态。我测试了驱动器和内存,它们都很好。最终,我被迫对系统进行软管冲洗并完全重新安装。fsck.ext3只会让事情变得更糟。

现在,我不希望这种情况再次发生,所以这次我改用了 XFS,我觉得它比 ext3 更成熟,但我不知道如何监控文件系统的健康状况。xfs_check根本不会让我在安装时扫描设备。

那么,您如何在系统在线时监控 XFS 文件系统的健康状况?

linux xfs health fsck

8
推荐指数
4
解决办法
1万
查看次数

将 4k 驱动器与 md/LVM/dm-crypt 一起使用

我知道我必须将 4k 驱动器对齐 8 个扇区的倍数,但是 md-RAID/LVM/dm-crypt 呢?我如何告诉这些层我的驱动器是 4k?如果他们不遵守 4k 扇区大小,分区对齐是没有用的。如何对齐 LVM/md/加密层?谢谢。

linux lvm mdadm advanced-format

8
推荐指数
1
解决办法
4927
查看次数