Hi,
habe vor ein paar Wochen meine PVE-Advanced Schulung abgeschlossen und habe daraus entnommen, das, dass public Network im Ceph in erster Linie dafür da ist, dass VM's auf Ihre primären OSD's zugreifen können. Das Cluster-Network ist dann für die Replizierung auf die sekundären und teritären OSD's zuständig.
Ein Standard Setup meiner Kunden sind 3 Nodes im Ring/Mesh. Pro Node haben wir dann eine dual-Port 100G Karte und Onboard 1G interfaces.
Die 100G im Ring konfigurieren wir dann als Cluster Network und die Onboard 1G interfaces dann als public network. ggf. haben wir noch weitere 1G interfaces für redundantes corosync. Meistens sind die Kisten voll mit nvme's bestückt.
Sehe ich es richtig, dass ein großes Bottleneck des Setups das Public network ist? Wenn auf eine primäre OSD zugreifen wird, kann man Glück haben und diese liegt auf dem selben Node. Oder man hat Pech, dann muss der Zugriff auf die primäre OSD über die 1G Verbindung laufen. Nur für die replizierung werden ja die 100G genutzt.
Macht es ggf. Sinn das Cluster-network nicht zu konfigurieren und als Public Network gleich die 100G zu nehmen? Als corosync könnte man dann weiterhin die 1G interfaces nutzen.
Gruß
Luca
habe vor ein paar Wochen meine PVE-Advanced Schulung abgeschlossen und habe daraus entnommen, das, dass public Network im Ceph in erster Linie dafür da ist, dass VM's auf Ihre primären OSD's zugreifen können. Das Cluster-Network ist dann für die Replizierung auf die sekundären und teritären OSD's zuständig.
Ein Standard Setup meiner Kunden sind 3 Nodes im Ring/Mesh. Pro Node haben wir dann eine dual-Port 100G Karte und Onboard 1G interfaces.
Die 100G im Ring konfigurieren wir dann als Cluster Network und die Onboard 1G interfaces dann als public network. ggf. haben wir noch weitere 1G interfaces für redundantes corosync. Meistens sind die Kisten voll mit nvme's bestückt.
Sehe ich es richtig, dass ein großes Bottleneck des Setups das Public network ist? Wenn auf eine primäre OSD zugreifen wird, kann man Glück haben und diese liegt auf dem selben Node. Oder man hat Pech, dann muss der Zugriff auf die primäre OSD über die 1G Verbindung laufen. Nur für die replizierung werden ja die 100G genutzt.
Macht es ggf. Sinn das Cluster-network nicht zu konfigurieren und als Public Network gleich die 100G zu nehmen? Als corosync könnte man dann weiterhin die 1G interfaces nutzen.
Gruß
Luca