web-dev-qa-db-ja.com

zpool import-インポートできません:1つ以上のデバイスが現在利用できません

Solaris 11のプレリリースを実行しているSunFireサーバーから最新のSolaris10を実行している別のサーバーにZFSプールを移動しましたが、インポートできません。きちんとzfs export古いものから。同時に、私はお互いにzpool(extpool2)そしてそれはうまくインポートされました。これが私が新しいサーバーで得るものです:

root@kria ~ # zpool import
  pool: extpool
    id: 8401594403030600070
 state: ONLINE
status: The pool is formatted using an older on-disk version.
action: The pool can be imported using its name or numeric identifier, though
        some features will not be available without an explicit 'zpool upgrade'.
config:

        extpool      ONLINE
          raidz1-0   ONLINE
            c2t8d0   ONLINE
            c2t10d0  ONLINE
            c2t12d0  ONLINE
            c2t14d0  ONLINE

root@kria ~ # zpool import -f extpool
cannot import 'extpool': one or more devices is currently unavailable

しかし、それらはare利用可能です-4つすべてがオンラインであり、/ dev /エントリがそこにあり、formatデバイスリストに表示されます。 extpool zfsバージョンは31(移動する前に確認しました)であり、ホストは少なくともver 32(rpoolバージョンを確認)をサポートしています。

私もzdb -lそしてこの失敗を手に入れました:

root@kria ~ # zdb -l /dev/dsk/c2t8d0
------------------------------------------
LABEL 0
------------------------------------------
------------------------------------------
LABEL 1
------------------------------------------
failed to unpack label 1
------------------------------------------
LABEL 2
------------------------------------------
------------------------------------------
LABEL 3 - CONFIG MATCHES LABEL 2
------------------------------------------

何をすべきか考えていますか?

5
MLu

どうやら、Solaris11とSolaris10の間には非互換性があります-ZFS暗号化とZFS重複排除。これらはSolaris11のZFSバージョン31および21からそれぞれサポートされていますが、バージョン32まではサポートされていますが、Solaris10ではまったくサポートされていません:(

ヒント:zpool upgrade -vサポートされている機能のリスト。

3
MLu