Den Linux-Manpages zufolge können Sie einer Volume-Gruppe sowohl Raw-Festplatten als auch Partitionen hinzufügen.
In anderen Dokumentationen (RedHat, CentOS oder openSUSE) beziehen sich alle Beispiele auf das Hinzufügen von Partitionen zur VG anstelle von Raw-Festplatten. Was ist gängige (bewährte) Praxis?
Antworten:
RHEL6 LVM-Administratorhandbuch
Laut RHEL 6 Logical Volume Administration Guide wird empfohlen, dass Sie ein gesamtes Laufwerk trotzdem partitionieren, wenn Sie es als physisches Volume in einer LVM-Volume-Gruppe verwenden:
Auszug aus dem Handbuch "RHEL6 Logical Volume Manager Administration LVM-Administratorhandbuch"
LVM Howto
Abschnitt 11.1. Das Initialisieren von Festplatten oder Festplattenpartitionen des LVM-Howto lautet wie folgt:
Auszug aus dem LVM Howto
Schlussfolgerungen
Dies sind die Hauptquellen, denen ich vertrauen würde, wenn ich festlegen möchte, ob eine einzelne Partition auf einer Festplatte formatiert werden soll, bevor sie als physisches Volume hinzugefügt wird. Wie andere Antworten (und Kommentare) gezeigt haben, würden Sie sich nicht irren, wenn Sie nur das gesamte Laufwerk ohne Partition hinzufügen.
Für mich ist das so, als würde ich mit angelegtem Sicherheitsgurt in meinem Auto fahren. Wenn Sie nie einen Unfall haben, hat der Sicherheitsgurt keinen Zweck erfüllt, aber wenn ich jemals einen Unfall habe, bin ich sicher froh, dass ich ihn getragen habe.
Follow-up # 1 (An @ Joels Kommentare)
Ich dachte, dass die oben genannten 2 Führer 2 ziemlich gute Gründe waren. Sie sind beide offizielle Guides, einer von RH und der andere ein vom LVM-Team zusammengestelltes Howto.
Hier ist ein weiterer Grund. Indem die Festplatte nicht partitioniert wird, wird keine ID explizit auf der Festplatte festgelegt, um eindeutig zu identifizieren, wie sie verwendet wird.
Als Administrator von Systemen ist es für mich und andere viel offensichtlicher, wie dieses Laufwerk im Vergleich zu einem Laufwerk ohne 8e verwendet wird.
Ich weiß zu schätzen, was Sie sagen. @Joel, ich habe auch in einem Fortune-500-Unternehmen gearbeitet, in dem wir Hunderte von Linux-Bereitstellungen sowohl in physischen / virtuellen Desktop- / Server-Bereitstellungen als auch in großen Speicherbereitstellungen durchgeführt haben Sprichwort.
quelle
fdisk -l
einmal,/sys/block
einmal und einmal in Ihrem BIOS auftauchen . Wo soll es dupliziert werden? (Fortsetzung)Es ist vorzuziehen, einige allgemein anerkannte Deskriptoren (Metadaten) zu haben, und MBR steht durchaus als ein solcher Deskriptor. Sogar GPT verwendet eine alte MBR-basierte Partitionstabelle, um das Vorhandensein anzuzeigen.
Sie verlieren zwar etwas Speicherplatz, aber es ist in der Zwischenzeit ein vernachlässigbarer Vorteil, zu verstehen, was sich auf der Festplatte befindet (und wo).
quelle
pvdisplay
, (PV-GRÖSSE: nicht verwendbares X MiB), ob X größer als 1 MB ist. Sie können auch partitionieren, ohne mehr zu verlieren.Das Erstellen physischer Volumes auf Partitionen, die 100% der Festplatte belegen, ist fast nie das Richtige. Ich sage "fast", nur weil ich die Einstellung einnehme, dass nur, weil mir kein Grund einfällt, etwas zu tun, das nicht bedeutet, dass es keinen Grund gibt, es zu tun. Trotzdem kann ich mir keinen einzigen Grund vorstellen, Partitionen mit 100% des Speicherplatzes auf eine Festplatte zu stellen, wenn es sich um LVM handelt.
Sie erhalten keinen erkennbaren Vorteil, wenn Sie einen Teil der Stabilität der Partitionierung zurückerhalten. Wenn es sich um SAN-gesicherte physische Volumes handelt und Sie dies tun, gibt es nur zwei Möglichkeiten, um den Speicherplatz in der Volume-Gruppe zu erweitern:
partprobe
dass Sie die neuen Größen einlesen können. Meiner Erfahrung nach funktioniert dies jedoch nur 1 Mal von 2 und Sie müssen das Dateisystem aushängen (dh Sie müssen aus einem anderen Grund offline gehen) wie Volume Manager).Wenn Sie eine ganze Festplatte ausführen, kann der SAN-Administrator die LUN für Sie erweitern, Sie scannen den SCSI-Bus erneut, die neue Größe der LUN wird übernommen, und Sie führen einen Schritt aus,
pvresize
um das physische Volume zu erweitern. Alles, ohne dass Dateisysteme offline geschaltet werden müssen.Wenn Sie das MBR-Bit deaktivieren, nehmen Sie in der Regel keine PVs von einem System und präsentieren sie einem anderen in einer Unternehmensumgebung. Selbst wenn ja, wenn es sich um LVM handelt, möchten Sie, dass das Betriebssystem, dem Sie die LUN präsentieren, LVM unterstützt. Ansonsten, was ist der Sinn, es ihnen zu präsentieren? Wenn dies der Fall ist, werden alle physischen Datenträgerinformationen, Datenträgergruppeninformationen und logischen Datenträger angezeigt (vorausgesetzt, dies ist der einzige PV in der Datenträgergruppe). So dokumentiert es sich selbst.
Grundsätzlich gilt: Eine ganze Festplatte zu 100% zu partitionieren, ist wie zu fordern, dass der Kellner, der Ihnen einen Apfelkuchen gebracht hat, Ihnen auch ein Messer bringt. Wenn er es tut, wirfst du das Messer zur Seite und vergräbst einfach dein Gesicht in der Torte. Das heißt: Es ist nicht sinnvoll, auf einem Werkzeug zu bestehen, um etwas in kleinere Teile zu unterteilen, wenn Sie es sowieso nur auf einmal verwenden.
quelle
pvscan
beim Booten tun , daher sollte der Kernel auf der Installations-CD alle Block-Geräte nach LVM-Köpfen durchsucht haben. Ich würde wahrscheinlich einen Fehler melden, wenn der Anbieter erklärt, dass sein Installationsprogramm nicht verfügbar ist. Bei Heiminstallationen ist das Problem dasselbe, auch wenn sich das Root-Dateisystem über zwei Festplatten erstreckt, deren primäre Festplatte für / boot partitioniert werden soll, und wenn der Kernel geladen wird, wird der Volume-Scan durchgeführt. Auf diese Weise können Sie sogar mit LVM booten.Nach meiner Erfahrung ist die Verwendung von Partitionen gut, wenn Sie eine Testumgebung oder eine kleine Umgebung verwenden, in der keine Festplatte / kein Speicher verfügbar ist. Es ist gut für die Schule oder für die Arbeit in Ihrer Garage. In einer realen Welt mit einem virtuellen Server, auf dem Sie die Festplatte bei Bedarf erweitern können, ist es besser, wenn Sie LVM die rohe / gesamte Festplatte verwalten lassen, anstatt sie zu partitionieren. Die Verwaltung ist einfach und flexibel, ohne dass der Server neu gestartet werden muss. Wissen Sie, wie viel Zeit das spart? Multiplizieren Sie die für alle Server, die Sie möglicherweise verwalten müssen! Ich habe mehrmals die Herausforderung, dass Sie den Server aufgrund der Partition / Slices neu starten müssen, da der Kernel die neue Tabelle möglicherweise nicht erkennt. Wenn Sie Ihrem LVM eine Raw-Festplatte / virtuelle Festplatte hinzufügen und Ihr Dateisystem LVM muss unbedingt um Raw-Festplatten erweitert werden, ist dies von Vorteil. Durch Ausführen eines einfachen Befehls wie „Echo 1> / sys / block / XXX / device / rescan “, wobei XXX Ihre Festplatte ist (sdb, sdc, sdd usw.), durchsucht die Festplatte erneut nach dem zusätzlichen Speicherplatz, ohne neu zu starten, und boomt! Sie können Ihr Dateisystem im Handumdrehen erweitern. Es dauert nur 5 Minuten, um eine Festplatte zu erweitern, ohne den Linux-Server neu zu starten. Bei partitionierten Festplatten ist dieser Vorgang kompliziert
quelle