7.8. サーバーコンソールの設定
オーバークラウドノードからのコンソール出力は、常にサーバーコンソールに送信される訳ではありません。サーバーコンソールでこの出力を表示するには、ハードウェアの正しいコンソールを使用するようにオーバークラウドを設定する必要があります。この設定を行うには、以下のいずれかの方法を使用します。
-
オーバークラウドロールごとに
KernelArgs
heat パラメーターを変更する -
director がオーバークラウドノードのプロビジョニングに使用する
overcloud-hardened-uefi-full.qcow2
イメージをカスタマイズします。
前提条件
- アンダークラウドの正常なインストール。詳細は、director を使用した Red Hat OpenStack Platform のインストールおよび管理 ガイドを参照してください。
- デプロイ可能なオーバークラウドノード
デプロイメント時の heat を使用した KernelArgs
の変更
-
アンダークラウドホストに
stack
ユーザーとしてログインします。 source コマンドで
stackrc
認証情報ファイルを読み込みます。$ source stackrc
環境ファイル
overcloud-console.yaml
を作成して、以下の内容を記載します。parameter_defaults: <role>Parameters: KernelArgs: "console=<console-name>"
<role>
を設定するオーバークラウドロールの名前に置き換え、<console-name>
を使用するコンソールの ID に置き換えます。たとえば、デフォルトロールのすべてのオーバークラウドノードがtty0
を使用するように設定するには、以下のスニペットを使用します。parameter_defaults: ControllerParameters: KernelArgs: "console=tty0" ComputeParameters: KernelArgs: "console=tty0" BlockStorageParameters: KernelArgs: "console=tty0" ObjectStorageParameters: KernelArgs: "console=tty0" CephStorageParameters: KernelArgs: "console=tty0"
-
-e
オプションを使用して、overcloud-console-tty0.yaml
ファイルをデプロイメントコマンドに追加します。
overcloud-hardened-uefi-full.qcow2
イメージの変更
-
アンダークラウドホストに
stack
ユーザーとしてログインします。 source コマンドで
stackrc
認証情報ファイルを読み込みます。$ source stackrc
overcloud-hardened-uefi-full.qcow2
イメージのカーネル引数を変更して、ハードウェアの正しいコンソールを設定します。たとえば、コンソールをtty1
に設定します。$ virt-customize --selinux-relabel -a overcloud-hardened-uefi-full.qcow2 --run-command 'grubby --update-kernel=ALL --args="console=tty1"'
イメージを director にインポートします。
$ openstack overcloud image upload --image-path overcloud-hardened-uefi-full.qcow2
- オーバークラウドをデプロイします。
検証
アンダークラウドからオーバークラウドノードにログインします。
$ ssh tripleo-admin@<IP-address>
<IP-address>
をオーバークラウドノードの IP アドレスに置き換えます。/proc/cmdline
ファイルの内容を調べ、console=
パラメーターが使用するコンソールの値に設定されていることを確認します。[tripleo-admin@controller-0 ~]$ cat /proc/cmdline BOOT_IMAGE=(hd0,msdos2)/boot/vmlinuz-4.18.0-193.29.1.el8_2.x86_64 root=UUID=0ec3dea5-f293-4729-b676-5d38a611ce81 ro console=tty0 console=ttyS0,115200n8 no_timer_check crashkernel=auto rhgb quiet