Was ist Linux Lun?

Mar 25, 2023 am 10:28 AM
linux lun

linux bezieht sich auf die logische Einheitennummer. Der vollständige englische Name lautet „Logical Unit Number“. Es wird nicht nur in der Speicherkategorie verwendet, sondern bezieht sich auch auf alle Peripheriegeräte, die verwendet werden SCSI-Protokoll, wie Bandlaufwerke, SCSI-Drucker usw.

Was ist Linux Lun?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was ist Linux Lun?

1. Das Konzept von LUN

 Der vollständige Name von LUN ist Logical Unit Number, also die Nummer der logischen Einheit. Wir wissen, dass die Anzahl der Geräte, die an den SCSI-Bus angeschlossen werden können, begrenzt ist, normalerweise 6 oder 15. Wir können die Ziel-ID (auch SCSI-ID genannt) verwenden, um diese Geräte zu beschreiben, sobald ein Gerät zum System hinzugefügt wird. Es gibt einen Codenamen. Wenn wir die Geräte unterscheiden, müssen wir nur die Nummer sagen und das war’s.

 Tatsächlich übersteigt die Anzahl der Objekte, die wir beschreiben müssen, diese Zahl bei weitem. Deshalb haben wir das Konzept von LUN eingeführt, was bedeutet, dass die Funktion der LUN-ID darin besteht, die Ziel-ID zu erweitern. Unter jedem Ziel können mehrere LUN-Geräte vorhanden sein. Wir bezeichnen das LUN-Gerät normalerweise als LUN, sodass sich die Beschreibung jedes Geräts vom ursprünglichen Ziel x in Ziel x LUN y geändert hat.

So wie es in unserem Computer eine physische Festplatte gibt, müssen wir sie in logische Festplatten unterteilen: wie Laufwerk C, Laufwerk D, Laufwerk E ...

Wir können also zusammenfassen: LUN ist das, was wir verwenden. Es ist Es wurde lediglich eine Methode eingeführt, um mehr Geräte und Objekte zu beschreiben, und es gibt überhaupt nichts Besonderes.

LUN-ID entspricht nicht einem bestimmten Gerät, es ist nur eine Zahl und stellt kein physisches Attribut dar. In unserer tatsächlichen Umgebung kann es sich bei der LUN, auf die wir stoßen, um Speicherplatz, ein Bandlaufwerk oder einen Medienwechsler usw. handeln.

2. Was genau ist eine LUN?

 Das Geheimnis von LUN (im Vergleich zu einigen Anfängern) besteht darin, dass es sich oft nicht um eine sichtbare Einheit, sondern um einige virtuelle Objekte handelt. Beispielsweise wird ein Array-Schrank vom Host als Zielgerät betrachtet. Für einige spezielle Anforderungen müssen wir den Speicherplatz des Festplatten-Array-Schranks in mehrere kleine Einheiten aufteilen, damit der Host eine gewisse Logik generiert Treiberbegriffe sind logische Objekte auf einer niedrigeren Ebene als das Zielgerät. Wir sind es gewohnt, diese kleineren Festplattenressourcen LUN0, LUN1, LUN2 usw. zu nennen. Aufgrund des Mechanismus des Betriebssystems ist die vom Betriebssystem erkannte Mindestspeicherobjektebene LUN-Gerät. Dies ist ein logisches Objekt und wird daher häufig als logisches Gerät bezeichnet.

Manche Leute sagen, dass ich in meinem Windows nur eine Festplatte erkenne, aber ich sehe nichts über LUN. Bedeutet das LUN = physische Festplatte? Die Antwort lautet: Nein. Solange Sie aufpassen, können Sie in den Eigenschaften der Festplatte einen LUN-Wert sehen. Dies liegt einfach daran, dass Ihre Festplatte nicht in mehrere Speicherressourcenobjekte unterteilt ist, sondern die gesamte Festplatte als LUN verwendet wird Die ID ist standardmäßig Null, das ist alles.

