Ограничение разделов на больших жестких дисках

Вступление

В настоящее время все стандартные образы, кроме CentOS 6.x, поддерживают загрузку с жесткого диска с использованием таблицы разделов GUID (GPT). Этот GPT автоматически создается сценарием installimage и необходим для обхода ограничения на размер раздела в 2 терабайта, установленного в старой таблице разделов MS-DOS. Информацию о таблице разделов MS-DOS можно найти в Википедии .

Использование таблицы разделов MS-DOS с дисками> 2 ТБ

CentOS 6 и все старые образы по-прежнему используют таблицу разделов MS-DOS. Чтобы позволить использовать все 3 терабайта дисков новой модели EX, стандартная схема разбиения дисков размером более 2 терабайт выглядит следующим образом:

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /home ext4 all

Все остальные серверы продолжают использовать эту схему:

PART swap swap 2G
PART /boot ext3 512M
PART / ext4 all

Поскольку разделы могут иметь размер не более 2 терабайт, оставшееся пространство хранения необходимо разделить на предыдущие разделы. Для накопителя на 3 терабайта необходимо разделить по крайней мере 1 терабайт (максимум 2 терабайта) на предыдущие разделы. Следовательно, возможна следующая схема:

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /var ext4 200G
PART /usr ext4 300G
PART /home ext4 all

В следующей схеме 3 терабайта не могли быть использованы полностью (поскольку максимальный размер раздела составляет 2 терабайта (/ home)):

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 40G
PART /home ext4 all

На следующей схеме также показано, что 3 терабайта используются не полностью:

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 40G
PART /var ext4 100G
PART /usr ext4 200G
PART /home ext4 all

Это связано со структурой. Последние три раздела (/ var, / usr, / home) создаются в расширенном разделе, который, в свою очередь, может иметь размер не более 2 терабайт. Поскольку размер первых трех разделов не превышает 1 терабайт, полное использование здесь также невозможно.

В этом примере, как и в предыдущем, сценарий installimage ограничивает максимальный размер раздела до 2 терабайт.

Другое возможное решение — использование LVM . Он объединяет разделы в один большой логический том.

PART swap swap 32G
PART /boot ext3 512M
PART lvm vg0 1024G
PART lvm vg0 all

LV vg0 root / ext4 all

Обратной стороной этой настройки является дополнительная сложность.

RAID

Ограничение размера применяется только к таблице разделов. Это означает, что программный уровень RAID 5, например, приводит к разделу RAID размером 4 ТБ на трех разделах по 2 ТБ. Это не тот случай, когда используется аппаратный RAID-контроллер. В этом случае размер раздела не может превышать 2 терабайта.

Аппаратный RAID-контроллер

Чтобы использовать всю емкость дисков, необходимо дважды создать массив RAID на одних и тех же дисках. Один RAID для загрузочного раздела, например 200 ГБ, и один RAID для оставшегося места на диске.

пример

В этом примере были использованы 3 диска по 3 ТБ в схеме RAID уровня 5. Необходимо создать два RAID-массива.

  1. один RAID-массив, на котором должна быть установлена ​​загрузочная система, ок. Размер 200 ГБ.
  2. один RAID, который покрывает оставшееся дисковое пространство. В этом примере размером ~ 5,8 ТБ.

Аппаратный RAID-контроллер Adaptec

Чтобы RAID-контроллер мог распознавать диски размером> 2 ТБ, необходимо установить микропрограмму 17911 или более позднюю. Если это не так, обратитесь в нашу службу поддержки.

RAID 5 объемом 200 ГБ для загрузочной системы:

arcconf create 1 LOGICALDEVICE 200000 5 0 0 0 1 0 2 noprompt

RAID 5 остальных дисков:

arcconf create 1 LOGICALDEVICE MAX 5 0 0 0 1 0 2 noprompt

Общие сведения доступны здесь: RAID-контроллер Adaptec

Аппаратный RAID-контроллер LSI

RAID 5 объемом 200 ГБ для загрузочной системы:

megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -sz200GB -a0

RAID 5 остальных дисков:

megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -a0

Общие сведения доступны здесь: Контроллер LSI RAID

Установка и разметка

Теперь installimage может быть выполнена. Здесь необходима некоторая корректировка: /dev/sdaиспользуется только для дисков, остальные должны быть закомментированы с помощью #. Программный RAID также необходимо отключить (установить на 0).

После установки операционной системы на втором RAID-массиве можно создать раздел, чтобы его можно было использовать. Здесь таблица разделов GPT используется вместо таблицы разделов MS-DOS, которая позволяет разделить> 2 ТБ. Эти шаги можно выполнить в Спасательной системе .

  • gdisk / dev / sdb
  • n для нового раздела
  • с помощью Enter принять значение по умолчанию для номера раздела
  • с помощью Enter принять значение по умолчанию для начала раздела
  • аналогично с Enter принять значение по умолчанию для конца раздела
  • Введите шестнадцатеричный код для типа данных раздела (0700 для данных Linux / Windows)
  • с w наконец сохраните поправки.

Теперь раздел можно отформатировать:

mkfs.ext4 /dev/sdb1

Наконец, файл /etc/fstabнеобходимо отредактировать со следующей записью:

/dev/sdb1  /mnt  ext4  defaults  0  1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *