wug #006 wakame-vdc installation and usage workshop
DESCRIPTION
This meeting will be a workshop where attendees use the guides available on the Wakame-vdc wiki to install and use Wakame-vdc on Centos 6.4. The materials required for installation can be found on the wiki but here's a quick summary. A machine running Centos 6.4. Can be a virtual machine. at least 350MB of free space in the /opt directory. at least 1 gigabyte of RAM. Some free disk space in the /var/lib directory. Machine images and started instances will go here. 1 gigabyte will be enough for a few instances.TRANSCRIPT
![Page 1: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/1.jpg)
![Page 2: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/2.jpg)
Todays topics
● Brief explanation of what Wakamevdc is
● Wakamevdc installation workshop
● Future workshop/documentation requests
![Page 3: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/3.jpg)
Axsh has two main projects
● Wakamevdc (today's subject)
A virtual data center capable of providing infrastructure as a service (iaas)
● OpenVNet
A virtual networking solution using OpenFlow
![Page 4: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/4.jpg)
Wakamevdc From the user's perspective
Instance Instance
Instance
WebAPI
* Instance = Virtual Server
User
Http
SSH
![Page 5: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/5.jpg)
Wakamevdc four basic components
● WebAPICalling this API makes Wakamevdc do stuff
● CollectorWakamevdc's decision making organ
● HVAManages instances
● Web GUI (optional)
Makes the WebAPI look pretty
![Page 6: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/6.jpg)
Wakamevdc is 100% open source software
● OS: Centos 6.5● Networking: Linux Bridge● Firewall: Linux Netfilter (iptables)● VM Hypervisor: OpenVZ (KVM and LXC also supported)
● AMQP Exchange: RabbitMQ● GUI: Ruby on Rails● Wakamevdc components: Ruby
![Page 7: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/7.jpg)
GUI node
A typical Wakamevdc Environment
HVA node(HyperVisor Agent)
Instance
Instance
Instance
Dcmgr node(Data Center Manager)
AMQP
WebAPI
HVA
Collector
HVA node(HyperVisor Agent)
Instance
Instance
Instance
HVA Legend(Physical) ServerRuby processVirtual machine
Web GUI
http
Http(browser)
User
![Page 8: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/8.jpg)
What we will construct today
Laptop
Wakamevdc host (virtual machine)
GUI
WebAPI
Collector
HVA
AMQP
Instance Instance
Instance Instance
Instance Instance
HttpBrowser
![Page 9: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/9.jpg)
VirtualBox image network layout
Laptop
NIC
Internet
NIC
Wakamevdc host
NIC
InstanceNIC
InstanceNIC
10.0.10.1
10.0.10.2 10.0.10.15
10.0.10.100
10.0.10.101
![Page 10: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/10.jpg)
VirtualBox image network layout
LaptopPhysical NIC
Wakamevdc host (virtual machine) Gateway (virtual machine)
VM NIC(10.0.10.15)
VM NIC(NAT)
VM NIC(10.0.10.1)
Host virtual NIC(10.0.10.2)
Linux Bridge
Instance Instance
VirtualBox “Host Only” network
IP forwardingNIC NIC
10.0.10.100 10.0.10.101
![Page 11: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/11.jpg)
Let's get to it
The installation guide is here:
https://github.com/axsh/wakamevdc/wiki/installguide
OR:
Go to http://wakame.jp and click on “installation guide” on the right side of the page.
![Page 12: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/12.jpg)
What is working now?
● Instances● Security Groups● SSH Keypair management
![Page 13: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/13.jpg)
What is not working yet?
● Volumes (detachable virtual hard drives)
● Load balancers● Network Address Translation● Log management (using Fluentd)
● High Availability● Migration● Monitoring (using Zabbix)
![Page 14: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/14.jpg)
Want to hack around?
● The source is here: https://github.com/axsh/wakamevdc
● The main project is in the dcmgr directory.● Feel free to send your code back to us in Github
pull requests
![Page 15: WUG #006 Wakame-vdc installation and usage workshop](https://reader033.vdocuments.net/reader033/viewer/2022052508/559453091a28abe14f8b4735/html5/thumbnails/15.jpg)
What's next?
Want a workshop or documentation on a specific topic?
Please let us know!
Surf to http://wakameusersgroup.org and click on Google Group