SL Microクライアントの登録

このセクションでは、SL Microオペレーティングシステムx86-64、arm64、およびIBM Z (s390x)を実行しているクライアントの登録について説明します。

SL Microはトランザクション更新を使用します。トランザクション更新はアトミックであり(すべての更新はすべての更新が成功した場合にのみ適用されます)、ロールバックをサポートします。システムが再起動されるまで変更はアクティブ化されないため、実行中のシステムには影響しません。

トランザクション更新と再起動の詳細については、https://documentation.suse.com/sles/html/SLES-all/cha-transactional-updates.htmlを参照してください。

1. ソフトウェアチャンネルの追加

SL MicroクライアントをSUSE Managerサーバに登録する前に、必要なソフトウェアチャンネルを追加して同期する必要があります。

ソフトウェアチャンネルは、Web UIまたはコマンドラインから追加できます。

次のセクションでは、x86_64アーキテクチャに基づく説明が多いです。 必要に応じて他のアーキテクチャに置き換えてください。

Web UI手順には、次の製品が必要です。

Table 1. SL Micro 6.1製品 - WebUI
OSバージョン 製品名

SL Micro 6.1 x86-64

SUSE Linux Micro 6.1 x86_64

SL Micro 6.1 arm64

SUSE Linux Micro 6.1 arch64

SL Micro 6.1 s390x

SUSE Linux Micro 6.1 s390x

SL Micro 6.1 ppc64le

SUSE Linux Micro 6.1 ppc64le

Table 2. SL Micro 6.0製品 - WebUI
OSバージョン 製品名

SL Micro 6.0 x86-64

SUSE Linux Micro 6.0 x86_64

SL Micro 6.0 arm64

SUSE Linux Micro 6.0 arch64

SL Micro 6.0 s390x

SUSE Linux Micro 6.0 s390x

プロシージャ: ソフトウェアチャンネルの追加
  1. SUSE ManagerのWeb UIで、管理  セットアップウィザード  製品に移動します。

  2. 検索バーを使用してクライアントのオペレーティングシステムおよびアーキテクチャに適切な製品を探し、適切な製品にチェックを付けます。 こうすることによって、すべての必須チャンネルに自動的にチェックが付きます。 また、include recommendedトグルがオンになっている場合、すべての推奨チャンネルにもチェックが付きます。 矢印をクリックして関連製品の一覧を表示し、必要な追加製品にチェックが付いていることを確認します。

  3. 製品の追加をクリックし、製品の同期が完了するまで待機します。

または、コマンドプロンプトからチャンネルを追加できます。 このプロシージャでは、次の製品が必要です。

Table 3. SL Micro 6.1製品 - CLI
OSバージョン ベースチャンネル

SL Micro 6.1 x86-64

sl-micro-6.1-pool-x86_64

Table 4. SL Micro 6.0製品 - CLI
OSバージョン ベースチャンネル

SL Micro 6.0 x86-64

sl-micro-6.0-pool-x86_64

プロシージャ: コマンドプロンプトからのソフトウェアチャンネルの追加
  1. SUSE Managerコンテナホストのコマンドプロンプトで、 root として、適切なチャンネルを追加します。

    mgrctl exec -ti -- mgr-sync add channel <channel_label_1>
    mgrctl exec -ti -- mgr-sync add channel <channel_label_2>
    mgrctl exec -ti -- mgr-sync add channel <channel_label_n>
  2. 同期は自動的に開始されます。 チャンネルを手動で同期する場合、次のコマンドを使用します。

    mgrctl exec -ti -- mgr-sync sync --with-children <channel_name>
  3. 続行前に、同期が完了していることを確認してください。

2. 同期ステータスの確認

プロシージャ: Web UIからの同期の進捗状況の確認
  1. SUSE ManagerのWeb UIで、管理  セットアップウィザードに移動し、[製品]タブを選択します。 このダイアログには、同期中の各製品の完了バーが表示されます。

  2. 代わりに、ソフトウェア  管理  チャンネルに移動し、リポジトリに関連付けられているチャンネルをクリックします。 [リポジトリ]タブに移動し、[同期]をクリックし、[同期状態]をクリックします。

プロシージャ: コマンドプロンプトから同期の進捗状況を確認する
  1. SUSE Managerコンテナホストのコマンドプロンプトで、rootとして、同期ログファイルを確認します。

    mgrctl exec -ti -- tail -f /var/log/rhn/reposync/<channel-label>.log
  2. 同期の進行中に各子チャンネルは独自のログを生成します。 同期が完了したことを確認するには、ベースチャンネルと子チャンネルのログファイルをすべて確認する必要があります。

3. クライアントの登録

SL Microクライアントは、登録後に再起動が必要です。 登録が完了すると、再起動が自動的にスケジュールされますが、この再起動はデフォルトの再起動マネージャのメンテナンスウィンドウに従って実行されます。このウィンドウは、クライアントが登録されてから数時間後になる場合があります。迅速に登録してシステムをシステム一覧に表示するには、登録スクリプトの完了後にクライアントを手動で再起動することをお勧めします。

クライアントを登録するには、ブートストラップリポジトリが必要です。 デフォルトでは、ブートストラップリポジトリは自動的に作成され、すべての同期製品に対して毎日再生成されます。 コンテナホストのコマンドプロンプトからブートストラップリポジトリを手動で作成できます。

mgrctl exec -ti mgr-create-bootstrap-repo

クライアントの登録については、クライアントの登録を参照してください。

SL Microシステムでブートストラップスクリプトを使用する場合は、スクリプトの証明書セクションに次のコンテンツがあることを確認します。

ORG_CA_CERT=RHN-ORG-TRUSTED-SSL-CERT
ORG_CA_CERT_IS_RPM_YN=0

ブートストラップスクリプトを直接編集して設定を追加するか、次のパラメータを使用してブートストラップスクリプトを作成します。

mgrctl exec -ti -- mgr-bootstrap --script=bootstrap-sl-micro.sh \
    --ssl-cert=/srv/www/htdocs/pub/RHN-ORG-TRUSTED-SSL-CERT

4. SL Microの再起動

SL Microはトランザクションシステムです。トランザクション更新は通常、いくつかの再起動方法をサポートしています。 SUSE Managerで管理されるシステムの再起動には、systemdを使用することをお勧めします。他の方法を使用すると、望ましくない動作が発生する可能性があります。

SUSE Managerでトランザクションシステムをブートストラップする場合、systemdが再起動方法(REBOOT_METHOD)として設定されます(システムがデフォルト設定の場合)。 このような設定により、SUSE Managerが再起動アクションを制御でき、必要に応じて再起動をすぐに実行したり、SUSE Managerでスケジュールしたりできます。

4.1. 背景情報

デフォルトでは、クライアントのインストール中の再起動方法はautoに設定されています。 autoブート方法では、サービスが実行されている場合、rebootmgrdを使用して、設定されたポリシーに従ってシステムを再起動します。 ポリシーにより、すぐに再起動することも、メンテナンスウィンドウ中に再起動することもできます。 詳細については、rebootmgrd(8)のマニュアルページを参照してください。 それ以外の場合でrebootmgrdが実行されていない場合、SUSE Managerはsystemctl rebootを呼び出します。

systemdとは異なる方法を使用すると、望ましくない動作が発生する可能性があります。