Build your cloud with DPDK and OpenDaylight
-
Upload
michelle-holley -
Category
Technology
-
view
256 -
download
1
Transcript of Build your cloud with DPDK and OpenDaylight
BuildDPDKpoweredcloudwithOpenDayLight
1. CreatingtheEnvironmenta. NametheEnvironment.(NamecanbeastheonegivenintheHandout)
b. UsingQEMU-KVM,asthetargetnodesareVirtualMachines
c. SelectOpenDayLightasNeutronBackend
d. SelectthedefaultoptionsandClickNexttillthelaststep.SelectCreatetocompletecreating
theenvironment
2. AddthenodestotheDeployment.(Add1computeand1Controller)
a. Select“Controller”and“OpenDaylightcontroller”andchooseoneoftheavailablenodesandselect“Applychanges”
b. Select“Compute”andchooseoneoftheavailablenodesandselect“Applychanges”.The
Environmentshouldtypicallylooklikethis.
3. ConfiguringtheNetworks- MakesureNodesareselectedinsuchawaythatitisnotinconflictwiththeusersonthe
sameservers.4. SelectKVMastheHypervisorfromthesettings!Computetab
5. UseOpenDayLightML2V2driverinsettings!Otherasshownbelow
6. MakesureyouhaveControllerandComputeNodes’Interfacesasshownbelowa. Controller
b. Compute–EnableDPDKatthisstep
7. Maketheallocationasshownbelowandsaveyoursettings.
8. Makesurethenetworksareverifiedbyclickingthe“connectivitycheck”buttoninthenetworks
tab.ProceedonlyiftheVerificationisaSuccess.
9. Gotothe“Dashboard”tabandclick“DeployChanges”
10. Afterthedeploymentisfinished,Logintothecontrollernodeasfollows
a. [email protected](pwd–r00tme)
b. sshroot@<IPofthecontrollernode>NOTE–IPaddressofcontrollernodeisfoundasbelow- Findthenameofthecontrollernodefromthenodestab- Type“fuelnodes”intheFuelmasterVMtoseeitsrespectiveaddressmatchingthe
name
11. BenchmarkingthedeployedCloudusingRally.- Afterloggingintocontrollernode,runthefollowingcommands
a. apt-getinstallgitpython-pipb. apt-getinstalllibffi-devlibpq-devlibssl-devlibxml2-devlibxslt1-devpython-devc. curlhttps://raw.githubusercontent.com/openstack/rally/master/install_rally.sh|
bashd. .openrcadminadmine. rallydeploymentcreate--fromenv--name=existing
f. cdrally.gitg. rallytaskstartsamples/tasks/scenarios/neutron/create-and-delete-networks.yamlh. Savetheresults