我需要一些帮助来恢复 ZFS 池。以下是场景。有两个磁盘 - c0t0d0 - 这是好磁盘。我从其他服务器克隆了它并从此磁盘启动服务器。c0t1d0 - 这是此服务器的原始磁盘,有错误。我能够将其安装在 /mnt 上。这样我就可以将所需的数据从此处复制到 c0t0d0
下面的池尚未导入,并且是另一台服务器的副本,我从那里克隆了
# zpool import
pool: zplctpool
id: 11623878967666942759
state: DEGRADED
status: The pool was last accessed by another system.
action: The pool can be imported despite missing or damaged devices. The
fault tolerance of the pool may be compromised if imported.
see: http://www.sun.com/msg/ZFS-8000-EY
config:
zplctpool DEGRADED
mirror DEGRADED
c0t0d0s7 FAULTED corrupted data
c0t0d0s7 ONLINE
我不想要这个 zplctpool,可以删除。相反,我想要位于 c0t1d0s7 上的 zplctpool
问候
答案1
不确定我是否完全了解您想要完成的任务,但最终目标似乎是将 zpool 从一个系统移动到另一个系统。
第一个警告是您可能没有zpool export
从其他系统在驱动器上发出。
我很困惑,您的池列出了跨 c0t0d0s7 和其自身 (c0t0d0s7) 的镜像。当您说您克隆了一个驱动器时,您有没有镜像?要做到这一点,您需要拆分镜像以使两个驱动器都可用 - 我认为这是在 Solaris 11 中的一项新功能。