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
------------------------------------------
何をすべきか考えていますか?
どうやら、Solaris11とSolaris10の間には非互換性があります-ZFS暗号化とZFS重複排除。これらはSolaris11のZFSバージョン31および21からそれぞれサポートされていますが、バージョン32まではサポートされていますが、Solaris10ではまったくサポートされていません:(
ヒント:zpool upgrade -v
サポートされている機能のリスト。