Benennung zfs local storage 3 Node Cluster

konabi

Renowned Member
Dec 14, 2013
111
5
83
Hallo,
ich habe einen Clusterbestehend aus 3 Nodes.
Jeder Node hat 2 SSDs als zfs RAID10 für Proxmox und 4 SSDs als zfs RAID10 als Storage für die Vms.

Die Bennung der Storages auf den einzelnen Nodes habe ich so gewählt:

pve01 -> storage01
pve02 -> storage02
pve03 -> storage03

Wenn ich jetzt aber eine VM von pve01 auf pve02 replizieren möchte erhalte ich folgende Fehlermeldung:

Code:
020-02-21 07:24:00 121-0: start replication job
2020-02-21 07:24:00 121-0: guest => VM 121, running => 3632
2020-02-21 07:24:00 121-0: volumes => storage01:vm-121-disk-0
2020-02-21 07:24:01 121-0: (remote_prepare_local_job) storage 'storage01' is not available on node 'pve02'
2020-02-21 07:24:01 121-0: end replication job with error: command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=pve02' root@10.0.0.2 -- pvesr prepare-local-job 121-0 storage01:vm-121-disk-0 --last_sync 0' failed: exit code 255

Also sollte ich den Storage auf jeden Node mit dem selben Namen bezeichnen z-B. local-storage.

Könnte ich den Storage in nachhinein noch unbenennen?

Eine andere Frage:
Wäre mit dieser Hardware Ausstattung ein Ceph Dateisystem besser, performater? (10GB Ausstattung hätte ich).
Der Vorteil wäre auf jedenfall der Shared Storage den ich dann hätte.

Vielen Dank für Eure Hilfe.
 
Hallo,
ich habe einen Clusterbestehend aus 3 Nodes.
Jeder Node hat 2 SSDs als zfs RAID10 für Proxmox und 4 SSDs als zfs RAID10 als Storage für die Vms.

Die Bennung der Storages auf den einzelnen Nodes habe ich so gewählt:

pve01 -> storage01
pve02 -> storage02
pve03 -> storage03

Wenn ich jetzt aber eine VM von pve01 auf pve02 replizieren möchte erhalte ich folgende Fehlermeldung:

Code:
020-02-21 07:24:00 121-0: start replication job
2020-02-21 07:24:00 121-0: guest => VM 121, running => 3632
2020-02-21 07:24:00 121-0: volumes => storage01:vm-121-disk-0
2020-02-21 07:24:01 121-0: (remote_prepare_local_job) storage 'storage01' is not available on node 'pve02'
2020-02-21 07:24:01 121-0: end replication job with error: command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=pve02' root@10.0.0.2 -- pvesr prepare-local-job 121-0 storage01:vm-121-disk-0 --last_sync 0' failed: exit code 255

Also sollte ich den Storage auf jeden Node mit dem selben Namen bezeichnen z-B. local-storage.
Ja

Könnte ich den Storage in nachhinein noch unbenennen?

Ja - entweder löschen und neu einrichten oder mit einem Editor in /etc/pve/storage.cfg direkt ändern. Wichtig ist aber, dass die zpools in allen Nodes schon den gleichen Namen haben.

Eine andere Frage:
Wäre mit dieser Hardware Ausstattung ein Ceph Dateisystem besser, performater? (10GB Ausstattung hätte ich).
Der Vorteil wäre auf jedenfall der Shared Storage den ich dann hätte.

Dadurch wird das System aber auch mehr belastet. Wenn man shared braucht, ja, - ansonsten würd' ich's nicht machen.
 
Ja - entweder löschen und neu einrichten oder mit einem Editor in /etc/pve/storage.cfg direkt ändern. Wichtig ist aber, dass die zpools in allen Nodes schon den gleichen Namen haben.

Rein über die Pproxmox Gui geht das leider nicht, da innerhalb des Clusters der Storage Name nur einmal vergeben werden darf.
Ich hab dann auf Shell Ebene für jeden Node den zfs Pool mit gleichen Namen erstellt.
 
Rein über die Pproxmox Gui geht das leider nicht, da innerhalb des Clusters der Storage Name nur einmal vergeben werden darf.
Es gibt in der GUI eine Checkbox um auch gleich die passende Konfiguration in der PVE Storageconfig vorzunehmen. Die darf nach der ersten Node nicht aktiviert sein :)
 
Ah, guter Hinweis, werde ich bei der nacächsten Konfigiration berücksichtigen.
Danke!