Wir sind auf ein solches Problem gestoßen. Jemand hat zum Beispiel gefragt, ob wir ein Festplatten-Array mit zwei Hosts verbunden haben. Wir haben eine LUN geteilt, damit die beiden Hosts es erkennen können, und dann dachten wir, wir sollten die Festplatte zuerst in das Betriebssystem einbauen Teilen Sie es in zwei Partitionen auf, lassen Sie zwei Hosts jeweils zwei Partitionen verwenden und verwenden Sie dann Cluster-Software, um die Partition auf einen anderen Host umzuschalten, nachdem ein bestimmter Host ausgefallen ist. Die Antwort lautet ebenfalls Nein. Die von der Cluster-Software betriebene Festplatteneinheit ist eine LUN und keine Partition, daher ist dieser Vorgang nicht möglich. Natürlich können in einigen Umgebungen, im Allgemeinen solchen mit relativ geringen Anforderungen, unterschiedliche Festplattenpartitionen auf mehreren Hosts bereitgestellt werden. In diesem Fall ist jedoch tatsächlich kein Festplattenwechsel erforderlich, sodass dies in einigen Umgebungen mit hohen Anforderungen der Fall ist Die Situation darf einfach nicht existieren.

  Zu beachten ist außerdem, dass in den Konzepten einiger Hersteller und einiger Produkte die LUN-ID an ein bestimmtes Gerät gebunden ist. Beispielsweise haben einige Bandbibliotheken von IBM nur eine Ziel-ID für die gesamte Bandbibliothek und dann den Wechsler , Bandlaufwerk Sie werden als LUN0, LUN1, LUN2... zugewiesen, wir sollten jedoch beachten, dass dies nur ein spezielles Design des Produkts ist und auch ein seltener Fall ist.

3. Was ist der Unterschied zwischen LUN und Speichervolumen?

 Es ist üblich, dass Menschen über den Unterschied zwischen Speichervolumes und LUNs reden und sich dann endlos streiten. Aus dem oben Gesagten können wir erkennen, was eine LUN ist. LUN ist die Abkürzung für „Logical Unit Number“, d. h. „Logical Unit Number“. Es ist tatsächlich in SCSI-3 definiert und wird nicht nur in der Speicherkategorie verwendet. Es kann sich auch auf alle Peripheriegeräte beziehen, die das SCSI-Protokoll verwenden B. Bandlaufwerke, SCSI-Drucker usw. Aus dem SAM-Modell von SCSI-3 wissen wir, dass die Protokollschicht von SCSI-3 (oder späteren Versionen) vorschreibt, dass es für einen 16 Bit breiten SCSI-Bus nur 16 Adressbereiche gibt, d. h. nur 16 Peripheriegeräte können dies tun gemountet werden, wird jedes Gerät als Ziel bezeichnet. Um die Adressierungsfähigkeit des Busses zu verbessern, wurde eine weitere Schicht eingeführt, die vorsieht, dass auf jedem Ziel mehrere Geräte virtualisiert (oder tatsächlich verbunden) werden können. Beispielsweise kann ein Bandlaufwerk an ein Ziel angeschlossen werden, und ein Bandlaufwerk Drucker können mit einer Zieladresse verbunden sein, aber um sie zu unterscheiden, wird angenommen, dass es sich bei dem Bandlaufwerk um LUN0 und beim Drucker um LUN2 handelt mehrere Geräte.

