Es ist wichtig herauszufinden, wie viel Speicherplatz auf Servern frei ist, und das PowerShell-Cmdlet Get-PhysicalDisk kann dabei helfen.

Mann im Netzwerkraum eines Rechenzentrums bei der technischen Fehlersuche

Die Inventarisierung von Computerspeichern, insbesondere auf Servern, ist aufgrund der Vielzahl der beteiligten Faktoren sehr komplex. Es kann mehrere physische Mediengeräte geben, von denen jedes mehrere logische Volumes enthält. Volumes können sich über mehrere Festplatten mit hardware- oder softwarebasierten RAID-Konfigurationen erstrecken. Jeder Datenträger könnte mit einem eigenen Laufwerksbuchstaben konfiguriert sein, und Ordner im gesamten Dateisystem könnten im Netzwerk freigegeben sein.

Diese Bestandsaufnahmen sind wichtig, da durch die Erfassung von Daten über physische Speichermedien festgestellt werden kann, welche Art von Speicher verfügbar ist und über welche physische Speicherkapazität die Server verfügen. PowerShell kann bei diesen Bestandsaufnahmen helfen, insbesondere das Cmdlet „Get-PhysicalDisk“, das im Verborgenen die Windows-Verwaltungsinstrumentation (WMI) verwendet. Get-PhysicalDisk verwendet WMI zur Abfrage der Klasse MSFT_PhysicalDisk, wobei die WMI-Klasse numerische Werte für Dinge wie MediaType und BusType bereitstellt, während Get-PhysicalDisk beschreibende Textwerte zurückgibt.

Wie die meisten PowerShell-Cmdlets zeigt Get-PhysicalDisk nur eine sehr kleine Teilmenge der Informationen an, die es standardmäßig zurückgibt. Um alle Informationen herauszufinden, bietet Get-PhysicalDisk | Select-Object * die vollständige Information. Es sammelt viele, viele Eigenschaften, aber hier konzentrieren wir uns nur auf eine Handvoll, die die meisten Leute nützlich finden werden.

Hersteller, FriendlyName und SerialNumber sind alle ziemlich selbsterklärend. MediaType und BusType sind beide sehr nützlich, da sie Ihnen mitteilen, ob Sie es mit plattenbasierten Festplattenlaufwerken oder SSDs zu tun haben, sowie welche Art von Verbindung diese Laufwerke verwenden, wie SCSI, SATA oder NVMe. Die Eigenschaft Größe ist ein weiterer offensichtlicher Gewinn, aber beachten Sie, dass sie in Bytes zurückgegeben wird. Daher ist es sinnvoll, sie in GigaBytes zu konvertieren, um sie benutzerfreundlicher zu machen (entweder $_.Size/1024/1024/1024 oder $_.Size/1GB, wie in der Abbildung gezeigt).

Natürlich ist der Zustand Ihres Speichers von großer Bedeutung, da ein Ausfall zu Ausfallzeiten oder sogar zu Datenverlusten führen kann, wenn er nicht vorhergesehen und behoben wird. Aus diesem Grund gibt es das SMART-System, das bei der Vorhersage von Festplattenausfällen hilft. SMART steht für Self-Monitoring, Analysis and Reporting Technology (Selbstüberwachungs-, Analyse- und Berichtstechnologie), und es gibt viele Faktoren und Telemetriedaten, die in die SMART-Bewertungen einfließen. Um die Rückgabe zu rationalisieren, gibt Get-PhysicalDisk einfach einen Gesamtzustandswert zurück. (Wie Sie genauere SMART-Details abrufen können, wird später besprochen).

Bewertung logischer Speichervolumes

Logische Speichervolumes bilden den logischen Speicherplatz, der Servern zur Verfügung steht, und sind in etwa das Windows-Äquivalent zu Partitionen, wobei der wichtigste technische Unterschied darin besteht, dass sich Volumes über mehrere Festplatten erstrecken können. Es gibt einige Überschneidungen zwischen physischem und logischem Speicher, insbesondere bei der Speicherkapazität und dem verfügbaren Speicherplatz.

Das Cmdlet „Get-Volume“ listet Windows-Volumes auf, einschließlich des Laufwerksbuchstabens, des verwendeten Dateisystems (FAT32, exFAT, NTFS usw.), der Volume-Bezeichnung und der Kapazitätsangaben. Das Cmdlet kann leicht eingesetzt werden, um Volumes mit älteren Dateisystemen (Get-Volume | Where-Object FileSystem -notin ‚NTFS‘,’exFAT‘), Volumes ohne Laufwerksbuchstaben (Get-Volume | Where-Object DriveLetter -eq $null) oder Volumes mit verbleibendem Speicherplatz unter einem bestimmten Kapazitätsschwellenwert (Get-Volume | Where-Object {$_.SizeRemaining/$_.Size -lt .25}) aufzulisten.

Dateifreigaben

Dateifreigaben (oder Netzwerkfreigaben) sind ein häufiger Aspekt von Servern und können darauf hinweisen, dass ein Server als Dateiserver fungiert oder möglicherweise eine oder mehrere Geschäftsanwendungen hostet. Es empfiehlt sich, die Dateifreigaben von Zeit zu Zeit zu überprüfen. Erstens sind Dateifreigaben in der Regel von entscheidender Bedeutung für Ihr Unternehmen, entweder wegen der Systeme und Anwendungen, die sie unterstützen, oder wegen der Dateien, die sie enthalten und die für Ihre Benutzer wichtig sind. Zweitens können der Verlust von Unternehmenswissen und die allgemeine Fluktuation – in Bezug auf Personal und Geschäftsanforderungen – dazu führen, dass Dateifreigaben an Ort und Stelle aufgegeben werden. In beiden Fällen ist es wichtig, den Überblick zu behalten, entweder um die Verfügbarkeit besser zu verwalten oder um Freigaben, die nicht mehr benötigt werden, ordnungsgemäß außer Betrieb zu nehmen.