Beruflich Dokumente
Kultur Dokumente
David Butler
BBC Research & Development
david.butler@rd.bbc.co.uk
R&D
BBC MMXI
R&D
BBC MMXI
What is OpenStack
http://openstack.org/ https://launchpad.net/openstack
Open source cloud computing platform for public and private clouds
R&D
BBC MMXI
Flexibility
Efficiency
Scalability
Cost
R&D
BBC MMXI
R&D
BBC MMXI
Functionality
Virtual CPU Allocation
Object Store
Volumes
Physical CPU
Allocation
Essex
Cactus
Diablo
Austin
Bexar
Oct
2010
March
2011
Apr
2011
Oct
2011
Apr
2012
-2012
Time
-2013
BBC MMXI
OpenStack Components
Compute Components
R&D
Dashboard
BBC MMXI
Hypervisors:
KVM
Dashboard
LXC
User Interface
Volume
Attach
Storage
Users
Compute
Load
/ Store
Image
QEMU
Image
UML
Vmware
Image
Group
Data
XEN
Object
Authentication
Roles
Identity
Tenants
R&D
Database
Zones
BBC MMXI
R&D
BBC MMXI
R&D
BBC MMXI
R&D
BBC MMXI
R&D
BBC MMXI
R&D
BBC MMXI
R&D
R&D
BBC MMXI
Added services.
Swift (virtual object store).
Nova volumes (attached storage).
Ec2 (amazon image configuration).
R&D
BBC MMXI
Flavours
Virtual CPU
Disk space
Memory
Key pair
Security groups
R&D
BBC MMXI
R&D
BBC MMXI
Openstack: Setup
http://docs.openstack.org/essex/openstack-compute/install/apt/content/
1. Update all packages
2. Enable Virtualisation Technology in BIOS
3. Install the network time package (ntp).
4. Install the database (MySQL).
5. Install the Identity Service (Keystone).
6. Configure the Identity Service and Endpoints.
7. Install the Image Service (Glance).
8. Configure the Image Service.
9. Install Compute (Nova).
10. Configure Compute networking
11. Create and initialize the Compute database with MySQL.
12. Create and add VM images.
13. (Optional) Install Openstack Object Storage (Swift).
14. Install the Openstack Dashboard.
R&D
BBC MMXI
Create Tokens
$ curl -d '{"auth": {"tenantName": "adminTenant", "passwordCredentials":{"username": "adminUser", "password":
"password"}}}' -H "Content-type: application/json" http://192.168.0.210:35357/v2.0/tokens | python -mjson.tool
{
"access": {
"serviceCatalog": {},
"token": {
"expires": "2012-05-11T11:22:38Z",
"id": "d8510902060f497a92f52aec2777c5d1"
},
}
R&D
BBC MMXI
sudo
sudo
sudo
sudo
sudo
Host
PoC5
PoC5
PoC5
PoC5
PoC5
PoC5
Zone
nova
nova
nova
nova
nova
nova
Status
enabled
enabled
enabled
enabled
enabled
enabled
State
:-)
:-)
:-)
:-)
:-)
:-)
Updated_At
2012-05-29
2012-05-29
2012-05-29
2012-05-29
2012-05-29
2012-05-29
15:40:54
15:40:59
15:40:56
15:40:54
15:40:56
15:40:59
R&D
BBC MMXI
Summary
Complex to setup.
R&D
BBC MMXI
Questions
R&D
BBC MMXI
http://sourceforge.net/projects/msmeter/
R&D
BBC MMXI