Existe uma maneira de alterar a sub-rede ("rede de clusters") usada para um cluster Ceph sem ter que basicamente reconstruí-lo do zero? O cluster Ceph reside nas mesmas máquinas que formam um cluster PVE HA. O cluster PVE também é o cliente para o cluster do Ceph.
Aqui está a situação. Minha configuração do Ceph, que é /etc/pve/ceph.conf
, parece mais ou menos assim:
[global]
cluster network = 192.168.1.0/24
public network = 192.168.1.0/24
; ... some more stanzas
[mon.0]
host = pve1
mon addr = 192.168.1.1:6789
[mon.1]
host = pve2
mon addr = 192.168.1.2:6789
Agora eu gostaria de mover todo o cluster Ceph de 192.168.1.0/24 para 192.168.2.0/24. Como eu iria sobre isso?
Eu percebo que devo parar qualquer cliente usando o cluster Ceph. Nada demais. Isso pode ser feito. No entanto, a configuração do Ceph está no pmxcfs
dentro de /etc/pve
. Portanto, todos os membros do cluster Ceph compartilham exatamente a mesma configuração. Isto, parece-me, introduz uma condição de corrida possível.
Será suficiente manter corosync
e pmxcfs
rodando e parando quaisquer serviços relacionados ao Ceph, então fazer a mudança para /etc/pve/cep.conf
e então iniciar os serviços relacionados ao Ceph novamente?
NB: é intencional que o cluster e a rede pública sejam idênticos.