Skip to content

Commit 1127414

Browse files
xorelrsmontero
authored andcommitted
F #-: Add ARM64 specifics, add release notes (#3205)
(cherry picked from commit 2c30b18)
1 parent 7070c45 commit 1127414

File tree

5 files changed

+50
-4
lines changed

5 files changed

+50
-4
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.. _arm64:
2+
3+
================================================================================
4+
ARM64 packages
5+
================================================================================
6+
7+
6.10.3-EE and 6.10.0.1-CE release includes ARM64 packages for all supported operating systems.
8+
9+
These ARM packages are being released in beta mode, allowing the community to test them and provide feedback. This initiative aims to extend OpenNebula’s flexibility by enabling deployment on ARM-based servers (both hypervisors and front-end nodes), opening new possibilities for lightweight, distributed cloud environments.
10+
11+
For the configuration details about ARM64 please refer :ref:`ARM64 specific <arm64specifics>`

source/intro_release_notes/release_notes/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Release Notes |version|
1010
What's New <whats_new>
1111
Platform Notes <platform_notes>
1212
Secondary Platforms <secondary>
13+
ARM64 packages <arm64>
1314
Compatibility Guide <compatibility>
1415
Known Issues <known_issues>
1516
Acknowledgements <acknowledgements>

source/open_cluster_deployment/kvm_node/kvm_driver.rst

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Requirements
99

1010
The Hosts will need a CPU with `Intel VT <http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html>`__ or `AMD's AMD-V <http://www.amd.com/en-us/solutions/servers/virtualization>`__ features in order to support virtualization. KVM's `Preparing to use KVM <http://www.linux-kvm.org/page/FAQ#Preparing_to_use_KVM>`__ guide will clarify any doubts you may have regarding whether your hardware supports KVM.
1111

12+
Also, since OpenNebula 6.10.3-EE and 6.10.0.1-CE ARM64 architecture is supported (in beta mode).
13+
1214
KVM will be installed and configured after following the :ref:`KVM Host Installation <kvm_node>` section.
1315

1416
Considerations & Limitations
@@ -615,6 +617,38 @@ The parameters that can be changed here are as follows:
615617

616618
See the :ref:`Virtual Machine drivers reference <devel-vmm>` for more information.
617619

620+
621+
.. _arm64specifics:
622+
623+
ARM64 Specifics
624+
===============
625+
626+
We suggest the following adjustments for the ARM64 architecture. In ``/etc/one/oned.conf``, switch to ``sd`` or ``vd`` for the CD-ROM device:
627+
628+
.. code::
629+
630+
DEFAULT_CDROM_DEVICE_PREFIX = "sd"
631+
632+
This is necessary as IDE disk support is usually missing in ARM64.
633+
634+
Additionally, we recommend adding a virtio keyboard using the ``RAW`` attribute in ``/etc/one/vmm_exec/vmm_exec_kvm.conf`` to ensure keyboard functionality over VNC:
635+
636+
.. code::
637+
638+
RAW = "<devices><input type='keyboard' bus='virtio'/></devices>"
639+
640+
The following OS section is recommended for an ARM64 host template. Here, ``virt`` is typically an alias for the most recent ``QEMU ARM Virtual Machine``:
641+
642+
.. code::
643+
644+
OS=[
645+
ARCH="aarch64",
646+
FIRMWARE="/usr/share/AAVMF/AAVMF_CODE.fd",
647+
FIRMWARE_SECURE="no",
648+
MACHINE="virt"
649+
]
650+
651+
618652
Troubleshooting
619653
===============
620654

source/open_cluster_deployment/kvm_node/kvm_node_installation.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ Step 1. Add OpenNebula Repositories
1818
Step 2. Installing the Software
1919
===============================
2020

21-
Installing on CentOS/RHEL
22-
-------------------------
21+
Installing on AlmaLinux/RHEL
22+
----------------------------
2323

2424
.. include:: ../common_node/epel.txt
2525

@@ -57,7 +57,7 @@ Step 3. Host OS Security Configuration (Optional)
5757

5858
If you are performing an upgrade skip this and the next steps and go back to the upgrade document.
5959

60-
Disable SELinux on CentOS/RHEL
60+
Disable SELinux on AlmaLinux/RHEL
6161
------------------------------------------
6262

6363
.. include:: ../common_node/selinux.txt

source/open_cluster_deployment/kvm_node/overview.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Overview
55
================================================================================
66

7-
`KVM <https://www.linux-kvm.org/>`__ (Kernel-based Virtual Machine) is the main virtualization solution for Linux on x86 hardware that contains virtualization extensions (Intel VT or AMD-V). It consists of the loadable KVM kernel modules (one that provides the core virtualization infrastructure and several processor-specific modules), but the complete KVM virtualization stack usually also contains the user-space machine hardware emulator `QEMU <https://www.qemu.org>`__ accelerated by the KVM and virtual machines management tool `libvirt <https://libvirt.org>`__.
7+
`KVM <https://www.linux-kvm.org/>`__ (Kernel-based Virtual Machine) is the main virtualization solution for Linux on x86 hardware that contains virtualization extensions (Intel VT or AMD-V) and on ARM64 (currently in beta mode). It consists of the loadable KVM kernel modules (one that provides the core virtualization infrastructure and several processor-specific modules), but the complete KVM virtualization stack usually also contains the user-space machine hardware emulator `QEMU <https://www.qemu.org>`__ accelerated by the KVM and virtual machines management tool `libvirt <https://libvirt.org>`__.
88

99
By using KVM, you can run multiple Virtual Machines with unmodified Linux or Windows images. Each Virtual Machine has private virtualized hardware - network card, disk, graphics adapter, etc.
1010

0 commit comments

Comments
 (0)