RAID

Как да създам RAID масиви, използвайки MDADM в ubuntu

Как да създам RAID масиви, използвайки MDADM в ubuntu
RAID е платформа за виртуализация за съхранение на данни, която интегрира няколко физически дискови устройства в една или повече логически единици. Въз основа на необходимото ниво на надеждност и ефективност, данните се разпръскват между устройствата по един от многото начини, наричани RAID нива. Различните системи са известни като „RAID“, последвани от цяло число, като RAID 0 или RAID 1. Всяка система или ниво на RAID осигурява различен баланс между ключовите цели, т.е.д. стабилност, използваемост, производителност и здравина.

RAID използва дисково отразяване или дискови лентови методи, отразяването на повече от едно устройство би копирало подобни данни. Разделянето на дялове позволява да се разпространяват данни в много дискови устройства. Капацитетът за съхранение на всяко устройство е разделен на единици, които варират от сектор (512 байта) до множество мегабайта. RAID нива, по-високи от RAID 0, предлагат защита срещу непоправими грешки при четене в полето, както и срещу цели повреди на физическото устройство.

Устройствата RAID се разполагат чрез драйвера за приложения md. Понастоящем RAID масивът от софтуер за Linux поддържа RAID 0 (лента), RAID 1 (огледално), RAID 4, RAID 5, RAID 6 и RAID 10. Mdadm е помощна програма за Linux, използвана за контрол и управление на RAID устройства за приложения. Няколко основни режима на работа на mdadm се сглобяват, изграждат, създават, следват, наблюдават, растат, нарастват и автоматично се откриват. Името произлиза от възлите на множеството устройства (md), които контролира или управлява. Нека разгледаме създаването на различни видове Raid масиви с помощта на mdadm.

Създаване на RAID 0 масив:

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

За да започнете, първо трябва да идентифицирате компонентните устройства, като използвате следната команда:

[имейл защитен]: ~ $ lsblk -o ИМЕ, РАЗМЕР, ТИП

Разполагаме с два диска без файлова система, всеки с размер 50G, както виждаме от екранната снимка. В този случай идентификаторите / dev / ch1 и / dev / ch2 бяха дадени на тези устройства за тази сесия. Това са сурови компоненти, които ще използваме за създаване на масива.

За да използвате тези компоненти за създаване на RAID 0 масив, посочете ги в командата -create. Ще трябва да дефинирате системното име, което искате да изградите (в нашия случай / dev / mch0), нивото на RAID, i.д. 0 и броя на устройствата:

[имейл защитен]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--raid-устройства = 2 / dev / ch1 / dev / ch2

Като тестваме дневника / proc / mdstat, можем да гарантираме, че RAID е създаден успешно:

[имейл защитен]: ~ $ cat / proc / mdstat

Системата / dev / mch0 е създадена с / dev / ch2 и / dev / ch1 устройства в настройката на RAID 0. Сега монтирайте файловата система на този масив, като използвате следната команда:

[имейл защитен]: ~ $ sudo mkfs.ext4 -F / dev / mch0

Сега, Създайте точка на монтиране и монтирайте файловата система чрез следните команди:

[имейл защитен]: ~ $ sudo mkdir -p / mnt / mch0
[имейл защитен]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Проверете дали има налично ново пространство или не:

[имейл защитен]: ~ $ df -h -x devtmpfs -x tmpfs

Сега трябва да сменим / etc / mdadm / mdadm.conf, за да се уверите, че списъкът се сглобява автоматично при зареждане. Ще търсите автоматично в текущия масив, ще свържете файла и ще актуализирате първоначалната файлова система на RAM чрез следната последователност от команди:

[имейл защитен]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.конф
[имейл защитен]: ~ $ sudo update-initramfs -u

За да се монтирате автоматично при зареждане, добавете нови опции за монтиране на файлова система в файл etc / fstab:

Всяко зареждане вече може автоматично да добавя вашия RAID 0 масив и да го монтира.

Създаване на RAID 5 масив:

Raid 5 масиви се създават чрез премахване на данните заедно с различни устройства. Измерен блок на паритет е една част от всяка ивица. Блокът за паритет и останалите блокове ще бъдат използвани за определяне на липсващите данни в случай на повреда на устройството. Системата, която получава блока за четност, се завърта така, че да има балансирана сума от информацията за четността за всяко устройство. Докато информацията за паритета се споделя, стойността за съхранение на един диск може да се използва за паритет. Когато е в повредено състояние, RAID 5 ще страда от много лоши резултати.

За да създадем RAID 5 масив, първо трябва да идентифицираме компонентните устройства, както идентифицирахме в RAID 0. Но в RAID 5 трябва да имаме поне 3 устройства за съхранение. Намерете идентификаторите за тези устройства, като използвате следната команда:

[имейл защитен]: ~ $ lsblk -o ИМЕ, РАЗМЕР, ТИП

Използвайте командата -create, за да създадете RAID 5 масив, но в този случай използвайте стойността 5 за „ниво“.

[имейл защитен]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--raid-устройства = 3 / dev / sda / dev / sdb / dev / sdc

Това може да отнеме известно време за завършване, дори през това време масивът може да се използва. Чрез тестване на дневника / proc / mdstat можете да проследите напредъка на създаването:

[имейл защитен]: ~ $ cat / proc / mdstat

Сега създайте и монтирайте файловата система върху масива, като изпълните следната последователност от команди:

[имейл защитен]: ~ $ sudo mkfs.ext4 -F / dev / md0
[имейл защитен]: ~ $ sudo mkdir -p / mnt / md0
[имейл защитен]: ~ $ sudo mount / dev / md0 / mnt / md0

След като монтирате това, можете да потвърдите дали е достъпно или не:

[имейл защитен]: ~ $ df -h -x devtmpfs -x tmpfs

За автоматично сглобяване и монтиране на RAID 5 масиви при всяко зареждане, трябва да настроите initramfs и да добавите наскоро създадената файлова система към fstab файл, като изпълните следните команди:

Заключение:

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

Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...