Contents)

User's Guide)

User setup)

  1. ssh login to management server 'mmatom.scs.stanford.edu' with public key authentification.
  2. Install your 'key pair for the cluster-login' to ~/.ssh . For existing RAMCloud users they are already copied from your home in rcnfs.
    1. Add the cluster-login-public key to ~/.ssh/authrized_keys .
      Note) Your home is shared with all the ATOM servers with NFS, so you can login to all atom servers with public key authentification.
  3. Initialize known_host:
    1. You can use /usr/local/scripts/knownhost_init.sh
      1. Usage)  /usr/local/scripts/knownhost_init.sh <ServerNumberFrom> <ServerNumberTo>
        If the host is already initialized result of 'hostname' on remote machine is displayed, otherwise you are prompted whether you will add the host to known_host database, where you should type 'yes'.
      2. Example)
        $ knownhost_init.sh 1 20
            atom001
            atom002
                : 

Compile RAMCloud)

  1. Gig clone RAMCloud, which is pre-tested for the ATOM cluster
    1. Directory structure:
  2. Compile
    • cd ramcloud; make DEBUG=no

Run clusterperf.py)  - You have RAMCloud source compiled.

  1. Reserve or Lease ATOM servers:
    1. rcres will be ported to 'mmatom' too.
  2. Edit config.py for your servers reserved.
  3. Run clusterperf.py
      $ scripts/clusterperf.py

 

System administrator's guide)

System configuration)
1. system photograph)

2. Network connection:

  1. Due to historical reason and considering future experiment, VLAN configuration is different in chassis
  2. Management server is directly connect to the internet, the cluster is isolated from other Stanford servers.
    1. Management server works as firewall, login server, firewall, NIS server, DHCP server, and PXE server for reconfiguring ATOM servers.

Security solution)

 

Reference: