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 / 问题 / 574624
Accepted
Dominic P
Dominic P
Asked: 2014-02-12 00:09:42 +0800 CST2014-02-12 00:09:42 +0800 CST 2014-02-12 00:09:42 +0800 CST

是否可以在 Hotswap 上自动重新同步 ZFS 阵列

  • 772

我正在尝试为我计划构建的 NAS 了解 ZFS。我试图了解是否可以设置以下场景。免责声明:我对 ZFS 知之甚少,如果我说一些愚蠢的话,请原谅我。

  1. 我在 raidz2 (RAID 6) 中配置的 zpool 中有 4 个驱动器
  2. 一个驱动器发生故障
  3. 我希望能够移除发生故障的驱动器,插入新驱动器并让系统自动重新同步阵列,而无需发出任何命令或重新启动。

根据我收集zpool set autoreplace=on <pool>的信息,可以更换驱动器,但是您仍然需要发出scrub命令来启动重新同步过程,对吗?另外,我不知道是否支持热交换。

我意识到在磁盘发生故障的罕见情况下发出单个命令并不是世界末日。但是,在我看来,如果它是自动化的会更好,而且我很确定它可以通过硬件 RAID 来完成。

zfs
  • 2 2 个回答
  • 2611 Views

2 个回答

  • Voted
  1. Best Answer
    ewwhite
    2014-02-13T08:04:31+08:002014-02-13T08:04:31+08:00

    为您的池设置autoreplace=on并使用类似或类似的磁盘。在池上设置该标志时,会自动发生重新同步。如果在池中定义了热备用,如果打开,它也会自动重建autoreplace。

    没有什么需要真正考虑的了。

    • 4
  2. Ouki
    2014-02-13T07:46:03+08:002014-02-13T07:46:03+08:00

    autoreplaceZFS 池属性正是如此。

    从ZFS 管理指南中,关于:

    如果设置为 on,则在与以前属于该池的设备相同的物理位置找到的任何新设备都会自动格式化和替换。

    还要注意,如果用新的正常工作的磁盘物理替换有故障的磁盘会触发新磁盘的重新同步,这不会解决对其他磁盘进行的任何配置调整,例如调整磁盘的大小(这种情况并不罕见稍微缩小磁盘的大小,以避免新磁盘与 vdev 中的其他磁盘相比太短几 KB)。

    事实上,插入一个新磁盘并突然看着其他磁盘的灯光像圣诞树一样闪烁是多么性感,在执行之前仔细准备新磁盘并多坐几分钟不会花费你太多zpool replace(我的 2 美分)。我会说,如果有一些已经准备好的热备件,它会更有意义。

    编辑:ashift是一个不好的例子(感谢@ewwhite)。

    • 3

相关问题

  • 从现有目录创建 zfs 的正确方法?

  • 如何将 ZFS ACL 从一个文件克隆到另一个文件?

  • ZFS 在演示期间在舞台上失败。这是正常行为吗?

  • Sneakernet 作为备份策略有意义吗?

  • ZFS 与 XFS

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