
現在、私は独立したマシンで複数の Ubuntu Server システムを実行しており、ハードウェアを統合するために、同じサーバー上で各システムを仮想マシンとして実行するオプションを検討したいと考えています。現在、各マシンで異なるサービスを実行するようにセットアップしており、一部は Docker コンテナーを実行し、その他は Web 関連サービスをホストしています。私はほとんど独学なので、知識に大きな穴があることをあらかじめお詫び申し上げます。
答え1
それを試してみてください。
ベースシステム (Ubuntu Server) から始めます。LXD や Docker コンテナーを追加します。テストします。メンテナンス/更新を試みます。ネットワークを調整します。データのバックアップを試します。次に、コンテナーを完全に削除し、新たに再構築して、新しいコンテナーにデータを復元します。
一部のサービスでは VM が必要ですが、多くのサービスは VM を必要としないため、代わりに単なるコンテナーでホストできます。LXD コンテナーは、多くの目的において VM のように見えます。
ハードウェアを常に最新の状態に保つ: 統合により、電源障害やディスク障害が発生すると、すべてハードウェアの古さや、ケース内のどのディスクにどの UUID が関連しているかを把握します。ハードウェアが古くなったら、予備を用意しておいてください。バックアップは不可欠です。サービスをインストールするときに、適切なバックアップを設定してください (待たないでください)。バックアップから復元する方法をテストし、サーバーがダウンしたときにアクセスできるチェックリストを自分で作成します。
変更を加えることになります。たくさんの変更です。コンテナやVMを追加したり削除したりします。新しいサービスを作成するときは、同じ方法で再構築する方法のステップバイステップのチェックリストを作成してください(覚えておく必要はありません)。変更を加えたり、サービスに新しいソフトウェアを追加したり、構成ファイルを変更したりするときは、チェックリストを更新してください。特にコンテナは使い捨て-- 数年後にはゼロから再構築することになるかもしれません。