Skip to content

Commit 9bb46f9

Browse files
committed
Add IBM Z LPAR installation assembly
1 parent 2d426ba commit 9bb46f9

6 files changed

+290
-6
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,8 @@ Topics:
403403
File: installing-ibm-z-kvm
404404
- Name: Restricted network IBM Z installation with RHEL KVM
405405
File: installing-restricted-networks-ibm-z-kvm
406+
- Name: Installing a cluster in an LPAR on IBM Z and IBM LinuxONE
407+
File: installing-ibm-z-lpar
406408
- Name: Installation configuration parameters for IBM Z and IBM LinuxONE
407409
File: installation-config-parameters-ibm-z
408410
- Name: Installing on IBM Power
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
[id="installing-ibm-z-lpar"]
3+
= Installing a cluster in an LPAR on {ibm-z-title} and {ibm-linuxone-title}
4+
include::_attributes/common-attributes.adoc[]
5+
:context: installing-ibm-z-lpar
6+
7+
toc::[]
8+
9+
[role="_abstract"]
10+
In {product-title} version {product-version}, you can install a cluster in
11+
a logical partition (LPAR) on {ibm-z-name} or {ibm-linuxone-name} infrastructure that you provision.
12+
13+
[NOTE]
14+
====
15+
While this document refers only to {ibm-z-name}, all information in it also applies to {ibm-linuxone-name}.
16+
====
17+
18+
[IMPORTANT]
19+
====
20+
Additional considerations exist for non-bare metal platforms. Review the information in the
21+
link:https://access.redhat.com/articles/4207611[guidelines for deploying {product-title} on non-tested platforms] before you install an {product-title} cluster.
22+
====
23+
24+
== Prerequisites
25+
26+
* You reviewed details about the xref:../../architecture/architecture-installation.adoc#architecture-installation[{product-title} installation and update] processes.
27+
* You read the documentation on xref:../../installing/installing-preparing.adoc#installing-preparing[selecting a cluster installation method and preparing it for users].
28+
* Before you begin the installation process, you must clean the installation directory. This ensures that the required installation files are created and updated during the installation process.
29+
* You provisioned xref:../../storage/persistent_storage/persistent-storage-ocs.adoc#persistent-storage-ocs[persistent storage using {rh-storage}] or other supported storage protocols for your cluster. To deploy a private image registry, you must set up persistent storage with `ReadWriteMany` access.
30+
* If you use a firewall, you xref:../../installing/install_config/configuring-firewall.adoc#configuring-firewall[configured it to allow the sites] that your cluster requires access to.
31+
32+
[NOTE]
33+
====
34+
Be sure to also review this site list if you are configuring a proxy.
35+
====
36+
37+
include::modules/cluster-entitlements.adoc[leveloffset=+1]
38+
39+
[id="installation-requirements-user-infra-lpar_{context}"]
40+
== Requirements for a cluster with user-provisioned infrastructure
41+
42+
For a cluster that contains user-provisioned infrastructure, you must deploy all
43+
of the required machines.
44+
45+
This section describes the requirements for deploying {product-title} on user-provisioned infrastructure.
46+
47+
include::modules/installation-machine-requirements.adoc[leveloffset=+2]
48+
include::modules/installation-minimum-resource-requirements.adoc[leveloffset=+2]
49+
50+
[role="_additional-resources"]
51+
.Additional resources
52+
53+
* xref:../../scalability_and_performance/optimization/optimizing-storage.adoc#optimizing-storage[Optimizing storage]
54+
55+
include::modules/minimum-ibm-z-system-requirements.adoc[leveloffset=+2]
56+
include::modules/preferred-ibm-z-system-requirements.adoc[leveloffset=+2]
57+
include::modules/csr-management.adoc[leveloffset=+2]
58+
include::modules/installation-network-user-infra.adoc[leveloffset=+2]
59+
60+
[role="_additional-resources"]
61+
[id="additional-resources_ibmz_lpar-chrony-time-service"]
62+
.Additional resources
63+
64+
* xref:../../installing/install_config/installing-customizing.adoc#installation-special-config-chrony_installing-customizing[Configuring chrony time service]
65+
66+
include::modules/installation-dns-user-infra.adoc[leveloffset=+2]
67+
68+
include::modules/installation-load-balancing-user-infra.adoc[leveloffset=+2]
69+
70+
include::modules/installation-infrastructure-user-infra.adoc[leveloffset=+1]
71+
72+
include::modules/installation-user-provisioned-validating-dns.adoc[leveloffset=+1]
73+
74+
include::modules/ssh-agent-using.adoc[leveloffset=+1]
75+
76+
include::modules/installation-obtaining-installer.adoc[leveloffset=+1]
77+
78+
include::modules/cli-installing-cli.adoc[leveloffset=+1]
79+
80+
include::modules/installation-initializing-manual.adoc[leveloffset=+1]
81+
82+
[role="_additional-resources"]
83+
.Additional resources
84+
* xref:../../installing/installing_ibm_z/installation-config-parameters-ibm-z.adoc#installation-config-parameters-ibm-z[Installation configuration parameters for {ibm-z-name}]
85+
86+
include::modules/installation-bare-metal-config-yaml.adoc[leveloffset=+2]
87+
88+
include::modules/installation-configure-proxy.adoc[leveloffset=+2]
89+
90+
include::modules/installation-three-node-cluster.adoc[leveloffset=+2]
91+
92+
include::modules/nw-operator-cr.adoc[leveloffset=+1]
93+
94+
include::modules/installation-user-infra-generate-k8s-manifest-ignition.adoc[leveloffset=+1]
95+
96+
include::modules/ibmz-configure-nbde-with-static-ip.adoc[leveloffset=+1]
97+
98+
[role="_additional-resources"]
99+
[id="additional-resources_configure-nbde-ibm-z-lpar"]
100+
.Additional resources
101+
102+
* xref:../../installing/install_config/installing-customizing.adoc#installation-special-config-butane_installing-customizing[Creating machine configs with Butane]
103+
104+
include::modules/installation-ibm-z-user-infra-machines-iso.adoc[leveloffset=+1]
105+
106+
include::modules/installation-user-infra-machines-static-network.adoc[leveloffset=+2]
107+
108+
include::modules/installation-installing-bare-metal.adoc[leveloffset=+1]
109+
110+
include::modules/cli-logging-in-kubeadmin.adoc[leveloffset=+1]
111+
112+
include::modules/installation-approve-csrs.adoc[leveloffset=+1]
113+
114+
include::modules/installation-operators-config.adoc[leveloffset=+1]
115+
116+
include::modules/installation-registry-storage-config.adoc[leveloffset=+2]
117+
118+
include::modules/registry-configuring-storage-baremetal.adoc[leveloffset=+3]
119+
120+
include::modules/installation-registry-storage-non-production.adoc[leveloffset=+3]
121+
122+
include::modules/installation-complete-user-infra.adoc[leveloffset=+1]
123+
124+
include::modules/cluster-telemetry.adoc[leveloffset=+1]
125+
126+
[role="_additional-resources"]
127+
[id="additional-resources_ibmz-lpar-remote-health-monitoring"]
128+
.Additional resources
129+
130+
* See xref:../../support/remote_health_monitoring/about-remote-health-monitoring.adoc#about-remote-health-monitoring[About remote health monitoring] for more information about the Telemetry service
131+
132+
* link:https://access.redhat.com/solutions/4387261[How to generate SOSREPORT within OpenShift4 nodes without SSH].
133+
134+
[id="next-steps_ibmz-lpar"]
135+
== Next steps
136+
137+
* xref:../../post_installation_configuration/machine-configuration-tasks.adoc#rhcos-enabling-multipath_post-install-machine-configuration-tasks[Enabling multipathing with kernel arguments on {op-system}].
138+
139+
* xref:../../post_installation_configuration/cluster-tasks.adoc#available_cluster_customizations[Customize your cluster].
140+
141+
* If necessary, you can
142+
xref:../../support/remote_health_monitoring/opting-out-of-remote-health-reporting.adoc#opting-out-remote-health-reporting_opting-out-remote-health-reporting[opt out of remote health reporting].

