From 420ed1d2198af31abe73d36cbb5a14ab72f6e3bb Mon Sep 17 00:00:00 2001 From: Matt Kassawara Date: Wed, 8 Jan 2014 22:19:41 -0700 Subject: [PATCH] Clarified example architectures I clarified the example architectures section to cover the two primary architectures assumed throughout the installation guide. This patch fixes the immediate issue of operators not understanding assumptions made by the guide. A future patch for this bug will include improved text and diagrams based on example architectures chosen for Icehouse. Change-Id: I2529f7a4a66c0e7442d675f65909579aba3a0ad6 backport: havana Partial-Bug: #1263719 --- doc/install-guide/ch_overview.xml | 100 +++++++++++++++++++----------- 1 file changed, 63 insertions(+), 37 deletions(-) diff --git a/doc/install-guide/ch_overview.xml b/doc/install-guide/ch_overview.xml index daf351722c..9e5833efa2 100644 --- a/doc/install-guide/ch_overview.xml +++ b/doc/install-guide/ch_overview.xml @@ -22,21 +22,35 @@
- Sample architectures + Example architectures This guide enables you to choose your own OpenStack adventure. OpenStack is highly configurable to meet different - needs with various storage and networking options. - This guide offers the following sample architecture - examples: + needs with various compute, networking, and storage options. + This guide uses the following example architectures: - Example basic architecture. This architecture has two - nodes. A cloud controller node runs the control services, - such as database, message queue, and API services for the - Identity Service, Image Service, and Compute. A compute node - runs the hypervisor where virtual machines live. -
- Basic architecture + Basic architecture with legacy networking + + + The controller node runs the Identity Service, Image Service, + Dashboard, and management portion of Compute. It also contains + the associated API services, MySQL databases, and messaging + system. + + + The compute node runs the hypervisor portion of Compute, + which operates tenant virtual machines. By default, Compute uses + KVM as the hypervisor. Compute also provisions and operates + tenant networks and implements security groups. You may run more + than one compute node. + + + When implementing this architecture, skip + . + + +
+ Basic Architecture with Legacy Networking
- Technical details: Compute with KVM, local ephemeral - storage, nova-network in multi-host flatDHCP mode, MySQL, - nova-api, default scheduler, Qpid for messaging,RabbitMQ for - messaging, Identity Service with SQL back end, Image Service with - local storage, Dashboard (optional extra). Uses as many - default options as possible. - Example architecture from the OpenStack Operations - Guide. Same as the basic architecture - but with the Block Storage Service LVM/iSCSI back end, nova-network in - multi-host with FlatDHCP, Live Migration back end, shared - storage with NFS, and Object Storage. One controller node - and multiple compute nodes. - - - Example architecture with Identity Service and Object - Storage: Four-node installation with Identity Service on the - proxy node and three replications of object servers. - Dashboard does not support this configuration so examples - are with CLI. - - - Example architecture with OpenStack Networking. + Basic architecture with OpenStack Networking (Neutron) + + + The controller node runs the Identity Service, Image Service, + Dashboard, and management portions of Compute and Networking. + It also contains the associated API services, MySQL databases, + and messaging system. + + + The network node runs the Networking plug-in agent and + several layer 3 agents that provision tenant networks and + provide services to them, including routing, NAT, and DHCP. + It also handles external (internet) connectivity for tenant + virtual machines. + + + The compute node runs the hypervisor portion of Compute, + which operates tenant virtual machines. By default, Compute uses + KVM as the hypervisor. The compute node also runs the Networking + plug-in agent, which operates tenant networks and implements + security groups. You may run more than one compute node. + + + When implementing this architecture, skip + . + + +
+ Basic Architecture with OpenStack Networking (Neutron) + + + + + +
+ You may add nodes that run Block Storage or Object Storage to + either of these architectures.