Sunday, 2023-12-24

claraHi09:49
claraConsidering controllers and computes, does it mean the control panel is completely apart from the data plane in an OpenStack cluster?09:50
claraAs a following question, what happens for instances and north-south traffics if we lose all controllers for hours?09:51
clarajamesdenton_: I recall that a few months ago you mentioned a conversation with the OVN team that they recommended keeping the network nodes separate from the controller nodes. Is this my memory correct?12:18
claraNow, what is your opinion on whether the network nodes be the same as the controller nodes or be separate?12:20
jrosserclara: you can split it however you like12:24
jrosserthe most common deployment is to have the network nodes and controllers be the same hosts12:24
jrosser but that is totally defined by how you set up your OSA inventory12:25
claraI'm looking for the best practices; I mean I want to follow your experience and knowledge instead of relying on architecting it by myself12:25
jrosserwell personally inhVe separate network nodes12:25
jrosserargh12:26
jrosserseparate12:26
jrosserbut that’s for a lot of reasons12:26
jrosserto be able to scale them independently, to have the minimum surface area with external internet connectivity, to reduce the number of things being touched when doing operating system upgrades etc etc12:27
jrosserbut doing it like that does require more hardware and a switch ports and cost, so ultimately depends what your priority is12:28
claraWould it be simple/possible to separate them later if I put controller stuff and network on the same nodes?12:29
clarayou don't recommend VMs as hosts for controllers and network nodes, do you?12:30
jrosseron some other platform like VMware or proxmox?12:30
clarayes, on proxmox12:31
jrosserreally the only time we see that is when people use vm like that for test environments12:31
jrosserand even then it causes mountains of trouble12:31
jrossertypically, you have to really understand both proxmox and openstack networking in some depth to be able to put one inside the other12:32
jrosserit can be done, but I’d call it “advanced” use12:35
jrossera bunch of this kind of depends on the environment too, if the public network is external internet the you have a different set of risk to mitigate vs some internal trusted network12:36
jrosserand that in turn leads to architectural decisions12:36
clarajrosser: Thanks13:04
claraIf all the controller nodes go down, will this affect the connectivity of the instances on the computes to the Internet?13:05
claraMy answer is that there should be no problem for instances because I expect the data plane and the control plane to work independently.13:05
jrosserclara: if you col-locate the network nodes for Linux bridge or OVS, or if with OVN you make the controllers be gateway nodes rather than the computes, then yes you will have connectivity trouble if all controllers go down13:41
jrosserand that’s another thing to look into, what you can make be a gateway node for OVN as that is potentially quite different to all north/south traffic having to go via dedicated network nodes13:43
clarajrosser: Then implementing DVR does not have any role here? You mean in case of OVN stack, by gateways on computes without DVR, the external network does not affected, right? What about the traffic from VM1 on compute1 to the VM2 on the other compue?13:45
jrosserwell DVR is maybe not the right term13:46
jrosserthat has specific meaning for OVS13:46
jrosseryou can have a distributed gateway in OVN13:46
claraI'm asking that question to see if I setup infra with single controller, what are the risks13:48
jrosserputting the network aside you should be concerned about how you maintain uptime of the openstack api13:49
jrosserand how you deal with some catastrophic failure of the infra node for the database contents13:50
jrosserfrom a longer term perspective it’s very handy to be able to completely clear out and reinstall an infra node, particularly at the time you want to do an operating system upgrade, or perhaps recover from totally failed disks13:55
jrossera single infra node is really only ok if you’re happy to lose absolutely everything in some disaster13:55
clara+114:27

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!