Вступление
В настоящее время все стандартные образы, кроме 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-массива.
- один RAID-массив, на котором должна быть установлена загрузочная система, ок. Размер 200 ГБ.
- один 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