首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入Zpool

无法导入Zpool
EN

Server Fault用户
提问于 2016-11-23 16:58:54
回答 1查看 972关注 0票数 1

我们正面临Solaris/ZFS文件服务器的故障。h/w不会启动,我们并不那么担心服务器,但是数据是宝贵的。我们在raidz2池中取出了一组8个驱动器,并将它们附加到另一台Solaris机器上。数组被识别,数据完整保存了6个小时,但6小时后,池在中间变得不可用。我们发动了这台机器,没有运气。

如果您能帮我们恢复数据,我将不胜感激。

使用**zpool import*命令,我们得到以下错误:

代码语言:javascript
复制
zpool import
  pool: p1z2
    id: 16004911417686972288
state: UNAVAIL
status: One or more devices are unavailable.
action: The pool cannot be imported due to unavailable devices or data.
        The pool may be active on another system, but can be imported using the '-f' flag.
config:
        p1z2                       UNAVAIL  corrupted data
          raidz2-0                 DEGRADED
            c0t5000C500959EC8DFd0  UNAVAIL  cannot open
            c0t5001B4D04D00A816d0  ONLINE
            c0t5001B4D04D1E6803d0  ONLINE
            c0t5000C50083375403d0  UNAVAIL  cannot open
            c0t5001B4D04D1F0807d0  ONLINE
            c0t5001B4D04D101812d0  ONLINE
            c0t5001B4D04D101817d0  ONLINE
            c0t5001B4D04D233806d0  ONLINE

device details:
        c0t5000C500959EC8DFd0    UNAVAIL          cannot open
        status: ZFS detected errors on this device.
                The device was missing.
        c0t5000C50083375403d0    UNAVAIL          cannot open
        status: ZFS detected errors on this device.
                The device was missing.

iostat -en

代码语言:javascript
复制
  ---- errors ---
  s/w h/w trn tot device
    0   0   0   0 c0t5001B444A4E76FA2d0
    0   0   0   0 c0t5001B4D04D090800d0
    0   0   0   0 c0t5001B4D04D08D801d0
    0   0   0   0 c0t5001B4D04D233802d0
    0   0   0   0 c0t5001B4D04D1E6803d0
    0   0   0   0 c0t5001B4D04D080804d0
    0   0   0   0 c0t5001B4D04D101805d0
    0   0   0   0 c0t5001B4D04D233806d0
    0   0   0   0 c0t5001B4D04D1F0807d0
    0   0   0   0 c0t5001B4D04D080810d0
    0   0   0   0 c0t5001B4D04D080811d0
    0   0   0   0 c0t5001B4D04D101812d0
    0   0   0   0 c0t5001B4D04D00B813d0
    0   0   0   0 c0t5001B4D04D080814d0
    0   0   0   0 c0t5001B4D04D1E6815d0
    0   0   0   0 c0t5001B4D04D00A816d0
    0   0   0   0 c0t5001B4D04D101817d0
EN

回答 1

Server Fault用户

发布于 2016-11-24 01:28:55

我不会试图提供一个答案,而不知道更多关于你的池的状态。我建议对池运行ZFS调试实用程序。它应该提供更多信息,以帮助确定主机为什么拒绝导入降级池(尽管它告诉您数据已损坏,但您可能仍然能够回退到可以恢复的位置)。

免责声明: zdb本质上是Oracle技术支持的内部支持工具。在不了解其影响的情况下使用其各种选择可能会使事情变得更糟。

在下面的示例中,"-e“选项告诉它对当前未导入的池进行操作。

代码语言:javascript
复制
zdb -e p1z2 | tee /tmp/zdb.log

请注意,这可能需要一个长,长,长的时间运行取决于您的池的大小和它的利用率。我只是在我的Solaris 10U10 (+最新的CPU补丁)系统中使用的一个健康但导出的1.4TB池上运行这个程序。这个池被数据使用了79%,zdb在40分钟后仍在运行它的元数据校验和(而且我已经到了一天结束的时候,所以我不会停留在那里看完)。输出可能是巨大的,这就是为什么我建议您使用tee将其记录到文件中。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/816675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档