On Tue, May 19, 2020 at 10:18 AM <souvaliotimaria(a)mail.com> wrote:
Hello everyone,
I have an oVirt 4.3.2.5 hyperconverged 3 node production environment and
we want to add some RAM to it.
Can I upgrade the RAM without my users noticing any disruptions and keep
the VMs running?
The way I thought I should do it was to migrate any running VMs to the
other nodes, then set one node in maintenance mode, shut it down, place the
new memory, bring it back up, remove it from maintenance mode and see how
the installation reacts and repeat for the other two nodes. Is this correct
or should I follow another way?
Will there be a problem during the time when the nodes will not be
identical in their resources?
Thank you for your time,
Souvalioti Maria
Hi,
as far as storage is concerned, are you using arbiter on one of the nodes
(keeping only metadata on it and so only 2 copies of data) or a full copy
on all of them?
See here for more info and details:
https://www.ovirt.org/develop/release-management/features/gluster/gluster...
If you are using arbiter on one node, when you are updating one of the
other two nodes, you will have only 1 copy of data active, so take care of
it.
Also, if your VMs make heavy I/O, keep in mind that when rejoining one
"data" node it could take time for it to align the data, depending on what
has been processed during its downtime, so wait for all healing operations
to have completed, before proceeding with the next data node.
You can see healing information on a node for its volumes with the command
gluster volume heal volume_name info
More info here:
https://docs.gluster.org/en/latest/Administrator%20Guide/Managing%20Volum...
Not verified on the field, but in theory oVirt should run those commands
under the curtains for you and not let you put a host into maintenance if
there are healing operations that need to be completed.
See here:
https://www.ovirt.org/develop/release-management/features/gluster/gluster...
HIH,
Gianluca