Skip to content

Commit b383dc5

Browse files
authored
Multi-Arch zones documentation (#440)
* Clusters and hosts arch type * Templates and isos * Add hosts and cluster allocation page
1 parent 6cc725f commit b383dc5

File tree

5 files changed

+44
-2
lines changed

5 files changed

+44
-2
lines changed
124 KB
Loading

source/adminguide/arch_types.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
.. Licensed to the Apache Software Foundation (ASF) under one
2+
or more contributor license agreements. See the NOTICE file
3+
distributed with this work for additional information#
4+
regarding copyright ownership. The ASF licenses this file
5+
to you under the Apache License, Version 2.0 (the
6+
"License"); you may not use this file except in compliance
7+
with the License. You may obtain a copy of the License at
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
Unless required by applicable law or agreed to in writing,
10+
software distributed under the License is distributed on an
11+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
12+
KIND, either express or implied. See the License for the
13+
specific language governing permissions and limitations
14+
under the License.
15+
16+
17+
Hosts/Cluster Arch Types Allocation
18+
===================================
19+
20+
Since CloudStack 4.20.0, it is possible to add AMD 64 bits and ARM 64 bits clusters (and hosts). A single zone can contain clusters (and hosts) of different arch types (multi-arch zones).
21+
22+
When a multi-arch zone is selected for VM deployment, CloudStack allows the users to filter the templates/ISOs by their arch type.
23+
24+
|deploy-vm-arch-types.png|
25+
26+
Once a template/ISO is selected, only the clusters (and hosts) matching the arch type will be considered for the VM allocation
27+
28+
.. |deploy-vm-arch-types.png| image:: /_static/images/deploy-vm-arch-types.png
29+
:alt: Filtering templates and ISOs by arch types
30+

source/adminguide/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ Managing VM and Volume Allocation
139139
:maxdepth: 4
140140

141141
host_and_storage_tags
142+
arch_types
142143

143144
Managing Networks and Traffic
144145
-----------------------------

source/adminguide/templates.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,8 @@ To upload a Template:
281281
- **Hypervisor**: The supported hypervisors are listed. Select the
282282
desired one.
283283

284+
- **Arch**: The supported arch types are listed. Select the desired one.
285+
284286
- **Format**. The format of the Template upload file, such as VHD or
285287
OVA.
286288

@@ -328,7 +330,7 @@ Example GUI dialog of uploading Template/ISO from local (browser) is given below
328330

329331
|upload-iso-from-local.png|
330332

331-
Note that uploading multi-disk Templates is also supported.
333+
Note that uploading multi-disk Templates is also supported as well as selecting the template/ISO arch type.
332334

333335
Sharing Templates and ISOs with other Accounts/projects
334336
-------------------------------------------------------
@@ -545,6 +547,8 @@ part of a Template.
545547
prominent for Users to select. The ISO will appear in the Featured
546548
ISOs list. Only an administrator can make an ISO Featured.
547549

550+
- **Arch**: The supported arch types are listed. Select the desired one.
551+
548552
#. Click OK.
549553

550554
The Management Server will download the ISO. Depending on the size of

source/installguide/configuration.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -871,6 +871,9 @@ You need to tell CloudStack about the hosts that it will manage. Hosts
871871
exist inside clusters, so before you begin adding hosts to the cloud,
872872
you must add at least one cluster.
873873

874+
.. note::
875+
Since CloudStack 4.20.0, it is possible to specify the hosts arch type which must be homogeneous within the cluster. AMD 64 bits (x86_64) and ARM 64 bits (aarch64) arch types are supported. The pre-existing clusters are set to arch type AMD 64 bits as well as new clusters in which the arch type is not specified.
876+
874877

875878
Add Cluster: KVM or XenServer
876879
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -889,6 +892,8 @@ hosts and logged in to the CloudStack UI.
889892

890893
#. Choose the hypervisor type for this cluster.
891894

895+
#. Choose the arch type of the hosts within the cluster.
896+
892897
#. Choose the pod in which you want to create the cluster.
893898

894899
#. Enter a name for the cluster. This can be text of your choosing and
@@ -1008,7 +1013,7 @@ Requirements for XenServer and KVM Hosts
10081013

10091014
Configuration requirements:
10101015

1011-
- Each cluster must contain only hosts with the identical hypervisor.
1016+
- Each cluster must contain only hosts with the identical hypervisor and arch type.
10121017

10131018
- For XenServer, do not put more than 8 hosts in a cluster.
10141019

@@ -1017,6 +1022,8 @@ Configuration requirements:
10171022
For hardware requirements, see the installation section for your
10181023
hypervisor in the CloudStack Installation Guide.
10191024

1025+
.. note::
1026+
Since CloudStack 4.20.0, the host arch type is auto detected when adding the host into CloudStack and it must match the cluster arch type for the operation to succeed.
10201027

10211028
XenServer Host Additional Requirements
10221029
''''''''''''''''''''''''''''''''''''''

0 commit comments

Comments
 (0)