This project is an extension of VNX OpenStack Ocata tutorial where open source SDN platform OpenDaylight is integrated to work as backend of OpenStack's Networking service Neutron.
- VNX installed (VNX Installation Guide)
- Operating System: Ubuntu 16.04
Build all filesystems required by the nodes to be deployed:
sudo sh filesystems/build-filesystems
This VNX scenario is composed of the following nodes:
- one controller
- one network node
- one SDN controller (OpenDaylight)
- two compute nodes
For this deployment we are using the following software versions:
- OS (for all nodes): Ubuntu 16.04 LTS
- OpenStack: Ocata
- OpenDaylight: Boron SR4
First of all, create the scenario using the following command:
sudo vnx -f openstack_lab-ocata-boron.xml -v --create
After a couple of minutes (startup process of the nodes takes some time when creating the virtual scenario) run the following command to configure OpenStack in our scenario:
sudo vnx -f openstack_lab-ocata-boron.xml -v -x step1-6
Load all necessary images on Glance for the VMs that we will boot later:
sudo vnx -f openstack_lab-ocata-boron.xml -v -x load-img
Start OpenDaylight controller:
sudo vnx -f openstack_lab-ocata-boron.xml -v -x start-odl
Configure all nodes to work with OpenDaylight as a backend of Neutron:
sudo vnx -f openstack_lab-ocata-boron.xml -v -x start-boron
Deploy an example scenario with two subnets with two VMs per subnet, connected to each other with a virtual router. This router will also be attached to an external network so the VMs can connect to the Internet. Currently, only vm1 is able to reach external networks as it has a floating IP associated. To create such scenario run the following command:
sudo vnx -f openstack_lab-ocata-boron.xml -v -x create-odl-scenario
Finally, to destroy this VNX scenario run:
sudo vnx -f openstack_lab-ocata-boron.xml -v --destroy