Was ist das empfohlene Partitionsschema für meinen Ubuntu-Server?


8

Ich werde einen Ubuntu-Server mit folgenden Servern bereitstellen:

  • Server binden
  • DHCP-Server
  • LAMP Server
  • OpenSSH Server
  • Ldap Server
  • Mongodb-Datenbank
  • FTP-Server
  • Mail-Server
  • Samba-Server
  • NFS-Server
  • In Zukunft möchte ich Openstack für PAAS einrichten.

Ich habe derzeit ein Raid 5-Dateisystem mit 10 TB Speicher.

Wie soll ich mein Partitionsschema einrichten?

Ich möchte sicherstellen, dass ich in Zukunft keine Probleme mehr habe und die Speichergröße problemlos erweitert werden kann. Können Sie ein Partitionsschema bestimmten Prozentsatz der Speicherung Partitionen wie das Geben vorschlagen /, /boot, /var, /etc?

Antworten:


6

Bevor Sie sich für Partitionierungsschemata entscheiden, kann es hilfreich sein, die Gründe für die Aufteilung verschiedener Teile des Linux zu verstehen.

Erstens sind mehrere Partitionen "sicherer", da die anderen in Ordnung sein sollten, wenn ein Dateisystem beschädigt ist. Dies erspart Ihnen keinen Festplattenfehler. Backups würden, ebenso wie das Paritätsschema in Ihrem Raid-Level.

Zweitens war es eine Möglichkeit, vor LVM mehrere Laufwerke mit unterschiedlichen Stilen zu verwenden - dies ist für Sie umstritten

Quelle - Linux Installation und erste Schritte

Kurz gesagt, das Schema mit mehreren Partitionen ist eine Art Relikt aus früheren Zeiten, das aus alten Gründen fortgesetzt wird. Wenn Sie fragen müssen, warum , sind Sie mit einer einzelnen Partition besser dran.

Im modernen Kontext würde die intelligente Partitionierungsmethode darin bestehen, eine einzelne große Partition zu verwenden (und eine zweite, optional für den Austausch, Swap-Dateien wären eine Option). Verwenden Sie LVM, damit Sie Festplatten hinzufügen können, wenn Sie der Meinung sind, dass Sie möglicherweise Speicherplatz hinzufügen müssen. Eine einzelne große Partition bedeutet, dass sich die Dinge von selbst erledigen, solange genügend Speicherplatz vorhanden ist. Sie können / etc / / user / local und / home sichern und diese sowie eine Liste der installierten Pakete verwenden, falls eine Bare-Metal-Wiederherstellung erforderlich sein sollte.


3

Ich empfehle im Allgemeinen eine /bootvon 1 GB, eine /von 20 GB und eine, /datadie den Rest des verfügbaren Speicherplatzes nutzt. Dies ist so, dass Sie fsck /in Eile durchkommen können, wenn es sein muss; Nichts ist mehr zum Kotzen, als drei Stunden oder länger von fsck durchzusitzen, um zu sehen, ob Ihr System überhaupt zum Booten bereit ist!

Stellen Sie außerdem sicher, dass Sie LVM über Ihrem RAID5 verwenden. Es ist schwierig, weitere Ratschläge zu geben, ohne mehr Details über Ihr RAID-Array zu kennen - handelt es sich um Hardware oder um Kernel-RAID (mdraid)? Usw.

Ein weiterer Hinweis: Je nachdem, wie ernst Ihr Speicherplatzbedarf ist, können Sie RAID10 anstelle von RAID5 in Betracht ziehen. RAID10 bietet Ihnen weniger verfügbaren Speicher für die gleiche Anzahl und Größe von Laufwerken (n / 2 anstelle von n-1), ist jedoch sowohl leistungsfähiger als auch widerstandsfähiger bei Geräteausfällen als RAID5. (Es wird auch viel, viel, VIEL höhere Leistung sein, wenn es tatsächlich im herabgesetzten Modus ausgeführt wird, wenn ein Gerät ausfällt.)


1
Ihr spezifischer Anwendungsfall mag anders sein, aber im Allgemeinen denke ich, dass 1 GB für / boot wie ein verrückter Overkill erscheint. Jede Version des Kernels ist ~ 15-35 MB groß. Warum sollten Sie 20 bis 30 verschiedene Versionen behalten, um so viel Platz zu nutzen? :)
Mxx

1

Es kann keine perfekte Antwort auf diese Frage geben, das Beste, was man sagen kann, ist, dass es darauf ankommt. Die Größe /, /bootund /etckann auch nicht brauchen zu viel zu sein. Wo Sie tatsächlich Speicherplatz benötigen, speichern Sie Ihre Inhalte, z. B. die Websites oder Benutzer-E-Mails usw. Dies kann auch konfiguriert werden. Wenn diese jedoch vorhanden sind /var, wird der größte Teil des Speicherplatzes benötigt.

10 TB klingt fantastisch, aber man kann nicht zukunftssicher sein. Mit Linux können Sie immer mehr Medien hinzufügen und diese /varin Ihrem Fall als Unterverzeichnis bereitstellen , um Ihnen und Ihren Benutzern eine transparente Ansicht zu bieten.

Ich habe nicht auf Prozentsätze und Einzelheiten eingegangen, da diese von Fall zu Fall abhängen würden, aber ich hoffe, dass Sie eine Idee bekommen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.