openSUSE Leap Micro 5.5への配備

1. 配備の準備

このセクションでは、SUSE Managerサーバのセットアップと配備に関する専門知識を身に付けることができます。このプロセスには、PodmanUyuniコンテナユーティリティのインストール、配備、およびmgrctlを使用したコンテナとの対話の開始が含まれます。

このセクションでは、openSUSE Leap Micro 5.5ホストサーバを設定済みであることを想定しています。物理マシンまたは仮想環境内のどちらで実行されているかは関係ありません。

2. コンテナホストの一般的な要件

一般的な要件については、一般的な要件を参照してください。

openSUSE Leap Micro 5.5サーバはインストールメディアからインストールする必要があります。この手順については、以下で説明します。

3. コンテナホストの要件

CPU、RAM、およびストレージの要件については、ハードウェア要件を参照してください。

クライアントがFQDNドメイン名を解決できることを保証するには、コンテナ化されたプロキシとホストマシンの両方が、機能しているDNSサーバにリンクされている必要があります。さらに、リバース参照が正しく設定されていることを確認することも重要です。

4. コンテナで使用するためにUyuniツールをインストールする

プロシージャ: UyuniツールをopenSUSE Leap Micro 5.5にインストールする
  1. ローカルホストで、端末のウィンドウを開くか、openSUSE Leap Micro 5.5が実行される仮想マシンを起動します。

  2. ログインします。

  3. transactional-update shell」と入力します。

    transactional-update shell
  4. 次のリポジトリをopenSUSE Leap Micro 5.5サーバに追加します。

    zypper ar https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/ContainerUtils/openSUSE_Leap_Micro_5.5/systemsmanagement:Uyuni:Stable:ContainerUtils.repo
  5. リポジトリのリストを更新してキーを受け入れます。

    zypper ref
  6. コンテナツールをインストールします。

    zypper in mgradm mgrctl mgradm-bash-completion mgrctl-bash-completion netavark
  7. トランザクションシェルを終了します。

    transactional update # exit
  8. ホストを再起動します。

Uyuniコンテナユーティリティの詳細については、Uyuniコンテナユーティリティを参照してください。

5. カスタム永続ストレージの設定

このステップはオプションです。ただし、ご使用のインフラストラクチャでカスタム永続ストレージが必要な場合は、mgr-storage-serverツールを使用します。

詳細については、mgr-storage-server --helpを参照してください。このツールを使用すると、コンテナストレージとデータベースボリュームの作成が容易になります。

このコマンドは次のように使用します。

+

mgr-storage-server <storage-disk-device> [<database-disk-device>]

例:

mgr-storage-server /dev/nvme1n1 /dev/nvme2n1

+

このコマンドは、/var/lib/containers/storage/volumesに永続ストレージを作成します。

詳細については、永続ストレージボリュームのリストを参照してください。

6. Podmanを使用したUyuniコンテナの配備

6.1. mgradmの概要

SUSE Managerは、mgradmツールを使用してコンテナとして配備します。SUSE Managerサーバをコンテナとして配備する方法は2つあります。このセクションでは、基本的なコンテナ配備に焦点を当てます。

カスタム設定ファイルを使用した配備の詳細については、YAMLのカスタム設定とmgradmを使用した配備を参照してください。

他の情報が必要な場合は、コマンドラインからmgradm --helpを実行すると、詳しい情報を確認できます。

プロシージャ: Podmanを使用してUyuniコンテナを配備する
  1. 端末から、sudoユーザまたはrootとして次のコマンドを実行します。

    sudo mgradm install podman

    コンテナはsudoまたはrootとして配備する必要があります。このステップを省略すると、端末に次のエラーが表示されます。

    INF Setting up uyuni network
    9:58AM INF Enabling system service
    9:58AM FTL Failed to open /etc/systemd/system/uyuni-server.service for writing error="open /etc/systemd/system/uyuni-server.service: permission denied"
  2. 配備が完了するまで待ちます。

  3. ブラウザを開き、サーバのFQDNに進みます。

このセクションでは、SUSE Managerサーバオンテナントの配備方法を学びました。

6.2. 永続ボリューム

多くのユーザが永続ボリュームの場所を指定したいと考えています。

SUSE Managerをテストしている場合は、これらのボリュームを指定する必要はありません。mgradmによって正しいボリュームがデフォルトでセットアップされます。

ボリュームの場所の指定は一般的に、大規模な運用配備で使用されます。

デフォルトでは、podmanはそのボリュームを/var/lib/containers/storage/volumes/に保存します。

ディスクをこのパスにマウントするか、またはその内部の想定されるパス(/var/lib/containers/storage/volumes/var-spacewalkなど)にマウントすることで、ボリュームにカスタムストレージを指定できます。これは特にデータベースとパッケージのミラーで重要です。

コンテナ内のすべての永続ボリュームのリストについては、以下を参照してください。 * 永続ストレージボリュームのリスト * 「ディスクがいっぱいになったコンテナ」イベントのトラブルシューティング