SUSE Multi-Linux Manager Server Deployment on openSUSE Leap Micro 6.1

1. Deployment Preparations

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

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

2. Container Host General Requirements

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

An openSUSE Leap Micro 6.1 server should be installed from installation media.

This procedure is described below.

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

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

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

4. Installing Uyuni Tools For Use With Containers

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

  2. Log in.

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

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

    zypper ar https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable/images/repo/Uyuni-Server-POOL-$(arch)-Media1/ uyuni-server-stable
  5. リポジトリのリストを更新してキーを受け入れます。

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

    zypper in mgradm mgrctl mgradm-bash-completion mgrctl-bash-completion uyuni-storage-setup-server
  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に永続ストレージを作成します。

詳細については、Persistent Container Volumesを参照してください。

6. Deploying an Uyuni Container With Podman

6.1. mgradm Overview

SUSE Multi-Linux Managerは、mgradmツールを使用してコンテナとして配備します。SUSE Multi-Linux 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に進みます。

6.2. 永続ボリューム

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

If you are just testing out SUSE Multi-Linux Manager you do not need to specify these volumes. mgradm will setup the correct volumes by default.

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

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

You can provide custom storage for the volumes by mounting disks on this path or the expected volume path inside it such as: /var/lib/containers/storage/volumes/var-spacewalk. This is especially important for the database and package mirrors.

For a list of all persistent volumes in the container, see: