Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Beispielanalyse von Thin Provision

Beispielanalyse von Thin Provision

PHPz
PHPznach vorne
2023-05-28 20:47:291313Durchsuche

„Thin Provision“, auch bekannt als „Over-Allocating“, ist eine wichtige neue Speichertechnologie, die die Konfiguration automatisch optimiert. Dieser Artikel befasst sich mit der automatisierten vereinfachten Konfiguration und erläutert deren Funktionsweise, Nutzungseinschränkungen und Anwendungsempfehlungen.

Wenn der von der Anwendung verwendete Speicherplatz voll ist, stürzt sie ab. Um potenzielle Anwendungsausfälle zu vermeiden, weisen Speicheradministratoren Anwendungen häufig mehr Speicherkapazität zu, als tatsächlich benötigt wird. Dieser Ansatz lässt Raum für zukünftiges Wachstum und verringert das Risiko von Anwendungsausfällen. Es erfordert jedoch mehr physische Festplattenkapazität als tatsächlich vorhanden ist, was zu Verschwendung führt.

Diese automatisierte Bereitstellungssoftware erfordert keine vorherige Zuweisung ungenutzten Speicherplatzes und verbessert so die Speichernutzung. Abbildung 1 zeigt, wie Speicheradministratoren traditionell mehr Speicherplatz zuweisen, als Anwendungen benötigen – indem sie vorausschauend für zukünftiges Wachstum planen und sicherstellen, dass Anwendungen nicht abstürzen, weil der Speicherplatz voll ist. Volume A in Abbildung 1 verfügt nur über 100 GB physische Daten, kann jedoch aufgrund der Wachstumsprognosen deutlich mehr Speicher zugewiesen werden (in diesem Beispiel 500 GB). Der diesem Volume zugewiesene ungenutzte Speicher kann nicht von anderen Anwendungen genutzt werden. In vielen Fällen werden diese 500 GB nie genutzt und sind praktisch Verschwendung. Diese Situation wird als „Stranded Storage“ bezeichnet.

Für Laien ist automatisches Thin Provisioning gleichbedeutend mit dem Aufblasen eines Ballons im selben Raum. Solange im Raum Platz ist, kann man den Ballon aufblasen -Nachfragezuteilung.

Thin Provision的示例分析

In den meisten Fällen folgt die automatisierte Speicherpoolkonfiguration den Grundprinzipien „Bereitstellung von Speicher aus einem gemeinsamen Speicherpool basierend auf den Anforderungen der Anwendung“. . Um die Thin-Provisioning-Technologie effektiv zu nutzen, kann sie mit der Speichervirtualisierungstechnologie kombiniert werden. Mit Thin Provisioning können Speicheradministratoren Anwendungen wie gewohnt logischen Speicher (z. B. 500 G) zuweisen, die physische Kapazität jedoch nur bei Bedarf tatsächlich belegen. Wenn sich die Speicherauslastung einem vorgegebenen Schwellenwert nähert (z. B. 90 %, 450 G), weist das Array automatisch Speicherplatz aus dem virtuellen Speicherpool zu, um das Volume zu erweitern, ohne dass der Speicheradministrator manuell eingreifen muss. Volumes können wie gewohnt überbelegt werden, sodass die Anwendung denkt, dass sie über ausreichend Speicher verfügt, aber tatsächlich kein Speicher verschwendet wird. Grundsätzlich eliminiert die Thin-Provisioning-Technologie die Verschwendung von zugewiesenem, aber ungenutztem Speicherplatz.

Die Thin-Provisioning-Technologie hat auch einige Einschränkungen und wird derzeit nicht für den Einsatz in den folgenden Situationen empfohlen:

  1. Die Daten müssen gelöscht werden Das recycelte Volumen erhöht den Overhead und die Kosten des Speichercontrollers.

  2. Dateisysteme, die ungenutzte Blöcke verwenden, anstatt freigegebene Blöcke wiederzuverwenden (z. B. NTFS-Microsoft-Dateien), können dazu führen, dass Volumes über ihr zugewiesenes Maximum hinaus anwachsen, bevor die Speichergröße wiederverwendet wird Dateisystems reduziert die Vorteile von Thin Provisioning.

  3. Anwendungen, deren Metadaten sich über das gesamte Volume erstrecken, schmälern die Vorteile von Thin Provisioning.

  4. Wenn die Anwendung erwartet, dass die Daten zusammenhängend sind, und/oder die E/A-Leistung entsprechend dieser Annahme optimiert, ist die Verwendung von Thin Provisioning keine gute Option.

Wenn das Array nicht schnell genug Geschwindigkeit bereitstellen kann, um neuen Echtzeitspeicher bereitzustellen, wird die Anwendung nicht erfolgreich ausgeführt. Versuchen Sie, leistungsstarke Speichercontroller und einen gut überwachten Speicher-Overprovisioning-Minor zu verwenden, um eine Verringerung der Verfügbarkeit zu vermeiden.

Mit der Entwicklung automatisierter Optimierungskonfigurationstechnologien können Anwendungen und Dateisysteme in Zukunft neu gestaltet und geändert werden, um diese Probleme zu vermeiden. Der wirtschaftliche Grund für Thin Provisioning ist einfach: Es automatisiert die Speicherzuweisung, reduziert dadurch die Arbeit von Speicheradministratoren erheblich und kann die für die Bereitstellung von Anwendungen erforderliche Speichermenge reduzieren. Außerdem wird die Anzahl der benötigten Festplatten reduziert, was zu einer deutlichen Reduzierung des Energieverbrauchs führt.

Bei der Einrichtung eines virtualisierten Rechenzentrums sollte der Hauptvorteil des automatisierten Down-Provisioning sorgfältig abgewogen werden, nämlich die Verbesserung der Gesamtauslastung des Speicherplatzes. Benutzer müssen sich jedoch der Vorbehalte bewusst sein und die Speicher- und Verwaltungsanforderungen der Anwendung sorgfältig prüfen, um keine falsche Wahl zu treffen.

Das obige ist der detaillierte Inhalt vonBeispielanalyse von Thin Provision. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was bedeutet Shellcode?Nächster Artikel:Was bedeutet Shellcode?