SUSE Multi-Linux Managerサーバーのエアギャップ(された)デプロイメント

1. Air-gapped配備とは

エアギャップ(された)デプロイメントとは、特にインターネットなどの不安全なネットワークから物理的に隔離されたネットワークシステムのセットアップと運用を指します。 この種のデプロイメントは、軍事施設、金融システム、重要なインフラストラクチャなどの高セキュリティ環境や、機密データが取り扱われ、外部の脅威から保護されなければならない場所で一般的に使用されます。

2. 配備

SUSE Multi-Linux Managerは2つのデプロイメントバリアントをサポートしています。

2.1. 仮想マシンでの配備

推奨されるインストール方法は、提供されているSUSE Multi-Linux Managerの仮想マシンイメージオプションを使用することです。必要なツールとコンテナイメージがすべてプリロードされており、すぐに動作するためです。

SUSE Multi-Linux Managerサーバーの仮想マシンをインストールする方法についての詳細は、サーバーを仮想マシンとしてデプロイするを参照してください。

SUSE Multi-Linux Managerサーバーをアップグレードするには、ユーザーはシステム内のすべてのパッケージをアップグレードし、サーバーのアップグレードで定義された手順に従う必要があります。

2.2. SUSE Multi-Linux ManagerをSL Microにデプロイする

SUSE Multi-Linux Managerでは、システムにインストール可能なRPMで必要なコンテナイメージをすべて提供しています。

ユーザーは、必要なRPMを内部ネットワークで利用可能にする必要があります。 これは、2台目のSUSE Multi-Linux ManagerサーバーまたはRMTサーバーを使用することで実現できます。

プロシージャ:エアギャップ(された)デプロイメントでSUSE Multi-Linux ManagerをSL Microにインストールする
  1. SL Microをインストールする。

  2. システムを更新します。

  3. ツールのパッケージとイメージパッケージをインストールします($ARCH$は適切なアーキテクチャと置き換えます)。

    transactional-update pkg install mgradm* mgrctl* suse-multi-linux-manager-5.1-$ARCH$-server-*
  4. 再起動します。

  5. SUSE Multi-Linux Managerを`mgradm`でデプロイします。

SL MicroにSUSE Multi-Linux Managerサーバーをインストールする方法についての詳細は、サーバーを仮想マシンとしてデプロイするを参照してください。

SUSE Multi-Linux Managerサーバーをアップグレードするには、ユーザーはシステム内のすべてのパッケージをアップグレードし、サーバーのアップグレードで定義された手順に従う必要があります。

3. PTFs

PTFイメージはパッケージとして利用できません。 これは、インターネットアクセスが可能なマシンで`podman`を使用してプルし、アーカイブに保存し、エアギャップ(された)マシンに転送してそこでロードする必要があることを意味します。

プロシージャ:インターネットアクセスが可能なマシンでイメージをプルする
  1. `podman`をインストールします。

  2. SCC資格情報を使用して、SUSEレジストリに対して認証します。

    set +o history
    echo SCC_MIRRORING_PASSWORD | podman login -u "SCC_MIRRORING_USER" --password-stdin registry.suse.com
    set -o history
  3. コンソールで次のコマンドを実行します。

    この例は、PTFが`server`イメージ用であることを前提としています。PTFが別のイメージに関するものである場合は、例を調整してください。

    SCC_USERID=aXXXX
    PTFID=12345
    echo "registry.suse.com/a/$SCC_USERID/$PTFID/suse/multi-linux-manager/5.1/x86_64/server:latest-ptf-$PTFID" >>/tmp/ptf-images
  4. ファイルにPTFイメージのフルパスが含まれていることを確認してください。 必要に応じて、他のイメージのフルパスをファイルに追加できます。1行につき1つです。

  5. PTFの各コンテナイメージをプルしてから、tarアーカイブに保存します。

    for image in `cat /tmp/ptf-images`; do
        podman pull $image
    done
    podman save -o /tmp/ptf-images.tar $(cat /tmp/ptf-images)
  6. サーバー上の`/tmp/ptf-images.tar`イメージアーカイブをパッチするために転送します。

プロシージャ:パッチを適用するサーバでのイメージのロード
  1. `ptf-images.tar`ファイルがサーバー上で利用可能であることを確認します。

  2. アーカイブからイメージをロードします。

    podman load -i ptf-images.tar
  3. 接続されたマシンで実行する場合と同様に、次のコマンドを使用してPTFをインストールします。

    mgradm support ptf podman [--test|--ptf] NUMBER --user SCC_ACCOUNT

    イメージはすでにロードされているため、プルされません。