Verzeihen Sie mir, wenn dies eine grundlegende Frage ist, aber ich konnte bei Google nichts Konkretes finden und bin von Beruf kein Systemadministrator.
Wir richten in unserem Büro ein SAN mit NexentaStor mit einer RAID Z3-Konfiguration mit 8 Festplatten (8 x 1,36 TB Laufwerke) ein und sind dabei, alles zu konfigurieren.
In Bezug auf den gesamten Speicherplatz verfügen wir derzeit über etwa 10,8 TB "echten" Speicher im SAN, die alle in einem einzigen zpool / zvol zugeordnet sind. Ich habe darüber nachgedacht, das zvol mit (etwa aus Gründen der Argumentation) 100 TB Speicherplatz dünn zu versorgen, um das zukünftige Wachstum zu berücksichtigen.
Theoretisch scheint es einfach zu sein: Wenn wir fast keinen Speicherplatz mehr haben, fügen wir einfach einige neue Laufwerke hinzu und es wird "einfach funktionieren": Keine Größenänderung des Dateisystems oder Ausfallzeiten, über die man sich Sorgen machen muss.
Woher wissen wir jedoch , wann wir mehr Kapazität hinzufügen müssen, ohne uns alle paar Stunden beim SAN anzumelden und sicherzustellen, dass noch freier Speicherplatz verfügbar ist?
cron
Wird dies beispielsweise normalerweise durch das Einrichten eines Jobs erledigt oder gibt NexentaStor (oder ZFS selbst) Warnungen aus, wenn Sie sich der Kapazität nähern, oder wird erwartet, dass Sie nur "wissen", wie viel Speicherplatz Sie zu einem bestimmten Zeitpunkt noch haben und müssen es selbst im Auge behalten?
Wenn es hilft, wird das 10,8-TB-zvol als Sicherungsspeicher (über iSCSI) für unsere virtuellen Server verwendet und testet virtuelle Maschinen (die ebenfalls Thin Provisioning sind). Ein Teil des Problems, das ich sehe, besteht darin, dass es einfach auszuführen sein könnte Nicht genügend Speicherplatz, wenn wir ständig VMs erstellen / Snapshots erstellen / wiederherstellen (was wir häufig tun, wenn wir verschiedene Computerkonfigurationen und Softwareumgebungen testen).
quelle
Antworten:
Auf der Nexenta-Seite gibt es ein
volume-check
Skript, das standardmäßig stündlich ausgeführt wird. Es wird:Check volume health and capacity, clear correctable device errors, validate mountpoints.
Es sendet auch einen wöchentlichen zusammenfassenden Bericht per E-Mail.
Es gibt jedoch einige Dinge, die Sie bei der Planung einer Nexenta-Speicherlösung für die von Ihnen aufgeführten Zwecke berücksichtigen sollten.
Kurz gesagt ... Ich würde nicht überprovisionieren, um zukünftiges Wachstum zu berücksichtigen. Es ist nicht nötig. In Nexenta gibt es stündliche Überprüfungen, um auf die Speicherplatznutzung aufmerksam zu machen. Überlegen Sie auch, ob Sie die Komprimierung verwenden möchten oder nicht (die Deduplizierung erfordert etwas mehr Planung). Testen Sie die Dinge und sehen Sie, wie der VM-Footprint aussehen wird, bevor Sie mit der Produktion beginnen. Es wird schwieriger sein, danach zu wechseln.
quelle
dd if=/dev/zero of=/dev/sda
ist recht simpel, funktioniert aber recht gut. Natürlich ist dies schwierig, wenn die VM nicht mehr verfügbar ist, aber selbst dann können Sie einedd if=/dev/zero of=/vmfs/volumes/yourclutteredvolume/zerofile bs=8M; rm /vmfs/volumes/yourclutteredvolume/zerofile
von der ESX (i) -Konsole aus ausgeben . Die auf Null gesetzten Blöcke werden von zfs korrekt als "leer" erkannt.Wenn Sie ein Überwachungssystem wie Nagios haben, können Sie leicht einen Scheck ausstellen, der die Ausgabe von bewertet
zpool list
und mit Schwellenwerten in Ihrer Komfortzone vergleicht.Wenn Sie kein Überwachungssystem haben, sollten Sie diese Gelegenheit nutzen, um eines zu installieren. Ein SAN ist ein wichtiges Infrastrukturgerät, das ständig überwacht werden muss, wenn Sie keine Ausfallzeiten oder Datenverluste aufgrund defekter Festplatten haben möchten. Platzmangel, Hardwarefehler oder Verbindungsprobleme.
quelle
Um nur zu erwähnen, wenn Sie sich für RAID-Z entscheiden, können Sie für RAID-Z möglicherweise nicht einfach "weitere Laufwerke hinzufügen".
quelle