36
OpenStack + KVM + ipv6 = お名前.com VPS 開発担当者が語る、ここだけの話 2013 近況開発報告 1 OpenStack + KVM + IPv6 = お名前.com VPS ~開発担当者が語る、ここだけの裏話 2013~ 近況、開発報告 OSC 2013 Spring, Tokyo: 2013/02/23 http://www.slideshare.net/chroum/2012-osc-kyoto-openstack-vps-kvm http://www.slideshare.net/chroum/openstack-vpskvmonamecom2snapshot GMOインターネット株式会社 システム本部 サービス開発部 システムインテグレーションチーム 郷古 直仁

OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development status

Embed Size (px)

Citation preview

  • 1.OpenStack + KVM + ipv6 = .com VPS 2013 OpenStack + KVM + IPv6 = .com VPS 2013 GMO OSC 2013 Spring, Tokyo: 2013/02/23http://www.slideshare.net/chroum/2012-osc-kyoto-openstack-vps-kvmhttp://www.slideshare.net/chroum/openstack-vpskvmonamecom2snapshot1

2. OpenStack + KVM + ipv6 = .com VPS 2013 .com VPS VPS OpenStack Diablo(Nova compute, NovaNetwork, Keystone, Glance) ; Ubuntu 12.04.2 LTS + Ubuntu cloud Ubuntu(?)trunk Grizzly Quantum Network (Open vSwitch plugin) NIC(IP)(NIC) IPv6 IPv4 Dual Stack Network 2 3. OpenStack + KVM + ipv6 = .com VPS 2013 (, Naoto Gohko) Twitter: @naoto_gohko , Facebook: : GMO : : GMOSI-er : Bekkoame INTERNET, 3WEB, webmail, .com web .com VPS VZ(Virtuozzo) ; GMO; .com VPS KVM ; 3 4. OpenStack + KVM + ipv6 = .com VPS 2013 GMO (1) .com VPS VZ (2) GMO Virtuozzo(OpenVZ) OSswap EL6, Best Effort KVM .com VPS KVM Linux KVM KVM VPSweb LB(Brocade ADX) VDI, Desktop Fusion-IO (3) .com Desktop Hyper-V3, Thin ClientWindows8Hyper-V VM, WindowsGMOGMO VPS GMO Public (Xen, KVM)SQALE (payperboy&co)KVMPlesk API PaaSAPI4 5. OpenStack + KVM + ipv6 = .com VPS 2013 GMO http://cloud.gmo.jp/LB/ Fusion IO ioDriveUnit, US-Unit TGS 20125 6. OpenStack + KVM + ipv6 = .com VPS 2013 GMOXen (CentOS 5.3 dom0 + Xen 3.2)Scientic Linux / CentOS 6.0 KVM ( CentOS 6.3)==> VPS-KVMOpenStack Diablo.com VPS KVM/6 7. OpenStack + KVM + ipv6 = .com VPS 2013 SQALE (Payperboy&co, PaaS)RubygithubdeploywebRuby on RailsSinatraPaaS==> web, dbdeploy 7 8. OpenStack + KVM + ipv6 = .com VPS 2013 .com VPS VZ (Virtuozzo)VPS VZ(Virtuozzo := OpenVZ)VirtualHostOS (OS)Linux (FreeBSDReactOS)Swap (OpenVZswap)diskHostOOMkillerVPS KVM==> OpenStack(OpenVZ, LXC) 8 9. OpenStack + KVM + ipv6 = .com VPS 2013 .com VPS KVM (native KVM)ISO uploadOSLive CD boothttp/https/sshvirtIO ON/OFFGMO()VIF(spoongIP)REST APIOpenStack Diablo().com VPS KVM 9 10. OpenStack + KVM + ipv6 = .com VPS 2013 VPSweb (.Net + IIS) Windows ServerDB (mysql, Oracle) 12.04.2 * Linux kernel (3.2 >> 3.5)* CentOSlibvirtw 16 17. OpenStack + KVM + ipv6 = .com VPS 2013 trunk Grizzly; ? Grizzly Network Interface - Folsom* (2/20)Grizzly-3>> merged* Quantum, Nova* trunk Grizzly Ubuntu html5SPICE - VNC& Bare Metal OpenStack (Proxy compute) - IPMIHardImage Deploy(NTT DoCoMo, ) LBaaS; LB as a service - Load Balancer(baseHA Proxy, plugin) - L3()L4, L717 18. OpenStack + KVM + ipv6 = .com VPS 2013 trunk Grizzlyhttps://launchpad.net/ openstack-ubuntu-testing/+archive/grizzly-trunk-testing https://wiki.ubuntu.com/ServerTeam/OpenStack$ sudo add-apt-repository ppa:openstack-ubuntu-testing/grizzly-trunk-testing$ sudo cat > /etc/apt/sources.list.d/grizzly.list > 4386@ 1728@ 0 2624 0 0 34 019 20. OpenStack + KVM + ipv6 = .com VPS 2013 Quantum Network (Open vSwitch plugin) Nova NetworkQuantum Network Open vSwitch plugin ==> OpenFlowpluginGrizzly() ==> Folsom QuantumFlat VLAN + gre tunnel network (Open vSwitch 1.9(trunk)VXLAN ==> Quantumgre20 21. OpenStack + KVM + ipv6 = .com VPS 2013 Quantum Network (Open vSwitch plugin) QuantumSDN gre tunnelEdge Overlay VLAN ==> Hardware SW(10GBase-T) ==> Edge SWOpen vSwitchsFlow gre tunnel 21 22. OpenStack + KVM + ipv6 = .com VPS 2013 Quantum Network (Open vSwitch plugin) Quantum Folsom ==> FolsomL3 agentL3Flat Quantum cloud-init w ==> ==> Grizzly()22 23. OpenStack + KVM + ipv6 = .com VPS 2013 .com VPS KVM Internet GMO core backbone L3 SWL3 SWL3 SWL2 SW L3 SWdhcp relay dhcp eth0 eth1 consolenova Computedhcpbond0bridge.VLAN1 libvirt network lter consoleldapbridge.VLAN2 ebtalbesbridge.VLAN3 tc htb (iproute)LDAPVMMACcollectdADDRESSIP eth0 VMeth0 eth0eth0VMVM VM 23 24. OpenStack + KVM + ipv6 = .com VPS 2013 Quantum Open vSwitch plugin network gre tunnel VM 1 VM 2 VM 1 VM 2>> gre1 hopovs 10.0.1.310.0.1.410.0.1.5 10.0.1.6 OVS br-tun OVS br-tun >> =Compute + Net NodeOVS br-intCompute NodeCompute Node OVS br-intgre tunnelOVS VLAN? OVS br-tun OVS br-tunNetwork Interfaceiptables ip6tablespatch port + OpenFlow rule 8.8.0.2, 8.8.0.1GRE Floting IPsPublic IP 10.0.1.1 WAN DHCP server8.8.0.110.0.1.2/24 OVS br-int OVS br-int DHCP Node Network Node24 25. OpenStack + KVM + ipv6 = .com VPS 2013 NIC(IP) (NIC)trunk Grizzly;Change I4f8f677a: Add support for network adapter hotplughttps://review.openstack.org/#/c/21819/1/OpenStack FolsomNICVMNetwork==>> NIC(nova)(Quantum)==>> FolsomGrizzly dhcp agentISC dhcp(IPv6, IPv4Dual Stack)==> ISC dhcp + openldapIPv6 > . 192 : 8bit10(0 ... 255)=2^8IPv6 : 128bit2400:cafe:beef:a00f:0000:0000:0000:0001/64>> : : 2400 : 14bit 16 4bit*32128bitwebVirtualHostNameBaseVirtualIPv4==> SNISSL NameBase Virtual==> IPv6IP Virtual28 29. OpenStack + KVM + ipv6 = .com VPS 2013 IPv6 IPv4 Dual Stack ()IPv4 : 32bit 192.168.32.24/23 >> /23Global IPIPv6 : 128bit (Dual Stack)2400:cafe:beef:a00f:0192:0168:0032:0024/64>> (10)>> /64 IPv6IPv6 IPDefault dhcpGlobalIPv6(Private)29 30. OpenStack + KVM + ipv6 = .com VPS 2013 IPv6 IPv4 Dual Stack ; dhcpd dhcpMAC ADDRESSIP >> OpenStack dhcp agentDual Stack >> dhcp agentDual Stack>> IPv6, IPv4dnsmasq ISC dhcp(dhcp agent?) >> ISC dhcpopenldap >> nova, quantumIPopenldap >> RA(IPv6)IPv6ISC dhcpdstateless30 31. OpenStack + KVM + ipv6 = .com VPS 2013 IPv6 IPv4 Dual Stack ; dhcpdOVS br-tunIPv6, IPv4>> Dual Stack(VLAN)dhcpd, dhcpv6dISC DHCP server10.0.1.2/24 >> ldapdhcp(v4), dhcp(v6) OVS br-intISC DHCPv6 server2400:cafe:beef:a00f::/64 DHCP Node31 32. OpenStack + KVM + ipv6 = .com VPS 2013 OpenStack FolsomGrizzlyQuantum; SDN>> OpenFlowUbuntu 12.04 LTSHost OS(KVM, Qemu, libvirt, kernel)IPv6 IPv4 Dual StackOpenStack() dnsmasqOpenStackx>> 32 33. OpenStack + KVM + ipv6 = .com VPS 2013 (2)10GBase-T2013>> >> GMO>> Gluster + Swift proxy InterfaceISO uploadweb 33 34. OpenStack + KVM + ipv6 = .com VPS 2013 OSC60 1GB Plan(nginxWordPress)34 35. OpenStack + KVM + ipv6 = .com VPS 2013 Special Thanks!GMO Internet Inc., System Div., SI Team and Cloud Team,Hostingh Team 35 36. OpenStack + KVM + ipv6 = .com VPS 2013 : TGS 2012 (GMO) Honda Fit 36