installing/installing_ibm_z/preparing-to-install-on-ibm-z.adoc

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,18 @@ While this document refers only to {ibm-z-name}, all information in it also appl
2323
[id="choosing-an-method-to-install-ocp-on-ibm-z"]
2424
== Choosing a method to install {product-title} on {ibm-z-title} or {ibm-linuxone-title}
2525

26+
The {product-title} installation program offers the following methods for deploying a cluster on {ibm-z-name}:
27+
28+
* *Interactive*: You can deploy a cluster with the web-based link:https://access.redhat.com/documentation/en-us/assisted_installer_for_openshift_container_platform[{ai-full}]. This method requires no setup for the installer, and is ideal for connected environments like {ibm-z-name}.
29+
30+
* *Local Agent-based*: You can deploy a cluster locally with the xref:../../installing/installing_with_agent_based_installer/preparing-to-install-with-agent-based-installer.adoc#preparing-to-install-with-agent-based-installer[agent-based installer] for air-gapped or restricted networks. It provides many of the benefits of the {ai-full}, but you must download and configure the link:https://console.redhat.com/openshift/install/ibmz/agent-based[agent-based installer] first. Configuration is done with a command line interface (CLI). This approach is ideal for air-gapped or restricted networks.
31+
//agent-based link for IBM Z not available yet needs to be verified shortly before GA
32+
* *Full control*: You can deploy a cluster on xref:../../installing/installing_ibm_z/installing-ibm-z.adoc#installing-ibm-z[infrastructure that you prepare and maintain], which provides maximum customizability. You can deploy clusters with both connected or air-gapped or restricted networks.
33+
2634
You can install {product-title} with the link:https://access.redhat.com/documentation/en-us/assisted_installer_for_openshift_container_platform[{ai-full}]. This method requires no setup for the installer, and is ideal for connected environments like {ibm-z-name}.
2735
See xref:../../installing/installing_on_prem_assisted/installing-on-prem-assisted.adoc#installing-on-prem-assisted[Installing an on-premise cluster using the {ai-full}] for additional details.
2836

