Create an Oracle Node Class

Create an Oracle Node Class so that Accelerator execution nodes can be deployed in the cloud. A Node Class provides the infrastructure for the workload to run on. It is a template of an instance which defines benchmarked hardware. A Node Class exists in an Environment and consists of instance type, OS image, security group id, tags, SSH-keys and cloud-init script.

Open a browser window and login to the Oracle Cloud Infrastructure (OCI) console. Open a second browser window and login to NavOps.
  1. Navigate to the NavOps browser window.
  2. Go to Cloud, and then select Node Class.
  3. Click Add Node Class.
  4. Click Select in the required Oracle Cloud Environment tile.
  5. For Name, enter a name for the Node Class.
  6. Select Low latency network to request nodes to run HPC workloads like MPI jobs. NavOps will deploy the instance pool inside a cluster network to provide a low latency network.
  7. Select HyperThreading to enable multithreaded parallel computations.
  8. Select Public ip enabled to connect to the deployed nodes from the internet. We recommend adding a public IP when you are developing a new configuration but would also recommend turning this off in production to protect access to your instance.
  9. Choose an Instance type based on the requirements of the Node Class. Ensure the instance type is compatible with the image you have created, for example an Intel/AMD64 image will not be compatible with ARM64 instances.
  10. For OS Image (optional), you can specify an image from the OCI console.
  11. For Security Group ID, you can specify a Security Group ID from the OCI console.
  12. For Tags, add keypair values based on requirements. A node class inherits tags from the cloud environment and the cloud credentials.
  13. Add SSH keys for any users who want to have access to the deployed nodes:
    1. Login to the NavOps Server.
    2. Copy the public SSH key for the user.
      Public key files are usually stored in /.ssh in the user's home directory.
    3. Navigate to the NavOps browser window.
    4. Click Add SSH Key to add the public key.
    5. Paste the public SSH key.
    6. Repeat steps a through b to e to add additional public SSH keys.
    The public keys are copied to each deployed node for secure connectivity.
  14. For Cloud init script, paste the startup script which will be run after a cloud node is created.
  15. Click Save to create the Oracle Node Class.