Skip to content

Commit 2c6b222

Browse files
authored
multi-arch: note on new config and improvements (#491)
1 parent 3ed230d commit 2c6b222

File tree

3 files changed

+61
-15
lines changed

3 files changed

+61
-15
lines changed

source/_global.rst

+6-5
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@
3333
.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.20.0-x86_64
3434

3535
.. Latest version systemvm template URL
36-
.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-xen.vhd.bz2
37-
.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-kvm.qcow2.bz2
38-
.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-vmware.ova
39-
.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-hyperv.vhd.zip
40-
.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-ovm.raw.bz2
36+
.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-xen.vhd.bz2
37+
.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-kvm.qcow2.bz2
38+
.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-aarch64-kvm.qcow2.bz2
39+
.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-vmware.ova
40+
.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-hyperv.vhd.zip
41+
.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.0-x86_64-ovm.raw.bz2
4142

4243
.. Images
4344

source/adminguide/systemvm.rst

+52-10
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The System VM Template
2727
The System VMs come from a single Template. The System VM has the
2828
following characteristics:
2929

30-
- Debian 10.8(buster), 4.19.0 kernel with the latest security
30+
- Debian 12(bookwork), 6.1.0 kernel with the latest security
3131
patches from the Debian security APT repository
3232

3333
- Has a minimal set of packages installed thereby reducing the attack
@@ -46,6 +46,42 @@ following characteristics:
4646
- Latest version of JRE from Sun/Oracle ensures improved security and
4747
speed
4848

49+
Starting with 4.20.0 release, the following architectures are supported for KVM
50+
hypervisor:
51+
52+
- Intel/AMD 64-bit (x86_64)
53+
54+
- ARM 64-bit (aarch64)
55+
56+
Other hypervisors only support Intel/AMD 64-bit (x86_64)
57+
58+
59+
System VM Template bundled with packages
60+
----------------------------------------
61+
62+
The System VM Template is bundled with the official release DEB and RPM
63+
cloudstack-management packages for Intel/AMD 64-bit architecture and the
64+
following hypervisors:
65+
66+
- KVM
67+
68+
- VMware
69+
70+
- XenServer
71+
72+
Currently, the ARM 64-bit template(s) are not bundled with the packages.
73+
74+
During zone deployment and upgrade, the required templates, i.e., the
75+
templates for hypervisor and architecture which are in use in the zone
76+
if not already present will be automatically registered and seeded on
77+
the secondary storage.
78+
79+
ARM 64-bit template(s) will be downloaded from the official repository
80+
and the same workflow for the registration and seeding will be used. If
81+
the automatic download and seeding of ARM 64-bit template fails, the
82+
template can be manually registered in a multi-architecture zone or
83+
will need manual registration and seeding in a ARM 64-bit only zone.
84+
4985

5086
Changing the Default System VM Template
5187
---------------------------------------
@@ -58,18 +94,19 @@ of memory.
5894

5995
.. cssclass:: table-striped table-bordered table-hover
6096

61-
========== ================================================================================================
62-
Hypervisor Download Location
63-
========== ================================================================================================
64-
XenServer |sysvm64-url-xen|
65-
KVM |sysvm64-url-kvm|
66-
VMware |sysvm64-url-vmware|
67-
Hyper-V |sysvm64-url-hyperv|
68-
========== ================================================================================================
97+
========== ============ ==================================================================================
98+
Hypervisor Architecture Download Location
99+
========== ============ ==================================================================================
100+
XenServer x86_64 |sysvm64-url-xen|
101+
KVM x86_64 |sysvm64-url-kvm|
102+
KVM aarch64 |sysvm64-url-kvm-aarch64|
103+
VMware x86_64 |sysvm64-url-vmware|
104+
Hyper-V x86_64 |sysvm64-url-hyperv|
105+
========== ============ ==================================================================================
69106

70107
#. As an administrator, log in to the CloudStack UI
71108

72-
#. Register the 64 bit Template.
109+
#. Register the 64-bit Template.
73110

74111
For example: KVM64bitTemplate
75112

@@ -89,6 +126,11 @@ of memory.
89126
Any new virtual router created in this Zone automatically picks up
90127
this Template.
91128

129+
#. When using multiple architectures in the Zone, same name can be used
130+
for the templates for the different architectures and same hypervisor
131+
to allow deployment across them depending on the compute capacity and
132+
the zone setting - *system.vm.preferred.architecture*
133+
92134
#. Restart the Management Server.
93135

94136
Accessing System VMs

source/installguide/configuration.rst

+3
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,9 @@ and secondary storage.
287287

288288
- `“Advanced Zone Configuration” <#advanced-zone-configuration>`_
289289

290+
.. note::
291+
Since CloudStack 4.20.1, it is possible to specify the preferred architecture type for a zone for deployment of system VM including virtual routers. Zone setting - *system.vm.preferred.architecture* can be updated for this. The server will first try deployment on the preferred architecture and if it fails then will attempt on other architecture hosts.
292+
Administrator can also register ROUTING template with the same name for different architectures to allow deployment across them depending on the compute capacity. For other system VMs, server will attempt deployment using different architecture templates available.
290293

291294
Basic Zone Configuration
292295
~~~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)