Welcher GPT-Partitionstyp soll zum Schutz von DRBD-Metadaten verwendet werden?

817
Carsten Scholtes

Ich plane, ein DRBD-Gerät auf einer (replizierten) Festplatte mit zwei GPT-Partitionen zu installieren. DRBD benötigt am Ende des zugrunde liegenden Geräts etwas Platz für (vorzugsweise "interne") Metadaten. Ich zögere, diesen Bereich unpartitioniert zu lassen (oder in einer normalen Partition nicht formatiert). Ich möchte eine zusätzliche Partition am Ende des zugrunde liegenden Festplattengeräts für die Metadaten reservieren. (Wenn ich es richtig verstanden habe, würde DRBD sich nicht für die Partition oder ihren Typ interessieren und könnte dann ausschließlich diesen Speicherplatz verwenden.) Meine Frage ist:

Welches wäre ein geeigneter GPT-Partitionstyp für eine solche Metadatenpartition?

  • Es sollte kein Typ sein, der beim Booten interpretiert wird (z. B. EF00 EFI System).
  • Es sollte sich nicht um einen Typ handeln, der durch das gebootete Betriebssystem (z. B. 8200 Linux Swap, 8e00 Linux LVM, fd00 Linux raid) versehentlich geändert wurde. (Das gebootete Betriebssystem ist Ubuntu Linux 12.04.3.)
  • Es sollte kein Typ sein, der ein normales Dateisystem angibt (z. B. 0c01 oder 8301), da er dazu neigt, entsprechend formatiert zu werden.
  • Es sollte kein Typ sein, der einen speziellen Inhalt in der Partition erfordert (da der Inhalt ausschließlich von DRBD behandelt wird).
  • Es sollte den Zweck ausdrücken, für etwas Besonderes reserviert zu sein (nämlich DRBD).

(Die Typen, die ich aufgelistet habe, sind wie von bereitgestellt gdisk. Ich denke darüber nach, einen Typ zu verwenden, der wahrscheinlich nicht vom Betriebssystem verwendet wird (vielleicht bf0a Solaris Reserved 4) oder einen erfundenen (?) Typ wie fd01 (in der Nähe von fd00 Linux-Raid ...). Wäre so etwas geeignet, zu gefährlich oder sogar möglich?)

0

1 Antwort auf die Frage

1
Rod Smith

Ich bin nicht mit DRBD vertraut, aber wenn Sie, wie Sie sagen, "etwas Platz für ... Metadaten am Ende des zugrunde liegenden Geräts benötigt", dann ist es grundsätzlich nicht kompatibel mit GPT, da GPT die letzten paar Sektoren der Festplatte verwendet um seine Sicherungen der GPT-Datenstrukturen zu speichern. Dies ist eine Voraussetzung für GPT. Wenn für etwas anderes derselbe Speicherplatz erforderlich ist, ist es nicht mit GPT kompatibel.

Das heißt, wenn Sie DRBD anweisen können, etwas anderes als das Ende des physischen Geräts zu verwenden, würde ich einfach eine GUID erstellen und diese als Typencode verwenden. ( gdiskermöglicht es Ihnen, eine "rohe" GUID als Typencode einzugeben. Sie können die ID einer Partition für diesen Zweck ausschneiden und einfügen oder einen Online-GUID-Generator verwenden.) Besser noch, wenden Sie sich an die DRBD-Entwickler und fragen Sie sie, ob sie vorhanden sind eine GUID im Auge behalten, die zu diesem Zweck verwendet werden soll; GPT ist so etabliert, dass eine GUID verfügbar sein sollte.

Vielen Dank für den Hinweis auf diese mögliche Inkompatibilität. Tatsächlich habe ich in der Zwischenzeit Beschädigungen der GPT-Partitionstabelle beobachtet, wenn Sie DRBD wie oben angegeben verwenden. Ich denke, ich muss meine Strategie ändern. (Glücklicherweise bietet DRBD auch an, seine Metadaten in replizierten Partitionen oder sogar extern zu speichern. Ich werde diese Alternativen jetzt untersuchen.) Carsten Scholtes vor 10 Jahren 0