Cachen Sie Schreibvorgänge bei einem RAID auf SSD und führen Sie nur einen täglichen Commit auf HDD durch

Cachen Sie Schreibvorgänge bei einem RAID auf SSD und führen Sie nur einen täglichen Commit auf HDD durch

Ich habe zu Hause einen Debian 10.7-Server mit 3 x 8 TB-Festplatten in einem mdraid5-Setup, der mit hd-idle bei einer Spindown-Zeit von 600 Sekunden gehalten wird, um den Stromverbrauch zu senken. Das einzige, was die Festplatten verwendet, ist ein Samba-Server, der drei Macs/Macbooks mit TimeMachine bedient.

So weit, so gut, aber leider erstellt TimeMachine stündliche Backups ... und infolgedessen stündliche Festplatten-Wakeups. Jetzt habe ich noch eine alte Samsung-SSD herumliegen ... ist es möglich, die SSD als eine Art „Cache“ zu verwenden und die Schreibvorgänge des Tages nur einmal nachts zu bestätigen, sodass es im Idealfall nur ein Festplatten-Spinup-Ereignis pro Tag gibt?

Antwort1

Sie können das problemlos mit einem Cronjob auf Rsync oder etwas in der Art erledigen. RDiff-Backups, wenn Sie nach einer vollwertigen Backup-Lösung suchen.

Das würde ich tun ...

  1. Backup auf der SSD
  2. Nächtliches Rsync/RDiff/usw. zu den Festplatten
  3. Die Festplatten drehen sich wie erwartet herunter und sollten nicht mehr als im Leerlauf laufen.
  4. Wenn Sie die Festplatten nur zum Speichern von Daten verwenden, können Sie sogar ein Skript erstellen, um sie während dieser Zeit vollständig zu mounten und zu demontieren. Wenn nicht, müssen Sie Samaba zum „Aktivieren“ benötigen. Reduziert den Stromverbrauch vollständig, außer während absoluter Nutzung als solcher.

verwandte Informationen