Zwei 2-TB-Festplatten und ein RAID-10-Array zu einem einzigen logischen Volume kombinieren?

Zwei 2-TB-Festplatten und ein RAID-10-Array zu einem einzigen logischen Volume kombinieren?

Ist es möglich, in Ubuntu 18.04 zwei Festplatten und ein RAID-Array zu einem einzigen logischen Volume zu kombinieren?

Ich plane, auf dieser Maschine eine PostgreSQL-Datenbank einzurichten und denke, dass es besser ist, die Daten auf einem einzigen Datenträger zu speichern, als sie auf mehrere Datenträger zu verteilen (was meiner Meinung nach eine manuelle Konfiguration, wie etwa das Erstellen mehrerer Tablespaces, erfordert).

Mein System ist derzeit so konfiguriert, dass

  1. /dev/sda5: 2 TB-Laufwerk (mit Ubuntu 18.04)
  2. /dev/sdb: 2 TB-Laufwerk (leer)
  3. /dev/md0: RAID-10-Array (2 TB nutzbar, Software-RAID mit mdadm, leer)

Danke schön!

Antwort1

Kurze Antwort:ja, das geht über LVM, abertu das nicht. Installieren Sie PostgreSQL einfach auf dem aktuellen RAID1-Array.

Lange Antwort:LVM hat das Konzept vonlineare Verkettungvon mehreren physischen Datenträgern, um einen einzigen logischen Datenträger zu erstellen. In diesem Fall wird jedoch eine einzelne ausgefallene physische Festplatte Ihren Datenträger zerstören, was zunicht wiederherstellbarer und vollständiger Datenverlust.Darüber hinaus ist es in Ihrem Fall sda5nicht leer, was zusätzliche Komplexität mit sich bringt.

DukönnteUmgehen Sie das Problem, indem Sie ein zweites RAID1-Array zwischen sdaund erstellen sdbund dann die beiden RAID-Arrays in einem einzigen logischen Volume zusammenfassen. Alternativ können Sie sich aufLVM-eigenes RAID-Management( --type raid1) aber noch einmal: Dies ist eine recht komplexe Konfiguration, ausgehend von Ihrer aktuellen Konfiguration.

Ich schlage vor, diese Komplexität zu überspringen und einfach /dev/md0zum Speichern Ihrer PostgreSQL-Datenbank zu verwenden: 2 TB sind für viele Datenbanken ziemlich viel Speicherplatz, und wenn das wirklich nicht ausreicht, müssen Sie wahrscheinlich mit einem sinnvolleren Setup von vorne beginnen.

Antwort2

Wie bei allen RAID-Streifen üblichJe mehr Festplatten ein RAID enthält, desto besser bewältigt es die Arbeitslast. Ich würde daher vorschlagen, RAID10 auf alle Festplatten auszuweiten – und dann können Sie den Rest von zwei größeren Festplatten zu einem weiteren RAID (speziell RAID1) kombinieren, das für die Systempartition und andere Dinge verwendet werden kann, die keine hohen Leistungsanforderungen haben.

verwandte Informationen