AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 476054
Accepted
Josh
Josh
Asked: 2013-02-07 06:35:07 +0800 CST2013-02-07 06:35:07 +0800 CST 2013-02-07 06:35:07 +0800 CST

为什么我在 ESXi RDM 上遇到 ZFS 文件系统校验和错误?

  • 772

我有一个 VMware ESXi 4.1 服务器,我最近在其中添加了 2x1TB SATA 驱动器。该机器运行托管 ZFS 文件系统的NexentaStor Community VM。在添加新驱动器之前,所有 ZFS zpool 都驻留在虚拟磁盘(VMDK 文件)中,该磁盘位于硬件 RAID10 上服务器的 Vmware 数据存储上。

新的 SATA 驱动器没有硬件冗余,所以我的目标是将它们直接连接到 NexentaStor VM 并从中创建一个 RAID1 zpool。

我按照这些说明为新的 SATA 驱动器使用创建了两个物理 RDM 文件vmkfstools -z /vmfs/devices/disks/idnumber RDM1.vmdk -a lsilogic

将两个 RDM 磁盘添加到 VM 并在其上创建 raidz1 zpool 后,我开始将数据复制到 zpool。池已离线,我被告知有数千个校验和错误。

我在网上搜索了一下,发现很多人都在抱怨同样的情况。(示例)此后我放弃了使用 RDM,并创建了两个数据存储和两个 930GB VMDK 文件,我将把它们放在 RAIDz1 中。但是我想知道我哪里出错了。网上很多人说他们有这个配置。

我使用 RDM 而不是 VMDK 的目标是:

  1. 赋予 VM 监控 SMART 状态的能力
  2. 允许 ZFS 访问整个磁盘(因为我知道这些不会用于其他任何用途)
  3. 如果一个坏了,使驱动器易于热插拔
  4. 如果需要,请允许我删除这些驱动器并将它们放置在另一个 ZFS 服务器中

我曾计划在我将在本周晚些时候设置的全新 ESXi 5.1 服务器中使用相同的设置。在那种情况下,#4 特别重要,因为我想将现有的 zpool 添加到新的 VM。为什么我会收到这些校验和错误?它与 ESXi 4.1 有关吗?我做错了什么吗?

编辑:我已经使用 VMware ESXi 5.1 创建了相同的设置,到目前为止没有任何问题。我将对此进行极其彻底的测试,但到目前为止,这似乎是 ESXi 4.1 问题。

vmware-esxi
  • 2 2 个回答
  • 1813 Views

2 个回答

  • Voted
  1. ewwhite
    2013-02-07T07:02:58+08:002013-02-07T07:02:58+08:00

    是否强烈建议避免为此目的使用 RDM。

    使用“PCI 直通”将您的 SATA 控制器传递到虚拟化的 NexentaStor 实例。这需要一个合理的当前处理器来执行此操作。

    请参阅:将 ZFS 服务器作为虚拟来宾托管

    也就是说,如果您有底层硬件 RAID,则在 VMDK 上运行 ZFS 没有大问题。您能否提供有关硬件解决方案的更多信息?

    • 5
  2. Best Answer
    Josh
    2013-03-19T05:25:36+08:002013-03-19T05:25:36+08:00

    据我所知,这是由 VMware ESXi 4.1 中 RDM 实现中的错误引起的。使用 VMware ESXi 5.1 我发现 RDM 没有任何问题。我仍然想了解更多关于为什么 RDM 没有像我预期的那样工作或者它们的用途,但是在 5.1 上使用 RDM 一直非常稳定并且允许我实现我的目标。

    • 0

相关问题

  • ESXi NAS 配置

  • 如何将 Acronis 生成的 vmdk 添加到 esxi?

  • 在 VMWare ESX 和 ESXi 之间进行选择 [关闭]

  • 将(大)虚拟机从 ESXi 3.5 转换为 Hyper-V Server 2008 R2

  • VMWare:ESX 还是 3i?我需要COS吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve