SaltStack Config を以前のバージョンから最新の安定したバージョンにアップグレードします。
注:
問題のある用語を取り除くという VMware の取り組みの一環として、SaltStack Config とその関連製品およびドキュメントで使用されている Salt マスターという用語は、より適切な用語に置き換えられます。この用語の更新が完全に完了するのは、いくつかのリリース サイクル後になる可能性があります。
SaltStack Config をアップグレードするには、次の手順を実行する必要があります。
- SaltStack Config の特定のインストールに不可欠な特定のファイルやディレクトリなどのデータをバックアップする
- PostgreSQL をアップグレードする(オプション、推奨)
- Salt インフラストラクチャをアップグレードする(オプション、推奨)
- アップグレード ファイルをダウンロードする
- RaaS ノードのアップグレード
- マスター プラグインを使用してすべての Salt マスターをアップグレードする
アップグレードするときのベスト プラクティス
アップグレードの計画時には、以下のガイドラインに従ってください。
- [インストーラまたは手動のインストール手順を使用してアップグレードしない。]SaltStack Config インストールをアップグレードする場合は、次のアップグレード手順を参照してください。
- [最適な結果を得るために、1 つのメジャー リリースから次のメジャー リリースに順番にアップグレードする。]ベスト プラクティスとして、必ず SaltStack Config の最新のメジャー バージョンから新しいリリースにアップグレードしてください。古いリリースを使用している場合は、1 つのリリースから次のリリースに順番にアップグレードします。
- [データをバックアップする。]データの損失を防ぐために、データをバックアップします。アップグレード前にバックアップする必要があるファイルとディレクトリの説明については、データのバックアップを参照してください。
- [ネットワーク アクティビティが低い時間帯にアップグレードを実行する。]データベースのアップグレードには、データの再インデックス化が必要です。データの複雑さによっては、データベースのアップグレードに数時間かかる場合があります。サービスの中断を防ぐには、ビジネス活動が低下する時間帯にデータベースをアップグレードするか、アップグレードの前にデータベースをトリミングしてください。
- [データベースに古いコマンドが保存されているかどうかを確認する。]PostgreSQL データベースには、実行されていない古いコマンドが保存されている場合があります。これらのコマンドは、アップグレード中に、マスター プラグインを再起動するときに実行される場合があります。この問題を回避するには、データベースに古いコマンドが保存されているかどうかを確認し、定義された時間より古いジョブのスキップを有効にします。
- [展開前にアップグレードをテストする。]可能であれば、テスト環境でリハーサルを実行してみることで、アップグレードにかかる時間を把握できます。
- [まず、ガイドを通読する。]アップグレードの実装前に、このガイドを 1 度通読することも検討してください。必要なタスクの理解、チームでの計画の必要性、関係者への保留中の変更についての通知の必要性などを判断できます。
SaltStack Config のアップグレード方法
SaltStack Config をアップグレードするには、次のタスクを実行します。これらのタスクは、このガイドに記載されている特定の順序で実行されることを前提としています。