List of Figures

Chapter 1. Introducing OpenStack

Figure 1.1. Cloud of interconnected commodity resources

Figure 1.2. OpenStack is a cloud operating system.

Figure 1.3. Layers of computational abstraction

Figure 1.4. OpenStack resource management model

Figure 1.5. OpenStack manages the hypervisor

Figure 1.6. OpenStack manages the network

Figure 1.7. OpenStack manages block (VM) storage.

Figure 1.8. OpenStack provides object-based (API) storage.

Chapter 2. Taking an OpenStack test-drive

Figure 2.1. Multiserver OpenStack

Figure 2.2. DevStack will install and configure OpenStack on a single node automatically.

Figure 2.3. Dashboard login screen

Figure 2.4. Overview screen

Figure 2.5. Management toolbar

Figure 2.6. Access & Security screen

Figure 2.7. Image-snapshot relationships

Figure 2.8. Images & Snapshots screen

Figure 2.9. Creating an image

Figure 2.10. Volumes screen

Figure 2.11. Create Volume screen

Figure 2.12. Instances screen

Figure 2.13. Launch Instance screen

Figure 2.14. Access & Security tab

Figure 2.15. Networking tab

Figure 2.16. Network selected

Figure 2.17. A new instance on the Instances screen

Figure 2.18. Instance Console

Figure 2.19. Manage Floating IP Associations

Chapter 3. Learning basic OpenStack operations

Figure 3.1. The relation of tenants, users, and roles in OpenStack Identity (Keystone). Tenants can thought of as projects or departments. Like hotel rooms, they’re available in different configurations.

Figure 3.2. The created tenant

Figure 3.3. The created user

Figure 3.4. The assigned role

Figure 3.5. Traditional routed network

Figure 3.6. OpenStack tenant network

Figure 3.7. The newly created internal network

Figure 3.8. The newly created internal subnet

Figure 3.9. The newly created internal router

Figure 3.10. The new router connected to the internal network

Figure 3.11. An existing network assigned as a router gateway

Figure 3.12. Created external network

Figure 3.13. The newly created external subnet

Figure 3.14. External gateways for tenants

Figure 3.15. Removed router gateway

Figure 3.16. The new network assigned as a router gateway

Chapter 4. Understanding private cloud building blocks

Figure 4.1. Dashboard login

Figure 4.2. Resource query and request

Figure 4.3. Provisioning of resources

Figure 4.4. OpenStack interacting with a related project

Figure 4.5. Juju bootstrap controls the VMs

Figure 4.6. Distributed component model

Figure 4.7. Distributed OpenStack model

Figure 4.8. Distributed component interaction

Figure 4.9. Component-VM relations

Figure 4.10. OpenStack and vendor storage system

Figure 4.11. Vendor storage used by hypervisor

Figure 4.12. Cinder manages vendor storage.

Figure 4.13. OpenStack and vendor networking

Figure 4.14. Traditional intra-host communication

Figure 4.15. Vendor networking host-to-host

Figure 4.16. Neutron manages vendor networking.

Figure 4.17. The control and data planes with OpenStack Networking

Figure 4.18. Network management with the Neutron ML2 plug-in

Chapter 5. Walking through a Controller deployment

Figure 5.1. Multi-node architecture

Figure 5.2. Deployment roadmap

Figure 5.3. Regions and endpoints

Figure 5.4. Cinder providing VM volume storage

Figure 5.5. Neutron managing OpenStack Networking

Figure 5.6. Nova managing resources

Figure 5.7. Dashboard System Info

Chapter 6. Walking through a Networking deployment

Figure 6.1. Multi-node architecture

Figure 6.2. Deployment roadmap

Figure 6.3. Linux IP routing

Figure 6.4. Traditional flat network

Figure 6.5. OpenStack tenant network

Figure 6.6. Created internal network

Figure 6.7. Created internal subnet

Figure 6.8. Created internal router

Figure 6.9. Router connected router to internal network

Figure 6.10. Created external network

Figure 6.11. Created external subnet

Figure 6.12. Assigned public network as router gateway

Figure 6.13. Dashboard System Info

Figure 6.14. Network topology of PUBLIC/INTERNAL/ADMIN network