Dies ist ein Beispiel für eine reale Geräteverbindung, ein Speicherarray (z. B. HP LeftHand P4000 SAN) ist das beste Beispiel für ein virtuelles Gerät. Ein Speicherplatten-Array erscheint als Ziel für den SCSI-Bus und belegt eine SCSI-Zieladresse. Der Speicherplatz des Speicher-Arrays ist jedoch zu groß. Wir müssen ihn für verschiedene Anwendungen in verschiedene Teile aufteilen, um eine zentrale Speicherung und zentrale Verwaltung zu erreichen . Zweck. Daher verwenden wir LUN, um jeden unterteilten Speicherteil (oder Bereich) zu unterscheiden. LUN1 repräsentiert beispielsweise den Adressblock 0-1023, LUN2 repräsentiert den Adressblock 1024-65535 und so weiter. Wie aus dem Obigen ersichtlich ist, verwendet der Computer den SCSI-Standard (beachten Sie, dass das Wort „Standard“, das ich hier verwende, die 4 Schichten im SAM-Modell darstellt und keine Wörter wie „Schnittstelle“, „Protokoll“ oder „Befehl“ verwendet), um eine Verbindung nach außen herzustellen Speicher, Verwendung Es handelt sich um ein ternäres BUS-Target-LUN-Adressierungsschema. Der Bus bezieht sich darauf, wie viele SCSI-Busse und wie viele SCSI-Karten sich auf Ihrem Computer befinden. Das Ziel bezieht sich auf die Zieladresse des Geräts am Bus, die oft als SCSI-Adresse bezeichnet wird. LUN bezieht sich auf die logische Adresse und die Nummer der logischen Einheit, die vom Gerät auf einem Ziel zugewiesen werden. Dieses Adressierungsschema und die Geräteverbindungsmethode ähneln einer Netzwerktopologie, die physisch sternförmig und logisch über einen Bus verbunden ist.

 Was ist also ein Speichervolumen? Dies beginnt mit dem Storage Volume Manager. Der Speicher-Volume-Manager ist ein Objekt im Betriebssystem. Er ist hauptsächlich für die Online-Verwaltung von Speicherblockgeräten verantwortlich. Wenn eine unserer Speicher-LUNs mit dem Computer verbunden ist und der Computer die Existenz dieses Geräts erkennt, muss er es beim Volume-Manager registrieren. Der Volume-Manager stellt eine registrierte virtuelle Schnittstelle für das Speicher-Volume bereit und ruft die grundlegenden Informationen ab B. Speicherplatzgröße, Ternäradresse, Blockgröße, Start- und Endadressen, Gesundheitsstatus usw., und erstellen Sie dann eine entsprechende Datenstrukturabstraktion dafür. Auf diese Weise kann der Computer die Echtzeitinformationen dynamisch erfassen der registrierten Speicher-LUN über den Volume-Manager, um eine dynamische Verwaltung zu erreichen. Nachdem eine Speicher-LUN vom Volume-Manager registriert und abstrahiert wurde, betrachtet der Volume-Manager sie als direkt untergeordneten Bereich, der genutzt werden kann. Sie kann erneut in kleinere Bereiche unterteilt oder natürlich nicht unterteilt und dann aufgeteilt werden oder nicht geteilt. Führen Sie eine Datenabstraktion auf dem nachfolgenden Speicherplatz durch und richten Sie relevante Datenstrukturen für Aufrufe durch die Dateisystemschicht ein. Daher sind Speicher-LUNs und -Volumes möglicherweise physikalisch dasselbe, aber wir betrachten es einfach aus verschiedenen Blickwinkeln und auf unterschiedlichen Ebenen. Natürlich sind diese Unterschiede bei Computern tatsächlich die Anforderungen des Datenverarbeitungsprozesses und müssen geklärt werden.

Empfohlenes Lernen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Linux Lun?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So starten Sie Apache So starten Sie Apache Apr 13, 2025 pm 01:06 PM

