Jakiego typu partycji GPT należy użyć do ochrony metadanych DRBD?

0

Planuję zainstalować urządzenie DRBD na (replikowanym) dysku z dwiema partycjami GPT. DRBD wymaga miejsca na metadane (najlepiej „wewnętrzne”) na końcu urządzenia bazowego. Waham się, czy pozostawić to miejsce niepodzielnym (lub niesformatowanym w normalnej partycji). Chciałbym zarezerwować dodatkową partycję na końcu bazowego urządzenia dyskowego na metadane. (Jeśli dobrze rozumiem, DRBD nie przejmowałoby się partycją ani jej typem, a następnie mógłby używać tej przestrzeni wyłącznie). Moje pytanie brzmi:

Który typ partycji GPT byłby odpowiedni dla takiej partycji metadanych?

  • Nie powinien to być typ interpretowany podczas uruchamiania (taki jak EF00 EFI System).
  • Nie powinien być typem podatnym na przypadkowe modyfikowanie przez uruchamiany system operacyjny (taki jak 8200 Linux swap, 8e00 Linux LVM, fd00 Linux raid). (Uruchomionym systemem operacyjnym będzie Ubuntu Linux 12.04.3.)
  • Nie powinien to być typ wskazujący na normalny system plików (taki jak 0c01 lub 8301), podatny na odpowiednie formatowanie.
  • Nie powinien to być typ wymagający żadnej specjalnej zawartości na partycji (ponieważ zawartość ma być obsługiwana wyłącznie przez DRBD).
  • Powinien wyrażać cel bycia zarezerwowanym dla czegoś specjalnego (mianowicie DRBD).

(Wymienione przeze gdiskmnie typy są takie, jak podane przez . Myślę o użyciu jakiegoś typu, który prawdopodobnie nie będzie używany przez system operacyjny (może bf0a Solaris Reserved 4) lub wynalezionego (?) Typu fd01 (bliski fd00 Linux Raid…) Czy coś takiego byłoby odpowiednie, zbyt niebezpieczne, a może nawet możliwe?)

Carsten Scholtes
źródło

Odpowiedzi:

1

Nie znam DRBD, ale jeśli, jak mówisz, „wymaga trochę miejsca na ... metadane na końcu urządzenia bazowego”, to jest zasadniczo niezgodny z GPT, ponieważ GPT wykorzystuje kilka ostatnich sektorów dysku do przechowywania kopii zapasowych struktur danych GPT. Jest to wymóg GPT, a jeśli coś innego wymaga tej samej przestrzeni, jest to niezgodne z GPT.

To powiedziawszy, jeśli możesz powiedzieć DRBD, aby użył czegoś innego niż koniec fizycznego urządzenia, po prostu stworzę GUID i użyję go jako kodu typu. ( gdiskumożliwia wprowadzenie „surowego” identyfikatora GUID jako kodu typu. Możesz w tym celu wyciąć i wkleić identyfikator partycji lub użyć internetowego identyfikatora GUID.) Jeszcze lepiej, skontaktuj się z programistami DRBD i zapytaj, czy mieć na uwadze identyfikator GUID do użycia w tym celu; GPT jest na tyle ustalone, że powinien mieć dostępny GUID.

Rod Smith
źródło
Dziękujemy za zwrócenie uwagi na tę potencjalną niezgodność. W międzyczasie zaobserwowałem uszkodzenie tabeli partycji GPT podczas używania DRBD w sposób wskazany powyżej. Rozumiem, muszę zmienić strategię. (Na szczęście DRBD oferuje również przechowywanie swoich metadanych w replikowanych partycjach lub nawet zewnętrznie. Teraz zbadam te alternatywy.)
Carsten Scholtes,