(NOTE: the disk images and profiles mentioned in this setup have been deleted - as we found better ways to implement this topology)

Setting up a three node profile


Working on creating a 3-node profile with the following configuration:

  1. node-1: a go server - running the client application
  2. node-2 : openNetVM + dpdk - acting as a bridge
  3. node-3: a database server - starting with mysql

Profile link: https://www.cloudlab.us/p/955d8b1e096dc76ec3cd32747a7212072284207d

1. Creating the golang server


  1. Using the small-lan profile created a Ubuntu-22.04 server
  2. SSH’d into the server. Created a directory ~/golang-install
  3. Downloaded the golang file from here: https://go.dev/doc/install
  4. SCP’d the file into the server
scp -i ~/gwu/gwu-cloud-lab ~/Downloads/go1.22.3.linux-amd64.tar.gz [email protected]:/users/rutu_sh/golang-install
  1. ssh ’d into the server and ran
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
cd