29-
You can also install {product-title} on infrastructure that you provide. If you do not use infrastructure that the installation program provisions, you must manage and maintain the cluster resources yourself.
30-
31-
See the xref:../../architecture/architecture-installation.adoc#installation-process_architecture-installation[Installation process] for more information about Assisted Installer and user-provisioned installation processes.
37+
See the xref:../../architecture/architecture-installation.adoc#installation-process_architecture-installation[Installation process] for more information about the installation processes.
3238

3339
[IMPORTANT]
3440
====
@@ -46,3 +52,5 @@ User-provisioned infrastructure requires the user to provision all resources req
4652
* **xref:../../installing/installing_ibm_z/installing-ibm-z-kvm.adoc#installing-ibm-z-kvm[Installing a cluster with RHEL KVM on {ibm-z-name} and {ibm-linuxone-name}]**: You can install {product-title} with KVM on {ibm-z-name} or {ibm-linuxone-name} infrastructure that you provision.
4753

4854
* **xref:../../installing/installing_ibm_z/installing-restricted-networks-ibm-z-kvm.adoc#installing-restricted-networks-ibm-z-kvm[Installing a cluster with {op-system-base} KVM on {ibm-z-name} and {ibm-linuxone-name} in a restricted network]**: You can install {product-title} with {op-system-base} KVM on {ibm-z-name} or {ibm-linuxone-name} infrastructure that you provision in a restricted or disconnected network, by using an internal mirror of the installation release content. You can use this method to install a cluster that does not require an active internet connection to obtain the software components. You can also use this installation method to ensure that your clusters only use container images that satisfy your organizational controls on external content.
55+
56+
* **xref:../../installing/installing_ibm_z/installing-ibm-z-lpar.adoc#installing-ibm-z-lpar[Installing a cluster in an LPAR on {ibm-z-name} and {ibm-linuxone-name}]**: You can install {product-title} in a logical partition (LPAR) on {ibm-z-name} or {ibm-linuxone-name} infrastructure that you provision.