Chapter 7. Walking through a Block Storage deployment

Figure 7.1. Deployment roadmap

Figure 7.2. Multi-node architecture

Figure 7.3. Dashboard toolbar

Figure 7.4. Volumes & Snapshots screen

Figure 7.5. Create Volume screen

Figure 7.6. Volume-creation error

Chapter 8. Walking through a Compute deployment

Figure 8.1. Multi-node architecture

Figure 8.2. Deployment roadmap

Figure 8.3. Dashboard system info

Figure 8.4. Dashboard hypervisor summary

Chapter 9. Architecting your OpenStack

Figure 9.1. L2 network with VM and hypervisor

Figure 9.2. Shared volume across hypervisors

Figure 9.3. Independent host volumes

Figure 9.4. OpenStack VM volumes

Figure 9.5. Monolithic plug-in architecture

Figure 9.6. ML2 plug-in architecture

Chapter 10. Deploying Ceph

Figure 10.1. SSH key-pair exchange process

Figure 10.2. Ceph OSD nodes

Chapter 11. Automated HA OpenStack deployment with Fuel

Figure 11.1. Network hardware topology for single-host management

Figure 11.2. OOB management interface configuration on the server

Figure 11.3. Web-based OOB management console

Figure 11.4. Automation administration network in PXE boot

Figure 11.5. Automation administration network in OS communication

Figure 11.6. Edit settings on the Fuel installer screen

Figure 11.7. Fuel data overwrite verification screen

Figure 11.8. Fuel post-install console screen

Figure 11.9. Log in to the Fuel web interface

Figure 11.10. Fuel Environments screen

Figure 11.11. Fuel UI with 13 unallocated nodes

Figure 11.12. Creating a new OpenStack environment using Fuel

Figure 11.13. Fuel environment network configuration

Figure 11.14. Assigning nodes to OpenStack roles

Figure 11.15. Assigning node interface configuration

Figure 11.16. Assigning node disk configuration

Figure 11.17. Verified network configuration

Figure 11.18. Successful deployment

Chapter 12. Cloud orchestration using OpenStack

Figure 12.1. Download OpenStack RC

Figure 12.2. Juju GUI login

Figure 12.3. Juju GUI homepage

Figure 12.4. Adding WordPress charm to canvas

Figure 12.5. View unassigned service resource request

Figure 12.6. View assigned service resource assignments

Figure 12.7. Confirm service provisioning

Figure 12.8. Service relationship between WordPress and MySQL

Figure 12.9. View the service inspector panel

Figure 12.10. Access your WordPress site

Appendix Installing Linux

Figure A.1. Initial screen, selecting language

Figure A.2. Select install Ubuntu server

Figure A.3. Select a language

Figure A.4. Select your location

Figure A.5. Configure the keyboard

Figure A.6. Loading additional components

Figure A.7. Select a network adapter

Figure A.8. Did DHCP fail?

Figure A.9. Continue with a manual configuration

Figure A.10. Configure the network manually

Figure A.11. Configure the IPv4 address for the interface

Figure A.12. Configure the subnet mask

Figure A.13. Configure the gateway

Figure A.14. Configure the DNS server

Figure A.15. Configure the host name

Figure A.16. Configure the domain name

Figure A.17. Set up full name for user

Figure A.18. Set up username for your account

Figure A.19. Set up password

Figure A.20. Encrypt the home directory

Figure A.21. Manually partition disks

Figure A.22. Select disk to partition

Figure A.23. Select entire disk

Figure A.24. Partition menu

Figure A.25. Select FREE SPACE

Figure A.26. Create a new partition

Figure A.27. Partition disk: set the size of the new partition

Figure A.28. Set partition as “swap area”

Figure A.29. Select FREE SPACE

Figure A.30. Create a new partition

Figure A.31. Set partition as Ext4 and mount point as /

Figure A.32. Finish partition configuration

Figure A.33. Finish disk configuration

Figure A.34. Installing base packages

Figure A.35. Configure the package manager

Figure A.36. Retrieving packages

Figure A.37. Configure update automation

Figure A.38. Configure initial services

Figure A.39. Base system: installing packages

Figure A.40. Install boot loader

Figure A.41. Finish install

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset