翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
OpsWorks for Puppet Enterprise サーバーをバックアップから復元します
重要
AWS OpsWorks for Puppet Enterprise は新規顧客を受け付けていません。2024 年 3 月 31 日にサービスが利用できなくなるまで、既存のお客様には影響はありません。既存のお客様は、可能な限り早急に他のソリューションに移行することをお勧めします。詳細については、AWS OpsWorks for Puppet Enterprise サポート終了に関する FAQ および OpsWorks for Puppet Enterprise サーバーを Amazon Elastic Compute Cloud (Amazon EC2) に移行する方法 を参照してください。
OpsWorks for Puppet Enterprise サーバーをどの時点に復元するかは、利用可能なバックアップをブラウジングした後で、簡単に選択できます。サーバーのバックアップには、設定管理ソフトウェアの永続的なデータが含まれています。たとえば、モジュール、クラス、ノード関連付け、データベース情報 (レポートやファクトなど) などです。サーバーのインプレース復元を実行する (つまり、既存の OpsWorks for Puppet Enterprise サーバーを新しい EC2 インスタンスに復元する) と、バックアップ発生時に登録されたノードが再登録されて、サーバーの復元に使用され、復元が成功し、復元された OpsWorks for Puppet Enterprise サーバーの状態が Healthy
になると、トラフィックが新しいインスタンスに切り替わります。新しく作成された OpsWorks for Puppet Enterprise サーバーに復元することで、ノード接続は維持されません。サーバーを復元すると、Puppet ソフトウェアのバージョンが更新されません。選択したバックアップにあるものと同じ Puppet バージョンと設定管理データが適用されます。
通常、サーバの復元には新しいサーバを作成するよりも時間がかかり、この時間は選択するバックアップのサイズによります。復元が完了すると、古い EC2 インスタンスは Running
または Stopped
状態のままになりますが、一時的にのみです。最終的には終了します。
このリリースでは、AWS CLI を使用して OpsWorks for Puppet Enterprise の Puppet マスターを復元できます。
注記
restore-server コマンドは、現在のインスタンスタイプを変更する場合や、紛失または漏洩が発生した SSH キーの復元または設定を行う場合にも実行できます。
サーバーをバックアップから復元するには
-
AWS CLI で以下のコマンドを実行して、使用可能なバックアップとその ID のリストを表示します。使用するバックアップの ID を書き留めておきます。バックアップ ID は、
myServerName-yyyyMMddHHmmssSSS
という形式になっています。aws opsworks-cm --region
region name
describe-backups -
以下のコマンドを実行します。
aws opsworks-cm --region
region name
restore-server --backup-id "myServerName-yyyyMMddHHmmssSSS
" --instance-type "Type of instance
" --key-pair "name of your EC2 key pair
" --server-name "name of Puppet master
"次に例を示します。
aws opsworks-cm --region us-west-2 restore-server --backup-id "MyPuppetServer-20161120122143125" --server-name "MyPuppetServer"
-
復元が完了するまで待ちます。