This slide talk about more details about Docker and what is Docker Swarm mode.
There are also some examples in this slide, you can follow them to practice.
This slide talk about more details about Docker and what is Docker Swarm mode.
There are also some examples in this slide, you can follow them to practice.
Networking with Neutron is one of the most complex subsystems in Openstack. In this talk we shed light on the key components of Neutron networking and the specialities of the relatively new ML2 core plugin.
Bluetooth is a wireless technology standard that allows for the exchange of data over short distances without wires. It was developed in 1994 by Ericsson as a cable replacement technology and was designed to be inexpensive, wireless, and easy to use. Bluetooth can connect various devices like mice, keyboards, and printers and allows devices to share data and form personal area networks within a range of about 100 meters. It uses a frequency-hopping spread spectrum to reduce interference and improve security. Bluetooth devices are organized into piconets of up to 8 devices that maintain wireless connections. Multiple independent piconets form scatternets that allow devices to move between different piconets.
Networking with Neutron is one of the most complex subsystems in Openstack. In this talk we shed light on the key components of Neutron networking and the specialities of the relatively new ML2 core plugin.
Bluetooth is a wireless technology standard that allows for the exchange of data over short distances without wires. It was developed in 1994 by Ericsson as a cable replacement technology and was designed to be inexpensive, wireless, and easy to use. Bluetooth can connect various devices like mice, keyboards, and printers and allows devices to share data and form personal area networks within a range of about 100 meters. It uses a frequency-hopping spread spectrum to reduce interference and improve security. Bluetooth devices are organized into piconets of up to 8 devices that maintain wireless connections. Multiple independent piconets form scatternets that allow devices to move between different piconets.
An overview of the OpenStack Cinder project, which provides block storage services in OpenStack. This presentation is updated to cover the Havana release, with a look forward at what's expected in Icehouse.
This document provides an overview and agenda for a presentation on OpenStack networking. It begins with an overview of OpenStack architecture and services like Compute, Networking, Identity and Image services. It then discusses basic network components like controllers, compute nodes and networking plugins. Next, it covers networking process flows and dives deeper into the Neutron networking plugin, including the Modular Layer 2 plugin framework and drivers like Open vSwitch. It concludes with a planned demonstration of networking functionality in an OpenStack lab environment.
Use Neutron instead of nova-network
●
neutron_url = http://neutron:9696
●
neutron_auth_strategy = keystone
●
neutron_admin_auth_url = http://keystone:35357/v2.0
●
neutron_admin_username = neutron
●
neutron_admin_tenant_name = service
●
neutron_admin_password = password
Nova interaction with Neutron
1. Create network, subnet, router etc via Neutron API
2. Boot VM, pass network info to Neutron
3. Attach ports, floating IP via Neutron
4. On delete,
The document outlines the activities of an organization's youth club, including operating an Easter fun day, fundraising, partnerships with local schools, mountain biking trips, football coaching, dance groups, and volunteer training. It also mentions working with youth on Duke of Edinburgh awards and holding practice walks, tournaments, and band nights.
Building a server to manage high concurrent connections is non-trival task. For those developers that use ActionScript 3 to build games on the client side it means having a totally different skillset. Being able to use ActionScript 3 on the server to build MMO’s or port client code to the server allows developers to leverage their skills on the server.
By walking through a live game example with more then 15,000 concurrent connections running on a medium Amazon EC2 server the presentation will:
1. Introduce Linux server configuration for high concurrent connected usage.
2. Introduce Socket class based on libev library for high concurrent connection.
3. Introduce leveraging Tamarin project for ActionScript 3 on the server.
Cinder is OpenStack's block storage service. It provides volume storage that can be attached to OpenStack instances. Cinder uses plug-in drivers to support different storage backends and decouples the compute and storage components in OpenStack. The document discusses Cinder architecture, how it schedules volumes across multiple storage nodes, and common storage solutions like local disk, ZFS, Ceph and Sheepdog that can be used with Cinder. It also provides guidance on manually installing and configuring Cinder on a new storage node.
The document discusses OpenStack high availability (HA), performance tuning, and troubleshooting techniques. It covers HA concepts in OpenStack, including compute and controller node HA. It then discusses performance tuning and analyzing OpenStack logs for troubleshooting. It provides details on HA solutions for various OpenStack components like Nova, Glance, Keystone, Swift, Cinder and Neutron. It also covers techniques for optimizing performance in OpenStack like kernel tuning, huge pages, and KSM. Finally, it lists some common log locations for troubleshooting various OpenStack services.
This document discusses Ctrip's use of Ceph for storage. It provides an overview of Ctrip Cloud and its storage needs. Ctrip uses Ceph RADOS Gateway (RGW) for object storage and continuous delivery of packages between data centers. RGW provides a scalable solution compared to directly federating gateways. Moving forward, Ctrip plans to use Ceph for additional database and OpenStack/Docker storage and an internal file sharing system.
19. Open vSwitch
Linux Bridge
Cisco NX1000
Nicira NVP
Ryu
NEC OpenFlow
Floodnight
20. Dashboard /
Automation Tools
Nova Service
XenServer #1
Neutron Plugin
nova-api
Hypervisor
vswitch
nova-scheduler
nova-compute
Tenant API Tenant API
Internal Plugin
Communication
Internal nova
Communication
Neutron APINeutron
Service
21. Neutron
server & ml2
lm2
agent
DHCPagent
DB Queue
■Neutron Server
实现Neutron API和API扩展
管理Network,subnet,port
管理port的IP地址
■ML2 agent
运行在每个计算节点上(compute node)
连接虚拟机到网络端口
■DHCP agent
负责DHCP配置,为虚拟机分配IP
开始/停止dhcp服务器In multi-host
mode, run on each compute node
(deferred)
Start/stop dhcp server
Maintain dhcp configuration
L3-agent
负责公网浮动ip地址和NAT
负责其他三层特性,例如负载均衡等
每个network对应一个L3 agent
Metadata-agent
提供元数据服务Neutron L3-agent,
dhcp-agent, nova metadata API
server
DB和Queue可以和其他组件共享
l3-agent
metadata-agent
Source: http://sdrv.ms/YdnQYS
22. API Client Neutron Server
Create Network (POST /tenant1/network)
Network UUID: ‘abc’
Create Server (POST /tenant1/server)
Nova Server
Server UUID: ‘def’
Get Server Interface(s) (GET /tenant1/server/def/interface)
Server Interface UUID List: [ ‘ghi’ ]
Create Port on Network (POST /tenant1/network/abc/port)
Port UUID ‘jkl’
Attach Interface to port (PUT /tenant1/network/abc/port/jkl) { ‘attachment’ : ‘ghi’ }
Success