Какой тип раздела GPT использовать для защиты метаданных DRBD?

739
Carsten Scholtes

Я планирую установить устройство DRBD на (реплицированный) диск с двумя разделами GPT. DRBD требует некоторого пространства для (предпочтительно «внутренних») метаданных в конце основного устройства. Я не решаюсь оставить это пространство без разделов (или неформатированных в обычном разделе). Я хотел бы зарезервировать дополнительный раздел в конце основного дискового устройства для метаданных. (Если я правильно понимаю, DRBD не заботился бы о разделе или его типе и мог бы затем использовать это пространство исключительно.) Мой вопрос:

Какой тип раздела GPT подходит для такого раздела метаданных?

  • Этот тип не должен интерпретироваться при загрузке (например, EF00 EFI System).
  • Это не должен быть тип, склонный к изменению случайно загруженной ОС (такой как 8200 Linux swap, 8e00 Linux LVM, fd00 Linux raid). (Загруженная ОС будет Ubuntu Linux 12.04.3.)
  • Это не должен быть тип, указывающий на нормальную файловую систему (например, 0c01 или 8301), склонную к соответствующему форматированию.
  • Это не должен быть тип, требующий какого-либо специального контента в разделе (так как контент должен обрабатываться исключительно DRBD).
  • Он должен выражать цель быть зарезервированным для чего-то особенного (а именно, DRBD).

(Типы, которые я перечислил, предоставлены gdisk. Я думаю об использовании некоторого типа, который вряд ли будет использоваться ОС (может быть, bf0a Solaris Reserved 4) или изобретенного (?) Типа, такого как fd01 (близкий к fd00 Linux raid…) Будет ли что-то подобное подходящим, слишком опасным или даже возможным?)

0

1 ответ на вопрос

1
Rod Smith

Я не знаком с DRBD, но если, как вы говорите, «требуется некоторое пространство для ... метаданных в конце базового устройства», то он в корне несовместим с GPT, поскольку GPT использует последние несколько секторов диска. хранить свои резервные копии структур данных GPT. Это требование GPT, и если что-то еще требует того же места, это несовместимо с GPT.

Тем не менее, если вы можете указать DRBD использовать что-то кроме конца физического устройства, я бы просто создал GUID и использовал его в качестве кода типа. ( gdiskпозволяет вам вводить «сырой» GUID в качестве кода типа. Вы можете вырезать и вставлять ID раздела для этой цели или использовать онлайн-генератор GUID.) Еще лучше, свяжитесь с разработчиками DRBD и спросите их, если они иметь в виду GUID для использования для этой цели; GPT установлен достаточно, чтобы у них должен был быть доступный GUID.

Спасибо за указание на эту потенциальную несовместимость. Фактически, в то же время я наблюдал повреждения таблицы разделов GPT при использовании DRBD указанным выше способом. Я согласен, я должен изменить свою стратегию. (К счастью, DRBD также предлагает хранить свои метаданные в реплицируемых разделах или даже за их пределами. Сейчас я буду исследовать эти альтернативы.) Carsten Scholtes 10 лет назад 0

Похожие вопросы