modules/installation-ibm-z-user-infra-machines-iso.adoc

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,30 @@
11
// Module included in the following assemblies:
22
//
33
// * installing/installing_ibm_z/installing-ibm-z.adoc
4+
// * installing/installing_ibm_z/installing-restricted-networks-ibm-z.adoc
5+
// * installing/installing_ibm_z/installing-ibm-z-lpar.adoc
6+
7+
8+
ifeval::["{context}" == "installing-ibm-z"]
9+
:ibm-z:
10+
endif::[]
11+
ifeval::["{context}" == "installing-restricted-networks-ibm-z"]
12+
:ibm-z:
13+
endif::[]
14+
ifeval::["{context}" == "installing-ibm-z-lpar"]
15+
:ibm-z-lpar:
16+
endif::[]
417

518
:_mod-docs-content-type: PROCEDURE
619
[id="installation-user-infra-machines-iso-ibm-z_{context}"]
720
= Installing {op-system} and starting the {product-title} bootstrap process
821

22+
ifdef::ibm-z[]
923
To install {product-title} on {ibm-z-name} infrastructure that you provision, you must install {op-system-first} on z/VM guest virtual machines. When you install {op-system}, you must provide the Ignition config file that was generated by the {product-title} installation program for the type of machine you are installing. If you have configured suitable networking, DNS, and load balancing infrastructure, the {product-title} bootstrap process begins automatically after the {op-system} z/VM guest virtual machines have rebooted.
24+
endif::ibm-z[]
25+
ifndef::ibm-z[]
26+
To install {product-title} on {ibm-z-name} infrastructure that you provision, you must install {op-system-first} in an LPAR. When you install {op-system}, you must provide the Ignition config file that was generated by the {product-title} installation program for the type of machine you are installing. If you have configured suitable networking, DNS, and load balancing infrastructure, the {product-title} bootstrap process begins automatically after the {op-system} guest machines have rebooted.
27+
endif::ibm-z[]
1028

1129
Complete the following steps to create the machines.
1230

@@ -113,6 +131,7 @@ rd.zfcp=0.0.19C7,0x50050763071bc5e3,0x4008400B00000000
113131
+
114132
Write all options in the parameter file as a single line and make sure you have no newline characters.
115133

134+
ifdef::ibm-z[]
116135
. Transfer the initramfs, kernel, parameter files, and {op-system} images to z/VM, for example with FTP. For details about how to transfer the files with FTP and boot from the virtual reader, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-installing-zvm-s390[Installing under Z/VM].
117136
. Punch the files to the virtual reader of the z/VM guest virtual machine that is to become your bootstrap node.
118137
+
@@ -132,4 +151,21 @@ $ ipl c
132151
+
133152
See link:https://www.ibm.com/docs/en/zvm/latest?topic=commands-ipl[IPL] in IBM Documentation.
134153
+
154+
endif::ibm-z[]
155+
ifndef::ibm-z[]
156+
. Transfer the initramfs, kernel, parameter files, and {op-system} images to the LPAR, for example with FTP. For details about how to transfer the files with FTP and boot, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_8_installation/installing-in-an-lpar_installing-rhel[Installing in an LPAR].
157+
158+
. Boot the machine
159+
endif::ibm-z[]
160+
135161
. Repeat this procedure for the other machines in the cluster.
162+
163+
ifeval::["{context}" == "installing-ibm-z"]
164+
:!ibm-z:
165+
endif::[]
166+
ifeval::["{context}" == "installing-restricted-networks-ibm-z"]
167+
:!ibm-z:
168+
endif::[]
169+
ifeval::["{context}" == "installing-ibm-z-lpar"]
170+
:!ibm-z-lpar:
171+
endif::[]

