<div dir="ltr">Hi,<div><br></div><div>3 nodes requirements come from MySQL galera and RabbitMQ clustering because of quorum requirements ( it should be in odd numbers 1, 3, 5 etc..). Rest of components works without clustering and they live behind HAProxy LB for load sharing and redundancy. </div><div><br></div><div>Someone else can add more details here if I missed something. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 25, 2022 at 4:05 AM 박경원 <<a href="mailto:park0kyung0won@dgist.ac.kr">park0kyung0won@dgist.ac.kr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p><img src="https://mail.dgist.ac.kr:443/mail/dsn/LMWZM+nvVhCckbKvx4nN-pEzQTRSfNbpq7psbJFa7NXFIehLyn3kj7PGh6JxJEEp3NpumPGSDjeT60hJEgB63jlfYjUg" border="0"></p>
<div style="font-family:none;font-size:11pt"><p>Hello</p><p><br></p><p>I have two questions about deploying openstack in high available setup</p><p>Specifically, HA setup for controller nodes</p><p><br></p><p>1. Are openstack services (being deployed on controller nodes) stateless?</p><p><br></p><p>Aside from non-openstack packages(galera/mysql, zeromq, ...) for infrastructure, are openstack services stateless?</p><p>For example, can I achieve high availability by deploying two nova-api services to two separate controller nodes</p><p>by load balacing API calls to them through HAproxy?</p><p>Is this(load balancer) the way how openstack achieves high availability?</p><p><br></p><p><br></p><p>2. Why minimum 3 controller nodes for HA?</p><p><br></p><p>Is this solely due to etcd?</p><p><br></p><p>Thanks!</p></div>



</blockquote></div>