PCA X9-2 – Console Connection – virsh Version

In the previous blog post PCA X9-2 – Console Connection – How To – martinberger.com, I wrote how to connect to PCA running virtual machine by VNC viewer. If you have no VNC viewer available, the virtual machine is Linux based and only network connection to the management node is available, here is another way go get a console connection . In this case, no active Console Connection is required.

Information Gathering

Virtual Machine

From the virtual machine you want to connect, get the Fault Domain and the OCID in the Service Enclave User Interface. In this example the virtual machine is running on FAULT-DOMAIN-1, in our case this is Compute Node 1.

Compute Node IP Address

On the active Management Node, get the private IP address of Compute Node 1 as user root. For Compute Node 1 it is 100.96.2.64. The complete IP list for the PCA X9-2 components is available in this Support Note: [PCA 3.x] How to Check Node States (Doc ID 2889148.1).

+----------+-----------+--cutted--+-------------+----------+-------------------+--cutted--+----------+--------------------+
|   RackID | Rack Unit |--cutted--| IP Address  | Hostname | ILOM MAC          |--cutted--| HW State | Provisioning state |
+----------+-----------+--cutted--+-------------+----------+-------------------+--cutted--+----------+--------------------+
|        1 | 8         |--cutted--| 100.96.2.64 | pcacn001 | a8:69:8c:06:11:14 |--cutted--| OK       | Provisioned        |
|        1 | 9         |--cutted--| 100.96.2.65 | pcacn002 | a8:69:8c:0f:12:15 |--cutted--| OK       | Provisioned        |
|        1 | 10        |--cutted--| 100.96.2.66 | pcacn003 | a8:69:8c:10:13:16 |--cutted--| OK       | Provisioned        |
+----------+-----------+--cutted--+-------------+----------+-------------------+--cutted--+----------+--------------------+

Connection

Per SSH to the Compute Node

[root@pcamn03 ~]# ssh 100.96.2.64
Warning: Permanently added '100.96.2.64' (RSA) to the list of known hosts.
Last failed login: Wed May 17 13:29:39 UTC 2023 from 100.96.2.35 on ssh:notty
There were 8 failed login attempts since the last successful login.
Last login: Wed May 3 19:13:14 2023 from 100.96.2.33
Warning: making manual modifications in the management domain

virsh

Use the virsh command to get the ID of the virtual machine to connect, in this case it’s 42:

[root@pcacn001 ~]# virsh list --all | grep ocid1.instance.AK00951111.PCA01.hqlaiw5mfv6bdqvbod0jnv1234567890hnavhu6gli1j4ohjf6s8lv | awk '{ print $1 }'
42

Start Console

With the ID from above, start the console connection.

[root@pcacn001 ~]# virsh console 42
Connected to domain ocid1.instance.AK00951111.PCA01.hqlaiw5mfv6bdqvbod0jnv1234567890hnavhu6gli1j4ohjf6s8lv
Escape character is ^]

Oracle Linux Server 8.7
Kernel 5.15.0-100.96.32.el8uek.x86_64 on an x86_64

Activate the web console with: systemctl enable --now cockpit.socket

vm-appl-01 login:

Restart the virtual machine from the Compute Enclave User Interface to get the Grub menu.

Summary

The console connection is a good way to troubleshoot any startup issues when your virtual machine has a boot problem. The connect via compute node is quickly done and easy to handle.