Die Schritte zum Starten von Apache sind wie folgt: Installieren Sie Apache (Befehl: sudo apt-Get-Get-Installieren Sie Apache2 oder laden Sie ihn von der offiziellen Website herunter). (Optional, Linux: sudo systemctl

Was tun, wenn der Port Apache80 belegt ist Was tun, wenn der Port Apache80 belegt ist Apr 13, 2025 pm 01:24 PM

Wenn der Port -80 -Port der Apache 80 besetzt ist, lautet die Lösung wie folgt: Finden Sie den Prozess, der den Port einnimmt, und schließen Sie ihn. Überprüfen Sie die Firewall -Einstellungen, um sicherzustellen, dass Apache nicht blockiert ist. Wenn die obige Methode nicht funktioniert, konfigurieren Sie Apache bitte so, dass Sie einen anderen Port verwenden. Starten Sie den Apache -Dienst neu.

So überwachen Sie die NGINX SSL -Leistung auf Debian So überwachen Sie die NGINX SSL -Leistung auf Debian Apr 12, 2025 pm 10:18 PM

In diesem Artikel wird beschrieben, wie die SSL -Leistung von NGINX -Servern auf Debian -Systemen effektiv überwacht wird. Wir werden Nginxexporter verwenden, um Nginx -Statusdaten in Prometheus zu exportieren und sie dann visuell über Grafana anzeigen. Schritt 1: Konfigurieren von Nginx Erstens müssen wir das Modul stub_status in der nginx -Konfigurationsdatei aktivieren, um die Statusinformationen von Nginx zu erhalten. Fügen Sie das folgende Snippet in Ihre Nginx -Konfigurationsdatei hinzu (normalerweise in /etc/nginx/nginx.conf oder deren inklusive Datei): location/nginx_status {stub_status

So richten Sie im Debian -System einen Recyclingbehälter ein So richten Sie im Debian -System einen Recyclingbehälter ein Apr 12, 2025 pm 10:51 PM

In diesem Artikel werden zwei Methoden zur Konfiguration eines Recycling -Bin in einem Debian -System eingeführt: eine grafische Schnittstelle und eine Befehlszeile. Methode 1: Verwenden Sie die grafische Schnittstelle Nautilus, um den Dateimanager zu öffnen: Suchen und starten Sie den Nautilus -Dateimanager (normalerweise als "Datei") im Menü Desktop oder Anwendungen. Suchen Sie den Recycle Bin: Suchen Sie nach dem Ordner recycelner Behälter in der linken Navigationsleiste. Wenn es nicht gefunden wird, klicken Sie auf "Andere Speicherort" oder "Computer", um sie zu suchen. Konfigurieren Sie Recycle Bin-Eigenschaften: Klicken Sie mit der rechten Maustaste auf "Recycle Bin" und wählen Sie "Eigenschaften". Im Eigenschaftenfenster können Sie die folgenden Einstellungen einstellen: Maximale Größe: Begrenzen Sie den im Recycle -Behälter verfügbaren Speicherplatz. Aufbewahrungszeit: Legen Sie die Erhaltung fest, bevor die Datei automatisch im Recyclingbehälter gelöscht wird

Die Bedeutung von Debian Sniffer für die Netzwerküberwachung Die Bedeutung von Debian Sniffer für die Netzwerküberwachung Apr 12, 2025 pm 11:03 PM

Obwohl in den Suchergebnissen "Debiansniffer" und ihre spezifische Anwendung bei der Netzwerküberwachung nicht direkt erwähnt werden, können wir schließen, dass sich "Sniffer" auf ein Tool für Netzwerkpaket -Capture -Analyse bezieht, und seine Anwendung im Debian -System unterscheidet sich nicht wesentlich von anderen Linux -Verteilungen. Die Netzwerküberwachung ist entscheidend für die Aufrechterhaltung der Netzwerkstabilität und die Optimierung der Leistung, und Tools für die Analyse der Paketerfassung spielen eine Schlüsselrolle. Im Folgenden werden die wichtige Rolle von Tools zur Netzwerküberwachung (z. B. in Debian-Systemen ausgeführt) erklärt: Der Wert von Netzwerküberwachungstools: Schneller Fehlerstandort: Echtzeitüberwachung von Netzwerkmetriken, wie z.

So optimieren Sie die Leistung von Debian Readdir So optimieren Sie die Leistung von Debian Readdir Apr 13, 2025 am 08:48 AM

In Debian -Systemen werden Readdir -Systemaufrufe zum Lesen des Verzeichnisinhalts verwendet. Wenn seine Leistung nicht gut ist, probieren Sie die folgende Optimierungsstrategie aus: Vereinfachen Sie die Anzahl der Verzeichnisdateien: Teilen Sie große Verzeichnisse so weit wie möglich in mehrere kleine Verzeichnisse auf und reduzieren Sie die Anzahl der gemäß Readdir -Anrufe verarbeiteten Elemente. Aktivieren Sie den Verzeichnis -Inhalt Caching: Erstellen Sie einen Cache -Mechanismus, aktualisieren Sie den Cache regelmäßig oder bei Änderungen des Verzeichnisinhalts und reduzieren Sie häufige Aufrufe an Readdir. Speicher -Caches (wie Memcached oder Redis) oder lokale Caches (wie Dateien oder Datenbanken) können berücksichtigt werden. Nehmen Sie eine effiziente Datenstruktur an: Wenn Sie das Verzeichnis -Traversal selbst implementieren, wählen Sie effizientere Datenstrukturen (z.

So starten Sie den Apache -Server neu So starten Sie den Apache -Server neu Apr 13, 2025 pm 01:12 PM

Befolgen Sie die folgenden Schritte, um den Apache -Server neu zu starten: Linux/MacOS: Führen Sie sudo systemCTL RESTART APache2 aus. Windows: Net Stop Apache2.4 und dann Net Start Apache2.4 ausführen. Führen Sie Netstat -a | Findstr 80, um den Serverstatus zu überprüfen.

So lösen Sie das Problem, dass Apache nicht gestartet werden kann So lösen Sie das Problem, dass Apache nicht gestartet werden kann Apr 13, 2025 pm 01:21 PM

Apache kann aus den folgenden Gründen nicht beginnen: Konfigurationsdatei -Syntaxfehler. Konflikt mit anderen Anwendungsports. Berechtigungen Ausgabe. Aus dem Gedächtnis. Prozess -Deadlock. Dämonversagen. Selinux -Berechtigungen Probleme. Firewall -Problem. Software -Konflikt.

See all articles