Ich verwende ein Sun Solaris-System.
Ich würde gerne folgendes wissen
- Wie finde ich die mit einem Mountpoint verknüpften Festplatten?
- Wie finde ich alle verfügbaren Festplatten (die sowohl für den Mountpoint verwendet als auch nicht verwendet werden)?
- Wie kann ich die Verwendung der E / A-Controller für die mit einem Mountpoint verknüpften Festplatten ermitteln? Ich versuche herauszufinden, ob die E / A-Controller für die mit den Mountpunkten verknüpften Festplatten zu viele Anforderungen verarbeiten und einige andere Anforderungen zum Warten zwingen.
- Wie finde ich den freien Speicherplatz auf jeder verfügbaren Festplatte?
Antworten:
So finden Sie eine Liste der Einhängepunkte und der jeweils verwendeten Festplatten:
Schauen Sie sich an
/etc/vfstab
- diese Datei zeigt, welche Dateisysteme auf dem System konfiguriert sind, einschließlich der Festplatten, die an welchen Einhängepunkten verwendet werden. Diese Datei wird nicht für ZFS-Dateisysteme verwendet.Führen Sie den Befehl aus.
zpool status
Dieser Befehl druckt eine Liste aller auf dem System konfigurierten und importierten Zpools und listet auf, welche Festplatten in jedem Pool verwendet werden und wie die Konfiguration des Pools ist, sofern sie gespiegelt wird, oder Raidz usw.Führen Sie den Befehl aus. Daraufhin
mount -p
wird eine Liste aller auf dem Server bereitgestellten Dateisysteme im vfstab-Stil angezeigt. Dies ist wichtig, da es Dateisysteme identifizieren kann, die gemountet, aber nie zu / etc / vfstab hinzugefügt wurden, oder Änderungen an Mounts, die nicht persistent gemacht wurden.Führen Sie den Befehl aus. Auf
cfgadm -al
diese Weise erhalten Sie eine Liste aller Controller im System sowie aller an diese Controller angeschlossenen Geräte.Führen Sie den Befehl aus
format
, um Details zu allen in einem System installierten Festplatten anzuzeigen, die nicht von bereitgestellt werdencfgadm -al
. Insbesondere sollten Sie die Unterbefehleverify
und beachteninquiry
.Wählen Sie beispielsweise
0
im obigen Menü die Festplatte aus und führen Sie Folgendes ausinquiry
:und
verify
:Jetzt haben Sie Marke und Modell sowie die Partitionstabelle. Daraus können Sie zusammen mit den in früheren Befehlen gesammelten Informationen eine Karte der verfügbaren Festplatten / Partitionen (in Solaris Slices genannt) und des entsprechenden Dateisystems (falls vorhanden) zusammenstellen. Sie wissen auch, welche Slices nicht verwendet werden (freier Speicherplatz).
Für welche Festplatten ausgelastet ist, dient der Befehl
iostat
dafür:Wo:
Sobald Sie wissen, was auf welchen Festplatten lebt, können Sie herausfinden, welche Anwendung die E / A verursacht, und von dort aus die Gründe herausfinden.
Durchsuchen Sie Google nach solaris iostat brendan gregg und finden Sie einige gute Informationen zur Untersuchung von E / A-Problemen, einschließlich Links zu K9Toolkit und DTraceToolkit für Solaris <10 bzw. Solaris 10+, die die Untersuchung erheblich vereinfachen können E / A-Probleme.
quelle
Gibt
iostat -En
Ihnen, welche Festplatten verfügbar sind und für Sie verwendet werden?df -h /path/to/mountpoint/.
Normalerweise wird alles gedruckt, wonach Sie suchen. Es druckt die Festplatte / das Gerät, die bzw. das unter dem Mountpoint verwendet wird, und gibt auch die Menge an Freiraum / Freeblocks an, die unter der Haube verfügbar sind.quelle