19.3. RAID0 - Создание дисковой последовательности (Striping)
Пред. | Глава 19. GEOM: Модульная инфраструктура преобразования дисковых запросов | След.

## 19.3. RAID0 - Создание дисковой последовательности (Striping)

Написали Tom Rhodes Murray Stokely.

Создание дисковой последовательности (Striping) — метод, применяемый, чтобы скомбинировать несколько физических дисков в один логический. Во многих случаях это делается с использованием аппаратных контроллеров. Дисковая подсистема GEOM предоставляет программную поддержку RAID0, иногда называемую дисковой последовательностью (Stripe).

В RAID уровня 0 данные разбиваются на блоки, которые параллельно записываются на все диски массива. Вместо того, чтобы ждать записи 256k на один диск, RAID0 может параллельно записывать по 64k на каждый из четырёх дисков, обеспечивая более высокую производительность ввода/вывода. Производительность также может быть увеличена за счет использования большего числа дисков.

Все диски последовательности RAID0 должны быть одного размера, так как запись и считывание с дисков происходят параллельно.

Процедура 19.1. Создание дисковой последовательности из неформатированных ATA дисков

1. Загрузите модуль `geom_stripe.ko`:

   `#` `kldload geom_stripe`

2. Убедитесь, что существует подходящая точка монтирования. Если вы планируете сделать логический диск корневым разделом, используйте временную точку монтирования, например `/mnt`:

   `#` `mkdir /mnt`

3. Определите имена устройств, которые будут объединены в последовательность, и создайте новое устройство для последовательности. Например, чтобы создать дисковую последовательность из двух неиспользуемых и неразмеченных ATA дисков, например `/dev/ad2` и `/dev/ad3`:

   `#` `gstripe label -v st0 /dev/ad2 /dev/ad3` Metadata value stored on /dev/ad2. Metadata value stored on /dev/ad3. Done.

4. Запишите стандартную метку, также известную как таблица разделов, в новый том, и установите стандартный загрузчик:

   `#` `bsdlabel -wB /dev/stripe/st0`

5. Теперь в `/dev/stripe` кроме `st0` появились ещё два устройства — `st0a` и `st0c`. Теперь создайте файловую систему на устройстве `st0a`, используя утилиту `newfs`:

   `#` `newfs -U /dev/stripe/st0a`

   На экране промелькнет множество цифр, и через несколько секунд процесс будет завершен. Логический диск создан и готов к монтированию.

Смонтируйте его вручную:

`#` `mount /dev/stripe/st0a /mnt`

Чтобы монтировать созданную дисковую последовательность автоматически во время загрузки, добавьте информацию о ней в файл `/etc/fstab`. Создайте постоянную точку монтирования и назовите её, к примеру, `stripe`:

`#` `mkdir /stripe` `#` `echo "/dev/stripe/st0a /stripe ufs rw 2 2" \` `>> /etc/fstab`

Чтобы модуль `geom_stripe.ko` автоматически загружался во время инициализации системы, добавьте строку в `/boot/loader.conf`:

`#` `echo 'geom_stripe_load="YES"' >> /boot/loader.conf`

Пред. | Наверх | След.
19.2. Введение в GEOM | Начало | 19.4. RAID1 - Зеркалирование (Mirroring)

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.