Solaris 11.3 アップグレード - アップグレード後の再起動後に rpool の変更が消える

Solaris 11.3 アップグレード - アップグレード後の再起動後に rpool の変更が消える

私はSolaris 11.2(HP Proliant Gen8マイクロサーバーハードウェア)を実行するテストサーバーを持っています。 10月31日に、Solarisのマニュアルの記事に記載されているように、システムをSolaris 11.3にアップグレードしました。Oracle Solaris 11.3によるシステムの更新すべてがうまくいっているようです。 2週間でサーバーをシャットダウンしました

shutdown -y -i5 -g0

サーバーを再起動した後、rpoolステータスはアップグレード前の状態に復元されました。 sshでログインすると11月14日にログインしましたが、最後のログイン時間が10月31日に出ますね。走る

uname -a

見せる

SunOS nas3 5.11 11.2 i86pc i386 i86pc

10月31日以降に作成されたrpoolのすべてのファイルは消えました。コンソールにメッセージが表示される

nas3 コンソール ログイン: Nov 15 18:11:34 nas3 genunix: 注: /dev/chassis/.ca/Proliant-MicroServer-Gen8.CZ152300T4/SYS: シャドウ ディレクトリを作成できません。 - エラー

残念ながら、rpoolのスナップショットはありません。質問:

  1. 原因は何ですか?
  2. アップグレード後にrpoolに保存されているデータを復元する方法はありますか?

私が試したこと:

  • もちろん、インターネット検索では、Googleは「シャドウディレクトリを作成できません」という検索クエリの結果を取得できませんでした。
  • たとえば、Solaris ドキュメントを検索してみます。Oracle Solaris 11.3への更新時に発生する問題
  • ZFSスナップショットを確認してください。残念ながら、まだ実装されていません(はい、それほどスマートではありません)。
  • rpool ヘルスチェック - 正常でエラーがないと報告される

修正する

走る

beadm list

プログラム

BE        Active Mountpoint Space   Policy Created
--        ------ ---------- -----   ------ -------
solaris   N      /          171.47M static 2015-08-16 17:51
solaris-1 R      -          14.72G  static 2015-10-31 21:52

解決策

Lambertが指摘したように、ブート環境は間違っています。ただ再起動してください

init 6

この問題を解決しました。原因が何であるかを見つけることはまだ面白いでしょう。

アップデート2:

きっと走ってる

beadm activate solaris-1

新しいパーティションを永久にアクティブにします。バラよりデフォルトブート環境の変更

答え1

結果は何ですかbeadm list?複数のブート環境が必要です。を使用すると、beadm activate <bename>2つを切り替えることができます(アクティブ化後に再起動する必要があります)。

ブート環境は grub レベルから選択することもできます。おそらく、誤って下向き矢印を押してEnterを押してから、以前のバージョンのSolarisに基づくブート環境を手動で選択したと思います。

答え2

Lambertは主な問題を解決します。

更新によって新しいBEが生成される可能性が高くなります。以前のBEを確認する必要がある場合は、いつでもインストールできます。
つまり、 beadm mount solaris-1 /mnt次の再起動時に/mntにインストールされるように、非アクティブBE設定がインストールされます。

歴史的に、LU(v10)は、initコマンドを使用しないと正しく実行されず、v11のBEでも同様の可能性があります。通常、アップデート後はinit 6新しいBEで再起動されます。 shutdownコマンドは、init 5すべてを同期し、grubから起動するように新しいBEを設定する必要があるコマンドを実行しました。

関連情報