Proxmox VE 4.1でVM(KVM/OpenVZ)のシリアルポートに接続する
Pocket

以前にVMWare ESXiで似たような設定をしていたが、Proxmox VEでも出来ないか調べてみた。
まぁ、流石に基本KVM(& OpenVZ)なので、問題なく設定できるようだ。

1.シリアルコンソールの追加

VMへシリアルコンソールを追加するのは簡単で、Proxmox VE 4.1のホストで、以下のコマンドを実行するだけだ。

qm set <VMID> -serial0 socket
root@BS-PUB-MICROSERVER-02:~# qm set 102 -serial0 socket
update VM 102: -serial0 socket

 

VMIDについては、シリアルコンソール接続を設定したいVMのIDを事前じ調べておくと良いだろう。
上記コマンドを実行後、仮想マシンのOSに応じてシリアルコンソール接続を有効にすればよい。CentOS 7であれば、こちらを参考にすると良いだろう。

なお、上記コマンド実行後に、再起動ではなく停止・起動を行う必要があるので注意。
(再起動だとシリアルコンソールの追加が認識されないため)

Sponsored Links

2.VMへシリアルコンソール接続

それでは、VMへシリアルコンソール接続を行おう。
接続は、以下のコマンドで行える。

qm terminal <VMID>
root@BS-PUB-MICROSERVER-02:~# qm terminal 102
starting serial terminal on interface serial0 (press control-O to exit)
[  OK  ] Mounted /boot.
[  OK  ] Reached target Local File Systems.
         Starting Import network configuration from initramfs...
         Starting Tell Plymouth To Write Out Runtime Data...
[  OK  ] Started Tell Plymouth To Write Out Runtime Data.
[  OK  ] Started Import network configuration from initramfs.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
         Starting Security Auditing Service...
[  OK  ] Started Security Auditing Service.
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Basic System.
         Starting System Logging Service...
         Starting Permit User Sessions...
         Starting Dump dmesg to /var/log/dmesg...
         Starting firewalld - dynamic firewall daemon...
         Starting Login Service...
[  OK  ] Started irqbalance daemon.
         Starting irqbalance daemon...
[  OK  ] Started D-Bus System Message Bus.
         Starting D-Bus System Message Bus...
[  OK  ] Reached target Timers.
[  OK  ] Started System Logging Service.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Dump dmesg to /var/log/dmesg.
[  OK  ] Started Login Service.
         Starting Wait for Plymouth Boot Screen to Quit...
         Starting Terminate Plymouth Boot Screen...
[  OK  ] Started Command Scheduler.
         Starting Command Scheduler...

CentOS Linux 7 (Core)
Kernel 3.10.0-327.el7.x86_64 on an x86_64

localhost login:

 

無事、シリアルコンソール接続出来る事が確認出来た。
接続を切る場合は、「Ctrl + O」キーを押下すればよい。

 

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。