この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

これは未公開の文書です SUSE® Storage 1.12 (Dev).

SUSE® Storageシステムを復元する

Longhornシステム復元のロールアウト

  • LonghornはLonghornシステムバックアップバンドルからリソースを復元します。

  • Longhornは既存の`Volumes`およびそれに関連する`PersistentVolume`および`PersistentVolumeClaim`を復元しません。

  • Longhornは最新のバックアップから`Volume`を自動的に復元します。

  • 適格な設定が上書きされるのを防ぐために、Longhornは`ConfigMap/longhorn-default-setting`を復元しません。

  • Longhornは設定可能な設定を復元しません。

  • LonghornがV2データエンジンのバックイメージをバックアップしないため、Longhornシステムを復元する前に、これらのイメージがクラスター内で利用可能であることを確認する必要があります。これにより、LonghornはV2データエンジンのバックイメージを使用するボリュームを復元できます。

制限

復元パス

Longhornは、アップグレードエラーを除いて、メジャー/マイナー版のシステム復元をサポートしていません。例:1.4.x -> 1.5。

Longhornシステム復元を作成する

Longhorn UIを使用してLonghornシステムを復元できます。または`kubectl`コマンドを使用して。

前提条件

  • システムバックアップバンドル内のリソースを展開するための稼働中のLonghornクラスター。

  • `Nodes`および`StorageClass`のディスクタグを設定します。

  • Longhornシステムのバックアップを作成しておいてください。

  • すべての既存の`Volumes`は切り離されています。

Longhorn UIの使用

  1. `Backup and Restore`の`System Backups`ページに移動します。

  2. 復元するシステムバックアップを選択します。

  3. `Operation`のドロップダウンメニューで`Restore`をクリックします。

  4. システム復元のための`Name`を指定します。

  5. システム復元が開始され、完了時に`Completed`の状態が表示されます。

`kubectl`コマンドの使用

  1. 復元するLonghorn`SystemBackup`を見つけます。

    > kubectl -n longhorn-system get systembackup
    NAME     VERSION   STATE   CREATED
    demo     v1.4.0    Ready   2022-11-24T04:23:24Z
    demo-2   v1.4.0    Ready   2022-11-24T05:00:59Z
  2. `SystemBackup`のLonghorn`SystemRestore`を作成するために`kubectl create`を実行します。

    apiVersion: longhorn.io/v1beta2
    kind: SystemRestore
    metadata:
      name: restore-demo
      namespace: longhorn-system
    spec:
      systemBackup: demo
  3. システム復元が開始されます。

  4. 完了時に`SystemRestore`が状態`Completed`に変更されます。

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   59s

Longhornシステム復元の削除

システム復元を削除すると、関連するジョブも削除され、残りのリソースの展開が中止されます。残りのリソースを展開するためにLonghornシステム復元を再起動することができます。

Longhorn UIを使用して、完了したLonghornシステム復元を中止または削除できます。または`kubectl`コマンドを使用して。

Longhorn UIの使用

  1. `Backup and Restore`の`System Backups`ページに移動します。

  2. システム復元の隣にある`Operation`のドロップダウンメニューで単一のシステム復元を削除します。または、`Delete`ボタンでバッチ削除します。

`kubectl`コマンドの使用

  1. Longhorn`SystemRestore`を削除するために`kubectl delete`を実行します。

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   2m37s
    
    > kubectl -n longhorn-system delete systemrestore/restore-demo
    systemrestore.longhorn.io "restore-demo" deleted

Longhornシステム復元を再起動します。

トラブルシューティング

システム復元がハングする

  1. エラーがないかLonghornシステムロールアウトPodのログを確認してください。

    > kubectl -n longhorn-system logs --selector=job-name=longhorn-system-rollout-<SYSTEM-RESTORE-NAME>
  2. 問題が特定できる場合は解決してください。例:問題のある復元リソースを削除する。

  3. Longhornシステム復元を再起動する.