Предыдущая | Следующая |
Если вы решили повысить надежность и отказоустойчивость вашего сервера под управлением OS FreeBSD, но при этом не имеете возможности приобрести аппаратную RAID-систему, данное руководство поможет вам в настройке программной реализации RAID.
Здесь описано, как перенести корень рабочей системы на CDROM, как настроить и запустить программный RAID-1. Если вы не хотите иметь корневую файловую систему на CDROM, или, наоборот, хотите только корневую фаловую систему на CDROM без RAID, пропустите соответствующие главы.
Какой инструмент вы будете использовать для реализации программного RAID-1, зависит от ваших требований к конечному результату. У вас есть на выбор два варианта: сделать это с помощью vinum(8) или же с помощью ccd(4). У каждого из них есть свои достоинства и недостатки. Например, если использовать ccd(4), при неисправности одного из жестких дисков система будет перезагружена в однопользовательский режим, и вам будет предложено исправить ситуацию. С vinum(8) такого не произойдет - система останется живой и работоспособной до тех пор, пока хоть один из дисков цел. С другой стороны, возможно, вам покажется несколько проще и понятнее процесс настройки ccd(4), чем vinum(8). В данном руководстве будут описаны оба варианта, что позволит вам взвесить все "за" и "против" и самостоятельно сделать выбор.
К сожалению, ни одна из перечисленных выше реализаций не поддерживает корень системы на программном RAID. Именно поэтому корень в данном руководстве будет перенесен на CDROM, а для повышения надежности такого решения, будет добавлена возможность загрузки с любого из жестких дисков.
Ниже перечислены достоинства системы с корнем на CDROM и партициями на программном RAID-1:
Все примеры в данном руководстве созданы на основе следующей конфигурации:
Система: FreeBSD 4.5
Партиции (в порядке их расположения на диске):
Точка монтирования | Устройство | Размер |
/ | /dev/ad0s1a | 512M |
swap | /dev/ad0s1b | 1024M |
/var | /dev/ad0s1e | 512M |
/tmp | /dev/ad0s1f | 256M |
/usr/local | /dev/ad0s1g | 20480M |
Для зеркалирования вам понадобится второй жесткий диск размером, равным или большим, чем тот, на котором у вас установлена рабочая система.
До реализации программного зеркалирования типа RAID-1, файловая система сервера выглядела следующим образом:
Filesystem | Size | Used | Avail | Capacity | Mounted on |
/dev/ad0s1a | 528M | 391M | 119M | 23% | / |
/dev/ad0s1e | 528M | 14M | 472M | 3% | /var |
/dev/ad0s1f | 264M | 2.0K | 243M | 0% | /tmp |
/dev/ad0s1g | 21G | 160M | 19G | 1% | /usr/local |
procfs | 4.1K | 4.1K | 0B | 100% | /proc |
Filesystem | Size | Used | Avail | Capacity | Mounted on |
/dev/acd0a | 339M | 339M | 0B | 100% | / |
mfs:10 | 5.9M | 16K | 5.4M | 0% | /dev |
/dev/vinum/var | 528M | 14M | 472M | 3% | /var |
/dev/vinum/tmp | 264M | 2.0K | 243M | 0% | /tmp |
/dev/vinum/local | 21G | 160M | 19G | 1% | /usr/local |
procfs | 4.1K | 4.1K | 0B | 100% | /proc |
Filesystem | Size | Used | Avail | Capacity | Mounted on |
/dev/acd0a | 339M | 339M | 0B | 100% | / |
mfs:10 | 5.9M | 16K | 5.4M | 0% | /dev |
/dev/ccd0c | 528M/ | 14M | 472M | 3% | /var |
/dev/ccd1c | 264M | 2.0K | 243M | 0% | /tmp |
/dev/ccd2c | 21G | 160M | 19G | 1% | /usr/local |
procfs | 4.1K | 4.1K | 0B | 100% | /proc |
Предыдущая | Содержание | Следующая |
FreeBSD с корнем на CDROM и разделами на программном RAID-1 | Создание стартовой директории |