Aggiungere una network separata per lo storage Ceph: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
Created page with "Ceph funziona anche con una sola network. Se si vuole separare la network di frontend (la PUBLIC_NETWORK, cioè quella a cui si connettono i client, ad esempio lo storage Proxmox), si può separare la CLUSTER_NETWORK, che è quella di hertbeat ed usata per il rebalance degli OSD. È sufficiente impostare su un nodo nella configurazione (verrà distribuita agli altri nodo da proxmox) la cluster_network ed i cluster_addr e riavviare gli OSD, ed il traffico viene automati..."
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
Se si vuole separare la network di frontend (la PUBLIC_NETWORK, cioè quella a cui si connettono i client, ad esempio lo storage Proxmox), si può separare la CLUSTER_NETWORK, che è quella di hertbeat ed usata per il rebalance degli OSD.
Se si vuole separare la network di frontend (la PUBLIC_NETWORK, cioè quella a cui si connettono i client, ad esempio lo storage Proxmox), si può separare la CLUSTER_NETWORK, che è quella di hertbeat ed usata per il rebalance degli OSD.


È sufficiente impostare su un nodo nella configurazione (verrà distribuita agli altri nodo da proxmox) la cluster_network ed i cluster_addr e riavviare gli OSD, ed il traffico viene automaticamente girato da Ceph sul quella network.
È sufficiente  


vi /etc/pve/ceph.conf<pre>
* Configurare le nuove interfacce di rete con i relativi indirizzi IP su tutti i nodi e verificare che si pinghino
 
vi /etc/network/interfaces
 
* Impostare su un nodo nella configurazione (verrà distribuita agli altri nodo da proxmox) la cluster_network ed i cluster_addr e riavviare gli OSD, ed il traffico viene automaticamente girato da Ceph sul quella network.
 
vi /etc/pve/ceph.conf
<pre>
[global]
[global]
...
...
cluster_network = 10.56.57.114/24
cluster_network = 10.56.57.0/24
..
..
[mon.one]
[mon.one]
Line 23: Line 30:




</pre>Riavviare SU TUTTI i nodi i monitor e gli osd, e vedere il traffico con iftop<pre>
</pre>
 
* Riavviare SU TUTTI i nodi i monitor e gli osd, e vedere il traffico con iftop
<pre>
systemctl restart ceph-mon@one.service  
systemctl restart ceph-mon@one.service  


systemctl restart ceph-osd@1.service  
systemctl restart ceph-osd@1.service  
systemctl restart ceph-osd@2.service  
systemctl restart ceph-osd@2.service  
systemctl restart ceph-osd@3.service ù
systemctl restart ceph-osd@3.service
....
....
</pre>Per separare anche il traffico dello Storage proxmox dalla LAN normale, bisognerebbe cambiare ANCHE la PUBLIC_NETWORK
</pre>Per separare anche il traffico dello Storage proxmox dalla LAN normale, bisognerebbe cambiare ANCHE la PUBLIC_NETWORK
* Per far questo, dichiarare in ceph.conf la nuova public_network:
vi /etc/pve/ceph.conf
<pre>
[global]
...
public_network = 10.58.59.0/24
..
</pre>
* Da proxmox, distruggere il monitor e ricrearlo: avrà il nuovo ip corrispondente alla subnet dichiarata.
* Rimettere il parametro cluster_network e riavviare il monitor.
* Riavviare gli OSD.
* Fare lo stesso per gli altri nodi
'''TUTTO QUESTO SENZA INTERRUZIONE DI SERVIZIO'''


== Riferimenti ==
== Riferimenti ==

Latest revision as of 17:50, 10 June 2024

Ceph funziona anche con una sola network.

Se si vuole separare la network di frontend (la PUBLIC_NETWORK, cioè quella a cui si connettono i client, ad esempio lo storage Proxmox), si può separare la CLUSTER_NETWORK, che è quella di hertbeat ed usata per il rebalance degli OSD.

È sufficiente

  • Configurare le nuove interfacce di rete con i relativi indirizzi IP su tutti i nodi e verificare che si pinghino
vi /etc/network/interfaces
  • Impostare su un nodo nella configurazione (verrà distribuita agli altri nodo da proxmox) la cluster_network ed i cluster_addr e riavviare gli OSD, ed il traffico viene automaticamente girato da Ceph sul quella network.
vi /etc/pve/ceph.conf
[global]
...
	 cluster_network = 10.56.57.0/24
..
[mon.one]
...
	 cluster_addr = 10.56.57.112

[mon.two]
...
	 cluster_addr = 10.56.57.111
...
[mon.three]
...
	 cluster_addr = 10.56.57.114


  • Riavviare SU TUTTI i nodi i monitor e gli osd, e vedere il traffico con iftop
systemctl restart ceph-mon@one.service 

systemctl restart ceph-osd@1.service 
systemctl restart ceph-osd@2.service 
systemctl restart ceph-osd@3.service
....

Per separare anche il traffico dello Storage proxmox dalla LAN normale, bisognerebbe cambiare ANCHE la PUBLIC_NETWORK

  • Per far questo, dichiarare in ceph.conf la nuova public_network:
vi /etc/pve/ceph.conf
[global]
...
	 public_network = 10.58.59.0/24
..
  • Da proxmox, distruggere il monitor e ricrearlo: avrà il nuovo ip corrispondente alla subnet dichiarata.
  • Rimettere il parametro cluster_network e riavviare il monitor.
  • Riavviare gli OSD.
  • Fare lo stesso per gli altri nodi

TUTTO QUESTO SENZA INTERRUZIONE DI SERVIZIO

Riferimenti