modules/minimum-ibm-z-system-requirements.adoc

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22
//
33
// * installing/installing_ibm_z/installing-ibm-z.adoc
44
// * installing/installing_ibm_z/installing-restricted-networks-ibm-z.adoc
5+
// * installing/installing_ibm_z/installing-ibm-z-lpar.adoc
6+
7+
ifeval::["{context}" == "installing-ibm-z"]
8+
:ibm-z:
9+
endif::[]
10+
ifeval::["{context}" == "installing-restricted-networks-ibm-z"]
11+
:ibm-z:
12+
endif::[]
13+
ifeval::["{context}" == "installing-ibm-z-lpar"]
14+
:ibm-z-lpar:
15+
endif::[]
516

617
:_mod-docs-content-type: CONCEPT
718
[id="minimum-ibm-z-system-requirements_{context}"]
@@ -31,31 +42,66 @@ Since the overall performance of the cluster can be impacted, the LPARs that are
3142
[discrete]
3243
== Operating system requirements
3344

45+
ifdef::ibm-z[]
3446
* One instance of z/VM 7.2 or later
3547

3648
On your z/VM instance, set up:
3749

3850
* Three guest virtual machines for {product-title} control plane machines
3951
* Two guest virtual machines for {product-title} compute machines
4052
* One guest virtual machine for the temporary {product-title} bootstrap machine
53+
endif::ibm-z[]
54+
ifndef::ibm-z[]
55+
* Five logical partitions (LPARs)
56+
** Three LPARs for {product-title} control plane machines
57+
** Two LPARs for {product-title} compute machines
58+
* One machine for the temporary {product-title} bootstrap machine
59+
endif::ibm-z[]
4160

4261
[discrete]
4362
== {ibm-z-title} network connectivity requirements
4463

64+
ifdef::ibm-z[]
4565
To install on {ibm-z-name} under z/VM, you require a single z/VM virtual NIC in layer 2 mode. You also need:
4666

4767
* A direct-attached OSA or RoCE network adapter
4868
* A z/VM VSwitch set up. For a preferred setup, use OSA link aggregation.
69+
endif::ibm-z[]
70+
ifndef::ibm-z[]
71+
To install on {ibm-z-name} in an LPAR, you need:
72+
73+
* A direct-attached OSA or RoCE network adapter
74+
* For a preferred setup, use OSA link aggregation.
75+
endif::ibm-z[]
4976

5077
[discrete]
51-
=== Disk storage for the z/VM guest virtual machines
78+
=== Disk storage
79+
// We might need two headings:
80+
// === Disk storage for the z/VM guest virtual machines
81+
// === Disk storage for the LPARs
5282

83+
ifdef::ibm-z[]
5384
* FICON attached disk storage (DASDs). These can be z/VM minidisks, fullpack minidisks, or dedicated DASDs, all of which must be formatted as CDL, which is the default. To reach the minimum required DASD size for {op-system-first} installations, you need extended address volumes (EAV). If available, use HyperPAV to ensure optimal performance.
5485
* FCP attached disk storage
86+
endif::ibm-z[]
87+
ifndef::ibm-z[]
88+
* FICON attached disk storage (DASDs). This can be dedicated DASDs that must be formatted as CDL, which is the default. To reach the minimum required DASD size for {op-system-first} installations, you need extended address volumes (EAV). If available, use HyperPAV to ensure optimal performance.
89+
* FCP attached disk storage
90+
endif::ibm-z[]
5591

5692
[discrete]
5793
=== Storage / Main Memory
5894

5995
* 16 GB for {product-title} control plane machines
6096
* 8 GB for {product-title} compute machines
6197
* 16 GB for the temporary {product-title} bootstrap machine
98+
99+
ifeval::["{context}" == "installing-ibm-z"]
100+
:!ibm-z:
101+
endif::[]
102+
ifeval::["{context}" == "installing-restricted-networks-ibm-z"]
103+
:!ibm-z:
104+
endif::[]
105+
ifeval::["{context}" == "installing-ibm-z-lpar"]
106+
:!ibm-z-lpar:
107+
endif::[]

0 commit comments

Comments
 (0)