Какво е Raid в Linux?
RAID е съкращение от „Излишен масив от евтини дискове“ и сега на ден е известен и като „Излишен масив от независими устройства“. По същество това е колекция от дискове в пул, за да се получи логичен обем. По същество това е начин за запазване или съхранение на едни и същи данни на множество твърди дискове, за да запазим данните си защитени дори в случай на повреда на диска.
дефиниция
RAID е метод за комбиниране на няколко дяла в различни дискове в едно голямо виртуално хранилище или устройство, което е известно също като RAID масив.
Разбиране на RAID в Linux
RAID съдържа група или набор масиви (набор от дискове). Комбинацията от дискове прави група дискове за формиране на RAID масив или набор от RAID, които могат да бъдат минимум 2 диска, свързани към RAID контролер и създаване на логически обем или повече, може да бъде комбинация от повече дискове в група. В една дискова група обаче може да бъде приложено само едно RAID ниво. RAID обикновено се използва, когато се нуждаем от по-добра производителност на системата по отношение на съхранение на данни и достъпност. Производителността на RAID нивото може да се различава в зависимост от конфигурацията или настройката, която наричаме като RAID ниво по отношение на толерантност на данните и висока наличност.
Как RAID в Linux прави работата толкова лесна?
За да накара RAID да работи лесно в Linux, се използва инструментът, наречен MDADM. MDADM е система за команден ред, която позволява лесна и бърза манипулация на RAID устройствата. Този софтуер обаче може да не се предлага с повечето дистрибуции по подразбиране. Може да се наложи понякога да го инсталираме ръчно, ако искаме да използваме същото. MDADM се използва за управление и наблюдение на софтуерните RAID устройства, които са поставени в съвременни дистрибуции на GNU или Linux, вместо в по-стари RAID помощни програми, например . raidtools или raidtools2 .
Какво можете да направите с RAID в Linux?
Използвайки RAID в Linux, можем да съхраняваме и управляваме данните си по множество начини. Помага ни да запазим данните си безопасни, надеждни, бърз достъп и също така по репликиран начин, така че дори някои или един от дисковете да се провали така или иначе, а също така системата ще продължи да работи без никакво въздействие в процеса.
Работа с RAID в Linux
RAID в Linux работи по много начини (конфигурации), наречени като нива, като например свързани (линейни), дискови ленти (RAID ниво 0), огледално огледало (ниво RAID 1), паритет на диска (RAID ниво 4), резервиране на диска (RAID ниво 5 ) и др. RAID работи, като съхранява данните на множество дискове и позволява вход / изход, т.е. I / O операции балансирано, като се има предвид подобряването на производителността. Тъй като RAID използва множество дискове, така че увеличава средното време между отказите (MTBF) и съхранението на данните излишно, като в същото време увеличава отказоустойчивостта.
В операционната система (ОС) масивите RAID се появяват като един логичен твърд диск. И RAID обикновено използва техниките на огледално огледало на дисковете или на дискови ленти, където огледалното копиране на идентичните данни на повече от едно устройство и разделителни ленти, което съхранява пространство на всеки диск в множество единици, вариращи от сектор с 512 байта до няколко мегабайта и ленти на всички дискове обикновено се преплитат и адресират по подреден начин.
Например, в една система потребител, където големи записи, напр. Съхраняват се медицински или други научни данни като изображения; лентите обикновено се задават възможно най-малки (напр. 512 байта), така че единичните записи могат да обхванат всички дискове и да бъдат достъпни възможно най-бързо, като се четат всички дискове едновременно. В многопотребителска система можем да постигнем подобрена производителност, като създадем широка лента, която може да побере данните от обичайния или максималния размер и това позволява припокриване на дискови входове / изходи през дисковете. Хубавото на RAID в Linux е, че можем да комбинираме Disk Mirroring и Disk Striping заедно в масив, който се използва в RAID 01 и RAID 10.
Предимства
Има много предимства на внедряването на RAID в Linux с различни нива. Въпреки това, различните нива на RAID ще бъдат решени и внедрени от системния администратор въз основа на изискването за приложение на ITBM. Основни предимства са:
- Редуцираност - Ако някой диск се повреди, други дискове имат същите данни, за да предотвратят загуба на данни.
- Производителност - Общата скорост на трансфер на данни може да бъде подобрена чрез запис на данни на повече от един диск.
- Удобство - По-лесно е да настроите RAID и пространството от различен физически диск може да бъде адресирано, въпреки че те са били в едно устройство.
Необходими умения
Уменията или знанията, които придобиваме, са добри, доколкото можем. Предстои обаче да обсъдим основните умения, необходими за внедряването на RAID (особено в Linux). Тъй като RAID е реализация на концепция на сървърно ниво, следователно системният администратор или RAID реализаторът трябва да имат основните познания за сървъра и концепцията за него задълбочено. Основно:
- Управление на дялове на твърди дискове в различни RAID нива или логическо управление на силата на звука (LVM).
- Концепция за конфигуриране на мрежа: ifconfig, IP, маршрут и т.н.
- Отстраняване на грешки в мрежата: netstat, traceroute и т.н.
- Управление на процесите: ps, top, lsof и т.н.
- Услуги: Apache / MySQL / DNS / DHCP / LDAP / IMAP / SMTP / FTP и т.н.
- Основни регистрационни файлове: syslogd, logrotate и т.н.
- Техники за визуализация: OpenVZ, KVM и т.н.
- Хардуерни знания и т.н.
Защо трябва да използваме RAID в Linux?
Възможно е да има няколко добри причини за използване на RAID, но няколко от тях са:
- Излишък на данни.
- Подобряване на представянето.
- Възможност за комбиниране на няколко физически диска в едно по-голямо виртуално устройство.
- Предназначение за поддържане и функциониране на системите в случай на общи проблеми с хардуера (повреда на диска).
Обхват
Както знаем, производителността, разходите и издръжливостта са някои от основните предимства на RAID; чрез добавяне на множество устройства заедно RAID може да подобри работата на едно устройство, да увеличи скоростта и надеждността на компютъра след неуспех, в зависимост от конфигурацията.
Въпреки че вложените RAID нива са по-скъпи за изпълнение от традиционните нива (поради по-голям брой дискове и цената на GB е по-висока), въпреки цената си, вложен RAID става все по-популярен, тъй като помага да се преодолеят някои от проблемите с надеждността, свързани със стандартни RAID нива.
Защо имаме нужда от RAID в Linux?
RAID е технология, която основно се използва за повишаване на производителността, а също и за надеждност на данните чрез допълнително съхранение. Така че, можем да кажем, че RAID се използва, когато имаме нужда от отлична производителност на сървърната система.
Как тази технология ще ви помогне в кариерния растеж?
RAID технологията се използва на ниво сървър и използването на същото става все по-голямо с всеки изминал ден. Бъдещето с по-големи дискове, по-големи системи и по същия начин, по-големият акцент върху възстановяването на грешки. RAID може да се развива с много по-модерна технология, за да се справи с всичко това. По подобен начин бъдещето на RAID се състои в повече разработка или внимателно кодиране, което може да бъде насочено към конкретно възстановяване на грешки и паралелизъм, който може да балансира натоварването при възстановяването на загубени данни.
заключение
В тази статия обсъдихме основно RAID технологията и нейното внедряване в Linux платформата. Идеята защо се използва RAID и осъществимостта на същото. RAID, все още остава вградената част от технологията за съхранение на данни, а основните производители на технологии като IBM, Intel, Dell и т.н. все още пускат RAID продукти. Например, IBM Distributed RAID със спектър Virtualize V7.6, NetApp ONTAP.
Препоръчителни статии
Това е ръководство за Какво е рейд в Linux. Тук обсъдихме дефиницията, обхвата, уменията, кариерния растеж и предимствата на Raid в Linux. Можете също да прегледате и другите ни предложени статии, за да научите повече -
- Какво е HDFS? | Основна концепция и предимства
- Какво е Big Data
- Какво е компютърни науки? | Как работи?
- Какво е моделиране на данни?
- Изчерпателно ръководство за най-добрите Linux оператори