<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>