Primäres Partitionslimit unter Linux

7

Ich werde einen Server kaufen, um eine Oracle-Datenbank zu hosten. Auf dem Server wird Red Hat Enterprise Linux 5 ausgeführt. Der Server verfügt über 6 Festplatten. Ich weiß, dass es unter Linux ein Limit von 4 primären Partitionen gibt. Hier ist meine Frage: Ist das Limit von 4 Partitionen pro physischer Festplatte (also könnte ich 6 Festplatten x 4 primäre Partitionen = 24 primäre Partitionen haben)? Oder kann das Betriebssystem nur 4 primäre Partitionen unterstützen?

Wie initialisiere ich die 6 Festplatten, wenn das Betriebssystem nur 4 primäre Partitionen unterstützt? Ich möchte meine Speicherkapazität auf dem Server maximieren.

Danke, Chuck


quelle
Haben Sie den Unterschied zwischen primären und erweiterten Partitionen nachgeschlagen? Wenn ja, haben Sie sich LVM2 angesehen? +1, gute Frage.
Tim Post

Antworten:

9

Es ist keine Beschränkung von Linux, sondern des PC-Partitionstabellenformats (erfunden von IBM, glaube ich) und daher offensichtlich pro Laufwerk.

Linux unterstützt auch andere Partitionstabellenformate, obwohl ich sie nicht wirklich empfehlen würde, wenn Sie auf PC-Hardware arbeiten. Sie werden hauptsächlich bereitgestellt, damit sie mit anderen Betriebssystemen koexistieren und / oder von der Firmware auf Hardware gebootet werden können wobei diese Partitionstabellenformate üblicherweise verwendet werden.

Mark Baker
quelle
Die meisten neueren Computer (sogar BIOS-Computer) unterstützen GPT ebenfalls.
Chris S
4

Ja, es gibt ein Limit von 4 primären Partitionen pro Festplatte, sodass Sie insgesamt 24 auf Ihrem neuen Server haben können. Sie sollten auch beachten, dass Sie mit erweiterten Partitionen auf den meisten Laufwerken eine ziemlich hohe Leistungseinbuße zahlen und dass für das Aktivieren erweiterter Partitionen eine primäre Partition erforderlich ist, sodass nur noch 3 übrig sind (pro Laufwerk).

Wenn Sie ein wirklich flexibles, redundantes System wünschen, würde ich empfehlen, eine Mindestanzahl von primären Partitionen zu erstellen, RAID10 zu verwenden, um sowohl Redundanz (durch Spiegelung) als auch Verkettung bereitzustellen, und dann LVM zu verwenden, damit Linux das Ergebnis als ein großes Volume sehen kann . Beachten Sie, dass es für jede Ebene der Software-Abstraktion, die Sie hinzufügen, eine bestimmte Leistungsminderung gibt. Suchen Sie daher mindestens einen Hardware-RAID-Controller.

Jetzt für den Umgang mit Oracle ... Oracle kann auf vielfältige Weise mit seinem Speicherplatz umgehen. Sie können Oracle auf einem Server installieren, der wie oben beschrieben erstellt wurde. Sie können Veritas zum Verwalten Ihrer Festplatten verwenden oder Oracle den Zugriff auf die Laufwerke als unformatierte Geräte ermöglichen (Sie partitionieren nur ein paar für die Verwendung durch Ihr Betriebssystem und dies nicht erkennt nicht einmal die anderen Laufwerke). Die Auswahl der richtigen Konfiguration für eine Oracle-Datenbank erfordert ein umfassendes Verständnis der Verwendung der Datenbank (sowie der Redundanz- und Sicherungsstrategien). Wenn Sie Oracle noch nicht kennen, ist es ratsam, einen erfahrenen Mentor zu finden.


quelle
Haben Sie Zahlen oder irgendetwas über die "ziemlich schwere Leistungsstrafe bei Verwendung erweiterter Partitionen"? Ich habe noch nie davon gehört und ehrlich gesagt würde ich es bezweifeln.
Joachim Sauer
Ich habe keine Zahlen zur Hand, kann aber zumindest die "Tests" beschreiben, die ich durchgeführt habe. Unter Verwendung einer Linux-LiveCD habe ich Partitionen auf einer Festplatte erstellt (einige primäre und einige "logische" oder "erweiterte") und dann ausgeführt: hdparm -Tt / dev / hda? bei dem die ? wird durch die Nummer für die Partition ersetzt (primäre sind 1-4).
3

Im Allgemeinen sollten Sie sich wahrscheinlich nicht mit nativen (primären / erweiterten) Partitionen beschäftigen, abgesehen von einer Partition, von der aus gestartet werden soll. Machen Sie alles andere zu einer Partition und verwenden Sie einen Volume-Manager wie LVM .

Das gibt Ihnen viel mehr Flexibilität (Größenänderung, über mehrere physische Laufwerke hinweg, SW RAID). Es gibt auch keine Begrenzung für die Anzahl der Partitionen :-).

sleske
quelle
0

Gibt es einen Grund, warum LVM2 nicht in Frage kommt, um die gesamte Festplatte zu verwalten? Mir ist klar, manchmal ... ja, es gibt ... Ihr Chef möchte LVM2 möglicherweise nicht einführen, da API-Hooks zur Verwaltung auf Zeichenfolgen basieren und hässlich sind ... aber das ist jetzt fast behoben mit dem aufkommenden liblvm2 (nicht lvm2cmd).

Wenn Sie jedoch weitere Informationen darüber wünschen, wie Sie dieses Problem nie lösen können, aktualisieren Sie einfach Ihre Frage. Ich habe dies in Favoriten markiert und +1 gegeben.

Tim Post
quelle