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
Todays topics
● Brief explanation of what Wakamevdc is
● Wakamevdc installation workshop
● Future workshop/documentation requests
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
Wakamevdc From the user's perspective
Instance Instance
Instance
WebAPI
* Instance = Virtual Server
User
Http
SSH
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
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
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
What we will construct today
Laptop
Wakamevdc host (virtual machine)
GUI
WebAPI
Collector
HVA
AMQP
Instance Instance
Instance Instance
Instance Instance
HttpBrowser
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
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
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.
What is working now?
● Instances● Security Groups● SSH Keypair management
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)
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
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