2017年10月25日水曜日

VyOSのコンソールで"INIT Id "TO" respawning too fast: disabled 5 minutes"の表示を消す

とある検証のためVyOSを新規インストールした際に、コンソール画面に以下のようなメッセージが定期的に出力されることがわかった。

------------------------------
INIT Id "TO" respawning too fast: disabled 5 minutes
------------------------------


VyOSの初期状態ではシリアルポートの設定が入っているが、仮想マシンにシリアルポートが付いていないことが原因のようだ。

こちらの解決策は2つある。これからそれぞれの方法について記載するが、特に理由がなければVyOSの設定だけで簡単にできる①の実施を推奨する。

解決策①:シリアルポートの設定を削除

VyOSの該当のシリアルポートの設定は以下となる。

vyos@t5100vyos:~$ conf
vyos@t5100vyos# show system console
------------------------------
 device ttyS0 {
     speed 9600
 }
------------------------------

シリアルポートが無いのでコンソールに関する設定を全部削除してしまえばよい。削除コマンドは以下の通りとなる。

vyos@t5100vyos:~$ conf
vyos@t5100vyos# delete system console
vyos@t5100vyos# compare
------------------------------
[edit system]
-console {
-    device ttyS0 {
-        speed 9600
-    }
-}
------------------------------

commitで設定を確定させるとコンソールの設定がされていない旨の警告が表示されるが、実害が無いので無視する。なお、ESXiの仮想コンソールを使えば引き続きVyOSの操作はできる。

vyos@t5100vyos# commit
------------------------------
[ system console device ttyS0 ]
Warning: Access to system console is unconfigured
------------------------------

vyos@t5100vyos# save
------------------------------
Saving configuration to '/config/config.boot'...
Done
------------------------------

これでしばらく待ってもメッセージが表示されなくなるはず。

解決策②:仮想マシンにシリアルポートを付ける

ESXiの仮想マシンには仮想シリアルポートを付けることが可能である。設定する際には仮想マシンの停止が必要となるので、仮想マシンは停止しておく。

「設定の編集」→「追加」にて「シリアルポート」を選択する。


シリアルポートタイプでは「ファイルに出力」を選択する。


出力ファイルの設定は自由に設定すればよい。今回は仮想マシンと同じフォルダを選択し、「serial1」というファイル名で出力するよう設定する。


以上で仮想マシンの設定は完了となるので、仮想マシンを起動させてしばらく待ってみる。メッセージが表示されなければ問題なく設定できている。

0 件のコメント:

コメントを投稿

人気の投稿