Installation prerequisites for the Db2 pureScale Feature (Linux on IBM Z)
Before you install the IBM® Db2® pureScale® Feature, you must ensure that your system meets the installation prerequisites.
Before you install the Db2 pureScale Feature, you must ensure that your system meets the installation prerequisites.
Ensure that you have created your Db2 pureScale Feature installation plan.
- Software prerequisites (including operating system, IBM Storage Scale, and IBM Tivoli® System Automation for Multiplatforms).
- Storage hardware requirements.
- Network prerequisites.
- Firmware prerequisites.
Software prerequisites
The Db2 pureScale Feature on Linux on IBM Z® is a big-endian architecture.
Linux distribution | Required packages | OpenFabrics Enterprise Distribution (OFED_ package) |
---|---|---|
Red Hat® Enterprise Linux (RHEL) 8.8 with 11.5.9.0 |
|
Install the Red Hat OFED RDMA packages using dnf groupinstall InfiniBand Support. |
Red Hat Enterprise Linux (RHEL) 8.6 with 11.5.8.0 |
|
Install the Red Hat OFED RDMA packages using dnf groupinstall InfiniBand Support. |
Linux distribution | Required packages | OpenFabrics Enterprise Distribution (OFED_ package) |
---|---|---|
Red Hat Enterprise Linux (RHEL) 8.8 with 11.5.9.0 |
|
Install the Red Hat OFED RDMA packages using dnf groupinstall InfiniBand Support. |
Red Hat Enterprise Linux (RHEL) 8.6 |
|
Install the Red Hat OFED RDMA packages using dnf groupinstall InfiniBand Support. |
Red Hat Enterprise Linux (RHEL) 7.71 |
|
For RoCE network type, run a group installation of "InfiniBand Support" package. |
1 When running RHEL 7.7, the operating system (OS) patch RHBA-2020:1192 needs to be applied on all member and cluster caching facility (CF) L Pars.
1 Ensure that the kernel level used is the kernel level that is included in the RHEL release. For example, if the operating system level is RHEL 7.7 and a newer kernel level is available that is packaged and a part of RHEL 7.8, it cannot be used.
Storage hardware requirements
Db2 pureScale Feature supports all storage area network (SAN) and directly attached shared block storage. For more information about Db2 cluster services support, refer to Shared storage support for Db2 pureScale environments.
Recommended minimum free disk space | Minimum required free disk space | |
---|---|---|
Disk to extract installation | 3 GB | 3 GB |
Installation path | 6 GB | 6 GB |
/tmp directory | 9 GB | 4 GB |
/var directory | 5 GB | 2 GB |
/usr directory | 2 GB | 512 MB |
Instance home directory | 5 GB | 1.5 GB1 |
Root home directory | 300 MB | 200 MB |
- Instance shared directory 10 GB
- Data: Dependent on your specific application needs
- Logs: Dependent on the expectant number of transactions and the applications logging requirements
Network prerequisites
Db2 pureScale on Linux on IBM Z supports the RoCE network protocol for the high-speed interconnect between members and CFs.
- one (public) Ethernet network
- one (private) high-speed communication network for communication between members and CFs.
It is also a requirement to keep the maximum transmission unit (MTU) size of the network interfaces at the default value of 1500. For more information on configuring the MTU size on Linux, see How do you change the MTU value on the Linux and Windows operating systems?
Hardware and firmware prerequisites
The Db2 pureScale Feature in Db2 11.5.8 and later is supported on z16-compatible rack mounted server that supports the 10GbE RoCE Express (FC 0412, FC 0440, and FC 0441) Ethernet RoCE adapter.
The Db2 pureScale Feature in Db2 11.5.8 and later is supported on z15-compatible rack mounted server that supports the 10GbE RoCE Express (FC 0412) Ethernet RoCE adapter.
The Db2 pureScale Feature in Db2 11.5.5.1 only is supported on z14-compatible rack mounted server that supports the 10GbE RoCE Express (FC 0412) Ethernet RoCE adapter.
10Gb Cable Information
- The cables available for the FC 0412 adapter on z15 are listed under the adapter here: IBM z15 Technical Introduction, under section 4.3 Network Connectivity.
- The cables available for the FC 0411 adapter on z14 are listed under the adapter here: IBM z14 (3906) Technical Guide, under section 4.7.3 Network Connectivity.
LPAR vs z/VM
Switches
IBM Validated Switches |
---|
IBM RackSwitch G8264 |
Juniper QFX5100 |
- IBM Qualified Copper SFP+ cables or standard 10-Gb SR optical cabling (up to 300 meter cable length) can be used as inter-switch links.
- For the configuration and the features that are required to be enabled and disabled, see Switch configuration on a RoCE network (Linux). Any Ethernet switch that supports the listed configuration and features is supported. The exact setup instructions might differ from what is documented in the switch section, which is based on the IBM validated switches. Refer to the switch user manual for details.
- For cable considerations, on RoCE: The QSFP 4 x 4 QDR cables are used to connect hosts to the switch, and for inter-switch links, too. If using two switches, two or more inter-switch links are required. The maximum number of inter-switch links required can be determined by using half of the total communication adapter ports connected from CFs and members to the switches. For example, in a two switch Db2 pureScale environment where the primary and secondary CF each have four communication adapter ports, and there are four members, the maximum number of inter-switch links required is 6 (6 = (2 * 4 + 4 )/2).
Virtualization Information: LPAR vs z/VM
Other mandatory changes prior to setting up Db2 pureScale
- Disable the IPv6 network by setting the relevant entries in
/etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1 ... net.ipv6.conf.default.disable_ipv6 = 1 ... net.ipv6.conf.lo.disable_ipv6 = 1
Important: A reboot is required to make these changes effective. - For RHEL 7 systems, set the following required kernel values for Storage Scale:
- Add the following entry to
/etc/zipl.conf:
vmalloc=4096G
- Run the following commands as root to make the change effective:
dracut -f zipl -V reboot
- Add the following entry to
/etc/zipl.conf:
- For RHEL 8 systems, set the following required kernel value for Storage Scale:
- Use the grubby utility to add
vmalloc=4096G
for all boot entries on your node:grubby --update-kernel=ALL --args="vmalloc=4096G" zipl -V reboot
- Use the grubby utility to add