<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
We tested this out here at THG (a bit too late as we'd already deployed multiple regions).  What we did was install a stretched galera cluster across multiple DCs with clustered proxysql fronting it so we could force writes to a single node.  We then deployed
 keystone in each regions on top of this.  We put keysone behind a geo-loadbalancer so each region would prefer talking to their local keystones and proxy sql would force writes to a single node in the stretched cluster avoiding issues with commit latency and
 deadlocks.  </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Horizon doesn't need to exist in a single region, it can exist in all regions as long as it has api connectivity to all regions endponts and the "global" keystone.  </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
If you are using kolla we found it easier to have a specific deployment for keystone only and then each region had it's normal deployment but with a remote keystone.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> wodel youchi <wodel.youchi@gmail.com><br>
<b>Sent:</b> 23 May 2023 14:02<br>
<b>To:</b> OpenStack Discuss <openstack-discuss@lists.openstack.org><br>
<b>Subject:</b> multi-region deployment</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div>
<div class="x_mc-ip-hide">
<div style="color:#000000; font-size:12px; text-align:left; font-family:Helvetica,Arial,sans-serif">
<strong><br>
<div class="x_caution" style="background-color:#F47F53; font-family:sans-serif"><span style="font-size:14pt"><strong>CAUTION:</strong></span>
<span style="font-size:11pt; font-weight:400">This email originates from outside THG</span>
</div>
</strong><br>
</div>
<hr>
</div>
Hi,</div>
<div><br>
</div>
<div>I have been reading about multi-region in openstack.</div>
<div><br>
</div>
<div>From my understanding, that keystone and horizon are shared and deployed only in the first region.<br>
</div>
<div><br>
</div>
<div>Is this correct? If yes, what happens if the first region goes down?<br>
</div>
<div><br>
</div>
<div>Regards.<br>
</div>
</div>
</div>
</body>
</html>