Automates HPC environment configurations with slurm as schedular on CentOS 7 on Virtualized Platform.
Requirequirements:
- Virtualization Software (e.g. VMware)
- CentOS 7 iso (Download Link)
Step 1. Creating the compute node.
- Using the iso image create a VM with Network Adapter as Host Only.
- Install CentOS-7 with GNOME Desktop configurations.
Step 2. Run compute_profile.sh on compute node as root.
Step 3. Creating the master node.
- Using the iso image create a VM with Network Adapters as follows:
a. Host Only
b. NAT - Install CentOS-7 with GNOME Desktop configurations.
Step 4. Run server_profile.sh on master node as root.
Note: Running server_profile.sh will take about 20 minutes to complete.
Q. What the scripts does?
- Provides a static IP address to Host Only adapters as follows:
- master node: 192.168.225.100
- compute node: 192.168.225.101
- Configures local DNS
- Disables Firewalld and SELinux
- Creates a passwordless ssh access for root from both ends.
- Configures ftp
- Creates yum centralized repositories accessable through ftp.
- Adds epel
- Configures master as squid proxy server for compute.
- Configures nfs and automount to /glb/apps and /glb/home.
- Configures nis and creates users munge and slurm.
- Slurm Installation (Optional)
- Installs python3 and it's dependencies.
- Installs and configures munge.
- Installs and configures slurm.