<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 9, 2020 at 4:25 AM Anil Jangam <<a href="mailto:anilj.mailing@gmail.com">anilj.mailing@gmail.com</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"><div dir="ltr"><div>Hi All, <br></div><div><br></div><div>I am looking for hardware requirements (CPU, RAM, HDD) for installing a OpenStack HA cluster. <br></div><div>So far, I gathered few references:</div><div><ul><li>This article talks about CPU and HDD, but they do not comment on RAM. <br></li><ul><li><a href="https://docs.openstack.org/project-deploy-guide/openstack-ansible/ocata/overview-requirements.html" target="_blank">https://docs.openstack.org/project-deploy-guide/openstack-ansible/ocata/overview-requirements.html</a> <br></li></ul><li>This article talks about CPU, RAM, and HDD, but it is quite old (2015) reference.</li><ul><li><a href="https://docs.huihoo.com/openstack/docs.openstack.org/ha-guide/HAGuide.pdf" target="_blank">https://docs.huihoo.com/openstack/docs.openstack.org/ha-guide/HAGuide.pdf</a> (Page 6) </li></ul></ul><div>I am considering the cluster with: 3 Controller (for HA) + 1 Compute + 1 Storage. <br></div><div><br></div><div>I have following questions:</div><div><ul><li>What is the minimum hardware (CPU, RAM, HDD) requirement to install a OpenStack HA cluster? <br></li></ul></div></div></div></blockquote><div>For memory, you could probably get away with 16 GB on the controllers, but I would go at least 32. I have 64 in mine. My lightly loaded dev cluster sits at about 15GB used under light load.</div><div><br></div><div>For a small cluster, I wouldn't go less than 4 cores. A single 8 core CPU will be plenty. If you think you're going to grow it and make heavy use of the APIs then double it.</div><div><br></div><div>For HDD, you can get away with like 100 GB or even less, but you need to account for your Glance images assuming you're storing them locally. You'll also need space for logging if you're going ot deploy an ELK (or EFK) stack with it. Databases are fairly small. In a cluster with only a few compute nodes, they probably will be around 5 or 6 GB total. If you can throw a 1TB SSD at it, that should be plenty for a small cluster.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><ul><li>Can we have 3 Controller nodes installed on 3 Virtual Machines or do we need 3 independent  (bare metal) servers? <br></li><ul><li>So in case of VM-based controllers, the cluster will be hybrid in nature. <br></li><li>I do not know if this is even possible and a recommended design. <br></li></ul></ul></div></div></div></blockquote><div>I guess it depends on your threshold for failure. It seems to me to defeat the purpose of HA to stick everything on one physical box. It's certainly fine for testing / demonstration purposes. Is it supported? Sure. Is it recommended? No. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><ul><ul><li></li></ul><li>Do we need the Platform Director node in addition to controller and compute/storage nodes?</li></ul></div></div></div></blockquote><div>I am not familiar with OSA enough to say for sure, but I don't think so. You should be able to deploy with 'localhost' in your inventory as one of your controllers. You can also simply run the deployment from a linux VM on a laptop if you want. You shouldn't have to dedicate something. That being said, if you have a box where those things can live and be used repeatedly for reconfiguration and upgrade, it would probably make your life less complicated.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div>Thanks in advance. <br></div><div>Anil. <br></div><div><br></div></div></div><div><br></div></div></blockquote><div><br></div><div>-Erik </div></div></div>