[doc] HA reference architecture should be revised in docs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Won't Fix
|
High
|
Fuel Documentation Team | ||
6.0.x |
Won't Fix
|
High
|
Fuel Documentation Team | ||
6.1.x |
Won't Fix
|
High
|
Fuel Documentation Team | ||
7.0.x |
Won't Fix
|
High
|
Fuel Documentation Team | ||
8.0.x |
Won't Fix
|
Medium
|
Fuel Documentation Team | ||
Future |
Won't Fix
|
High
|
Fuel Documentation Team | ||
Mitaka |
Won't Fix
|
High
|
Fuel Documentation Team |
Bug Description
This issue is related to https:/
Please note, that the most important part is missing HA reference architecture for SDN deployed by Fuel, so I'd like to see this bug with high priority.
HA reference architecture is obsolete and should be revised:
0) The documentation should explain:
* why current HA reference architecture requires at least 3 controller nodes
* what are downsides of 2 nodes + arbitrator node case
* should contain a reference to the Openstack HA-guide http://
1) http://
* The drawing http://
* MySQL cluster should be depicted as active/standby and the notes about Openstack support status for multi-master writes should be provided in comments as well.
* RabbitMQ cluster should be depicted as active/active
2) http://
* The info about RabbitMQ AMQP cluster ha reference architecture is missing. I guess it should be somewthere nearby of http://
3) http://
* The drawing http://
* Depicted MySQL cluster should be changed to active/standby and the notes about Openstack support status for multi-master writes should be provided in comments as well.
* Need details about HA for Neutron agents (some details could be found here: https:/
This issue looks critical as HA for SDN is the most important part from the ops perspective. For example, then DB and Messaging cluster complete shutdown and the cloud cannot process any requests, the running instances must be able to use L3 services, such as routing, at least. Notes about HA for agents could be provided here as well http://
4) http://
* The drawing http://
* Most of Openstack services do not use haproxy for AMQP anymore and are directly connected to controllers as a shifted many-to-many mesh)
* Memcached should be depicted as well as it plays an important role for caching requests and tokens
* Ceilometer with Mongo cluster should be also depicted
5) http://
- Pacemaker info is obsolete and should be revised - need details about multi mode for neutron agents, details about rabbitmq, description of pacemaker resources is inaccurate.
- Corosync info:
* Need details about pacemaker startup mode (as a plugin for Corosync, ver: 0) should be added.
* Need details about Fuel Astute orchestraion hooks for scaling the Corosync cluster's node list
6) http://
Perhaps some tuning notes, such as GRO (generic receive offload) on physical NICs when using the Neutron GRE network topology, could be put here as well.
7) http://
Perhaps some generic notes about how to integrate Fuel with existing userspace OVS accelaration solutions could be put here as well.
8) The HA failover "SLA" should be described, ( https:/
- For Neutron agents (directly impacts instances connectivity), VIPs, MySQL, RabbitMQ, API endpoints:
* which is the cloud control plane impact, like full downtime, and which is impact for the data plane, like all instances temporary L3+ isolation?
* how much could it take? (30 seconds for API endpoints, for example)
* how many failures of controller nodes, in a cascade fashion, the cluster could survive without a complete downtime?
9) Networking configuration section should explain all namespaces, bridges and interfaces Fuel configures at the networking deployment stage, such as:
* why does br-ex-hapr have the same IP as br-ex
* how traffic flow works from outside to the haproxy
actual result
version
expected result
steps to reproduce
free
no sms and registration
Changed in fuel: | |
milestone: | none → 6.0.1 |
assignee: | nobody → Fuel Documentation Team (fuel-docs) |
importance: | Undecided → High |
description: | updated |
Changed in fuel: | |
status: | New → Confirmed |
description: | updated |
tags: | added: ha-guide |
Changed in fuel: | |
milestone: | 6.0.1 → 6.1 |
status: | Confirmed → New |
Changed in fuel: | |
status: | New → Confirmed |
description: | updated |
description: | updated |
tags: | added: ha |
Changed in fuel: | |
status: | Confirmed → Triaged |
description: | updated |
description: | updated |
tags: | added: docs |
summary: |
- HA reference architecture should be revised in docs + [doc] HA reference architecture should be revised in docs |
description: | updated |
Changed in fuel: | |
milestone: | 6.1 → 9.0 |
status: | Triaged → New |
tags: | added: area-docs |
description: | updated |
tags: | removed: need-info |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
status: | Confirmed → Won't Fix |
Thanks! I'll study this more carefully tomorrow. But this should give me a
very good start at fixing this mess!
On Wed, Jan 28, 2015 at 2:11 AM, Launchpad Bug Tracker <
<email address hidden>> wrote:
> Bogdan Dobrelya (bogdando) has assigned this bug to you for Fuel for /bugs.launchpad .net/fuel/ +bug/1326605 but it is broader and more docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#multi- node-with- ha-deployment docs.mirantis. com/openstack/ fuel/fuel- 6.0/_images/ deployment- ha-compact. svg docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#how- fuel-deploys- ha docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#mysql- and-galera docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#ha- logical- setup docs.mirantis. com/openstack/ fuel/fuel- 6.0/_images/ logical- diagram- controller. svg /github. com/stackforge/ fuel-docs/ blob/master/ pages/frequentl y-asked- questions/ 0300-other- questions. rst docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#network- architecture docs.mirantis. com/openstack/ fuel/fuel- 6.0/reference- architecture. html#details- of-multi- node-with- ha-deployment docs.mirantis. com/openstack/ fuel/fuel- 6.0/_images/ ha-overview. svg
> OpenStack:
>
> This issue is related to related
> https:/
> specific.
> Please note, that the most important part is missing HA reference
> architecture for SDN deployed by Fuel, so I'd like to see this bug with
> high priority.
>
> HA reference architecture is obsolete and should be revised:
>
> 1)
> http://
> * The drawing
> http://
> is obsolete:
> * MySQL cluster should be depicted as active/standby and the notes
> about Openstack support status for multi-master writes should be provided
> in comments as well.
> * RabbitMQ cluster should be depicted as active/active
>
> 2)
> http://
> * The info about RabbitMQ AMQP cluster ha reference architecture is
> missing. I guess it should be somewthere nearby of
> http://
>
> 3)
> http://
> * The drawing
> http://
> should be done for 3 controllers cluster instead of 2, if that would not
> overcomplicated the drawing too much.
> * Depicted MySQL cluster should be changed to active/standby and the
> notes about Openstack support status for multi-master writes should be
> provided in comments as well.
> * Need details about HA for Neutron agents (some details could be
> found here:
> https:/
> but are obsolete).
> This issue looks critical as HA for SDN is the most important part from
> the ops perspective. For example, then DB and Messaging cluster complete
> shutdown and the cloud cannot process any requests, the running instances
> must be able to use L3 services, such as routing, at least. Notes about HA
> for agents could be provided here as well
> http://
>
> 4)
> http://
> * The drawing
> http://
> is obsolete:
> * Most of Openstack services do not use haproxy for AMQP anymore and
> are directly connected to controllers as a shifted many-to-many mesh)
> * Memcached should be depicted as well as it plays an important role
> for caching requests and tokens
> * Ceilometer with Mongo cluster should be also depicted
>
> 5)
> htt...