Настройване на мек raid на linux

Soft ra настройка >

Софтуерният RAID в Linux, в сравнение със SATA контролерите, които поддържат raid, е по-просто и по-надеждно решение за бюджетния сектор на важни задачи за съхранение и по-евтино от скъпите SCSI и други хардуерни RAID. По този начин софтуерът Linux RAID е златното оптимално решение за съхранение на данни в RAID и най-доброто по отношение на съотношението цена / качество.

Сравнение на Linux RAID срещу SATA RAID.

Недостатъкът на всички SATA RAID е, че почти всички бюджетни контролери не са хардуерен RAID, а са „софтуерно зависими“

Това означава, че управлението на данните се извършва не на нивото на самия хардуер, а на нивото на микрокода на BIOS чрез драйвера на ОС. От тук идват такива понятия като "драйвери" за SATA-RAID (без които RAID се разглежда като отделни дискове) и от тук идват проблемите.

Най-големият проблем е проблемът със съвместимостта - ако дънната платка е изгоряла, тогава ще трябва да намерите идентична платка, за да свържете устройствата и да получите данни от тях. И ако в момента тази платка се произвежда и няма проблеми с намирането й, представете си какво ще се случи след няколко години. Linux RAID няма този проблем, защото не зависи от хардуера, на който е инсталиран.

Друг проблем със SATA RAID е да доверите вашите данни на някакъв чужд програмен код, който няма гаранции срещу грешки и също е затворен. За разлика от него, Linux RAID кодът е отворен, тестван от много програмисти, с налични спецификации и изходни кодове. Също така голямо предимство е безпроблемното преместване на дискови обеми към различни дънни платки, дългосрочна поддръжка (от цялата общност, а не от отделен краен доставчик), не изисквахардуерни надстройки, лекота на надграждане и др.

Linux RAID срещу SATA и др. хардуерен RAID

По отношение на скоростта хардуерният RAID несъмнено ще спечели. Отново минуси - ако контролера е счупен, значи трябва точно същия, на който са били хард дисковете. Вторият недостатък на бюджетните решения е високата цена на добър хардуерен RAID.

След като избрахме Linux Software RAID като решение за съхранение, ще опишем пример за създаване на RAID с "огледало" (mirror).

Първо се уверете, че имате изградено ядро ​​с активиран raid.

-> Драйвери на устройства -> Поддръжка на драйвери за множество устройства (RA > -> RA > -> RAID-1 (огледален) режим

Ако raid е избран като модул на ядрото, заредете го

modprobe raid1 (raid0, raid5, raid6 и raid10 също са налични) Ще ви е необходим и софтуерният пакет raid mdadm на Gentoo Linux, можете да го инсталирате emerge -av mdadm

Трябва също така да инсталирате mdadm package# emerge -av mdadm

1) Подготовка на секции

Да предположим, че имате 2 допълнителни твърди диска, свързани към системата, които са идентифицирани съответно като sdb1 и sdc1. Желателно е да използвате еднакви дискове, но не е задължително. Използвайки помощните програми fdisk или cfdisk, създайте дялове с еднакъв размер на тези дискове и задайте техния тип като FD (Linux raid autodetection)

2) Създайте RAID1

Първо, нека създадем устройство, на което ще бъде монтиран ra >. mknod /dev/md1 b 9 1

Създайте RAID1 от тези дялове с помощта на помощната програма mdadm:

mdadm --create /dev/md1 --level=1 --ra > --level=1 -тип RAID (огледален RAID1) --ra >2 - брой дискове в масива.

Можете да гледате създаденото пътуване, като напишете # гледанекотка /proc/mdstat

3) Подробности за създадения RAID

Можете да видите подробностите за новосъздадения RAID с командата:

mdadm --подробност /dev/md1

Това завършва настройката на raid масива, след което трябва да форматирате RAID във файловата система, от която се нуждаете mkfs.ext3 /dev/md1 или да създадете други дялове върху него с помощта на fdisk или cfdisk.

За да може системата да види рейда след рестартиране, трябва да напишете информация за него в mdadm.conf : # mdadm –detail –scan > /etc/mdadm.conf и добавете mdadm към автоматично зареждане: # rc-update добавете mdadm по подразбиране

Ако сте стартирали от LiveCD или сте прехвърлили дискове на друг компютър, но самата система не го намери, можете да свържете съществуващ raid по следния начин:

mknod /dev/md1 b 9 1 mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1

Сподели връзка: