2.2.3. 仮想マシンのシリアルコンソールを開く
管理ポータルまたはユーザーポータルからコンソールを開く代わりに、コマンドラインから仮想マシンのシリアルコンソールにアクセスします。シリアルコンソールは、SSH とキーペアを使用して VirtIO チャネルを介してエミュレートされ、Manager への直接アクセスは必要ありません。Manager は接続のプロキシーとして機能し、仮想マシンの配置に関する情報を提供し、認証キーを保存します。管理ポータルまたはユーザーポータルから、各ユーザーの公開鍵を追加できます。適切なパーミッションを持つ仮想マシンのみのシリアルコンソールにアクセスできます。
重要
仮想マシンのシリアルコンソールにアクセスするには、その仮想マシンに対する UserVmManager、SuperUser、または UserInstanceManager パーミッションが必要です。これらのパーミッションはユーザーごとに明示的に定義する必要があります。Allone にこれらのパーミッションを割り当てるだけでは不十分です。
シリアルコンソールには、Manager の TCP ポート 2222 を使用してアクセスします。このポートは、新規インストールで engine-setup 時に開きます。シリアルコンソールは、ovirt-vmconsole パッケージと Manager 上の ovirt-vmconsole-proxy、および ovirt-vmconsole パッケージと仮想化ホストの ovirt-vmconsole-host パッケージに依存します。これらのパッケージは、新規インストールにデフォルトでインストールされます。既存のインストールにパッケージをインストールするには、ホストを再インストールします。『Administration Guide』 の Reinstalling Hosts を参照してください。
手順2.4 仮想マシンのシリアルコンソールへの接続
- 仮想マシンのシリアルコンソールにアクセスするクライアントマシンで、SSH キーペアを生成します。Manager は、標準の SSH キータイプをサポートします。たとえば、RSA 鍵を生成します。
# ssh-keygen -t rsa -b 2048 -C "admin@internal" -f .ssh/serialconsolekey
このコマンドにより、公開鍵と秘密鍵が生成されます。 - 管理ポータルまたはユーザーポータルで、ヘッダーバーのサインイン済みユーザーの名前をクリックし、Options をクリックして Edit ウィンドウを開きます。
- User's Public Key テキストフィールドに、シリアルコンソールへのアクセスに使用されるクライアントマシンの公開鍵を貼り付けます。
- 仮想マシン タブ をクリック して、仮想マシンを選択します。
- Edit Virtual Machine ウィンドウの Console タブで、Enable VirtIO serial console チェックボックスを選択します。
- クライアントマシンで、仮想マシンのシリアルコンソールに接続します。
- 1 台の仮想マシンが利用可能な場合、このコマンドはユーザーをその仮想マシンに接続します。
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP Red Hat Enterprise Linux Server release 6.7 (Santiago) Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64 USER login:
複数の仮想マシンが利用可能な場合、このコマンドは利用可能な仮想マシンを一覧表示します。# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP 1. vm1 [vmid1] 2. vm2 [vmid2] 3. vm3 [vmid3] > 2 Red Hat Enterprise Linux Server release 6.7 (Santiago) Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64 USER login:
接続するマシンの数を入力し、Enter を押します。 - または、固有の識別子または名前を使用して仮想マシンに直接接続します。
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-id vmid1
# ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-name vm1
重要
シリアルコンソールセッションが異常な形で切断されると、TCP のタイムアウトが発生します。タイムアウト期間が終了するまで、仮想マシンのシリアルコンソールに再接続できません。