Install Guide (v2.3): Rocky 8.4/x86 64 + Warewulf + SLURM
Contents
1 Introduction 5
1.1 Target Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Requirements/Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Install Base Operating System (BOS) 7
3 Install OpenHPC Components 8
3.1 Enable OpenHPC repository for local use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Installation template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Add provisioning services on master node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Add resource management services on master node . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Optionally add InfiniBand support services on master node . . . . . . . . . . . . . . . . . . . 10
3.6 Optionally add Omni-Path support services on master node . . . . . . . . . . . . . . . . . . . 11
3.7 Complete basic Warewulf setup for master node . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.8 Define compute image for provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.8.1 Build initial BOS image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.8.2 Add OpenHPC components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.8.3 Customize system configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.4 Additional Customization (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.8.4.1 Enable InfiniBand drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.8.4.2 Enable Omni-Path drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.8.4.3 Increase locked memory limits . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.8.4.4 Enable ssh control via resource manager . . . . . . . . . . . . . . . . . . . . . 15
3.8.4.5 Add BeeGFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.8.4.6 Add Lustre client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.8.4.7 Enable forwarding of system logs . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.8.4.8 Add Nagios monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.8.4.9 Add ClusterShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.8.4.10 Add genders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8.4.11 Add Magpie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8.4.12 Add ConMan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8.4.13 Add NHC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.8.4.14 Add GEOPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.8.5 Import files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9 Finalizing provisioning configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9.1 Assemble bootstrap image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9.2 Assemble Virtual Node File System (VNFS) image . . . . . . . . . . . . . . . . . . . . 20
3.9.3 Register nodes for provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9.4 Optional kernel arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.9.5 Optionally configure stateful provisioning . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.10 Boot compute nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Install OpenHPC Development Components 24
4.1 Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 MPI Stacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.4 Performance Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.5 Setup default development environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3 Rev: 411abc72d