Server

Vad är RAID i Linux och hur man konfigurerar det

Vad är RAID i Linux och hur man konfigurerar det

Vi lever i en värld av billig datalagring. Och det betyder att vem som helst kan använda flera, billiga hårddiskar i matriser för att säkerhetskopiera sina data - och därmed tillhandahålla den nödvändiga redundansen de behöver för att skydda sina data. Möt RAID - processen att kombinera flera hårddiskar för att skapa en uppsättning enheter. Datorn som RAID är ansluten till ser den som en enda enhet eller enhet och hanterar den.

I den här artikeln kommer vi att titta på RAID i Linux och lära oss hur du konfigurerar den. Men innan vi gör det, låt oss försöka under RAID på djupet.

Vad är RAID?

RAID står för Redundant array of independent disks (RAID). Med RAID kan användaren använda flera skivor för åtkomst och lagring av information. RAID är möjligt med tekniker som skivspegling (RAID Nivå 1), skivstrimling (RAID Nivå 0) och paritet (RAID Nivå 5). Med hjälp av dessa tekniker kan RAID-installationen uppnå fördelar som redundans, ökad bandbredd, lägre latens och återställning av data om hårddisken eller lagringen kraschar.

För att uppnå alla ovannämnda fördelar måste RAID distribuera data till arrayenheten. RAID tar sedan hand om datadistributionsprocessen genom att dela upp data i 32K- eller 64K-stora bitar. RAID kan också dela upp data i större bitar och enligt kravet. När bitarna har skapats skrivs data in på hårddisken, som skapas baserat på RAID-arrayen.

På samma sätt läses data med samma omvända process, vilket skapar processen för datalagring och återställning med RAID-arrayen.

Vem ska använda det?

Vem som helst kan faktiskt använda RAID-matriser. Systemadministratörer kan dock dra nytta av det eftersom de behöver hantera mycket data. De kan också använda RAID-teknik för att minimera diskfel, förbättra lagringskapacitet eller förbättra hastigheten.

Typer av RAID

Innan vi går vidare, låt oss ta en titt på typerna av RAID. Som systemadministratör eller Linux-användare kan du ställa in och använda två typer av RAID. De är RAID för hårdvara och RAID för programvara.

RAID för hårdvara: Hårdvaru-RAID implementeras oberoende på värden. Det betyder att du måste investera i hårdvara för att ställa in den. Naturligtvis är de snabba och har sin egen dedikerade RAID-kontroller som tillhandahålls via PCI Express-kortet. På detta sätt använder hårdvaran inte värdresurserna och fungerar bäst tack vare NVRAM-cache som möjliggör snabbare läs- och skrivåtkomst.

I händelse av misslyckande lagrar maskinvaran cacheminnet och bygger upp det igen med hjälp av säkerhetskopior. Sammantaget är RAID för hårdvara inte för alla och kräver en hel del investeringar för att komma igång.

Fördelarna med Hardware RAID inkluderar följande:

Hårdvaru-RAID har vissa nackdelar. Till exempel kan det finnas leverantörslås. I så fall, om du vill flytta till en annan maskinvaruleverantör, kanske du inte får tillgång till ditt tidigare RAID-systemarrangemang. En annan nackdel är den tillhörande kostnaden för installationen.

Program RAID: Programvaru RAID beror på värden för resurser. Detta innebär att de är långsamma jämfört med motsvarigheterna till hårdvaran, och det är uppenbart eftersom de inte får tillgång till sin egen uppsättning resurser jämfört med hårdvaru-RAID.

I fallet med programvaran RAID måste operativsystemet ta hand om diskförhållandet.

De viktigaste fördelarna som du får med programvaran RAID är som nedan:

Det finns också en annan typ av RAID som du borde veta, dvs.e., hårdvaruassisterad programvara RAID. Det är en firmware RAID eller falsk RAID, som du får antingen vid moderkortsimplementering av billiga RAID-kort. Detta tillvägagångssätt är perfekt för stöd för flera operativsystem, medan nackdelarna inkluderar prestandakostnader, begränsat RAID-stöd och specifikt hårdvarukrav.

Förstå RAID-nivåer

Den sista biten i pusslet som vi behöver lära oss om är RAID-nivån. Om du har uppmärksammat har vi redan nämnt de olika RAID-teknikerna, särskilt RAID-nivån. De bestämde förhållandet och konfigurationen för diskarna. Låt oss gå igenom dem kort nedan.

Hur man konfigurerar RAID i Linux

Som du kan se att det finns olika RAID-konfigurationer som du kan konfigurera på din enhet. Så det är praktiskt taget inte möjligt att täcka dem alla i det här inlägget. För enkelhetens skull kommer vi att göra en programvaru-RAID 1-implementering. Denna implementering kan göras på befintliga Linux-distributioner.

Innan du börjar måste du ha några grundläggande saker redo till ditt förfogande.

1. Gör din hårddisk redo

Det första steget är att göra din hårddisk redo för RAID-konfiguration. För att känna till namnen på hårddiskarna som är anslutna till din dator måste du öppna terminalen och köra följande kommando.

sudo fdisk - 1

Detta kommer att lista de hårddiskar eller hårddiskar som är anslutna till din dator.

För handledningens skull kommer vi att använda det första hårddisknamnet som / dev / sdb och / dev / sdc

Med hårddisknamnen sorterade är det nu dags att skapa en ny MBR-partitionstabell på båda hårddiskarna. Innan du gör det, är det tillrådligt att du säkerhetskopierar någon av data på dessa hårddiskar eftersom att formera och skapa en ny MBR-partition innebär att du förlorar alla dina befintliga partitioner och lagrade data på diskarna.

Koden för att skapa nya partitioner är som nedan.

sudo parted / dev / sdb mklabel msdos

På samma sätt kan du partitionera den andra med samma kommando. Du måste dock ändra hårddisknamnet i kommandot.

Om du vill skapa GPT-baserade partitioner kan du göra det genom att ersätta MS-DOS med gpt. Men om du gör det för första gången och följer handledningen föreslår vi att du använder MBR-partitionstypen.

Nästa steg är att skapa nya partitioner på de nyligen formaterade enheterna. Detta är nödvändigt eftersom det hjälper oss att se till att partitionerna upptäcks automatiskt under filsystemet för raid autodetect.

För att komma igång, skriv in följande kommando.

sudo fdisk / dev / sdb

Nu måste du gå igenom följande steg:

2. Få mdadm att arbeta

Eftersom vi arbetar med flera hårddiskar måste vi också installera mdadm-verktyget. Verktyget står för att hantera MD eller hantera flera enheter. Det är också känt som RAID i Linux-programvara.

Om du använder Ubuntu / Debian kan du installera det med följande kommando:

sudo apt installera mdadm

Om du använder Redhat eller CentOS måste du använda följande kommando:

sudo yum installera mdadm

Efter installationen är det nu dags att undersöka enheterna som du använder RAID. För att göra det bör du använda följande kommando.

sudo mdadm-undersök / dev / sdb

Du kan också lägga till fler enheter att kommandot med utrymme däremellan. Du kan också skriva fd-kommando (Linux raid autodetect) för att lära dig mer om enheterna. Det är uppenbart att du också kan se att RAID inte har bildats ännu.

3. Skapa RAID 1 Logical Drive

För att skapa RAID 1 måste du använda följande kommando.

sudo mdadm --create / dev / md3 --level = mirro - rädd-enheter = 2 / dev / sbd1 / dev / sdc1

Du måste namnge den nya logiska enheten. I vårt fall har vi gjort det / dev / md3.

Om du inte kan utföra kommandot måste du starta om din maskin.

Om du vill ha mer information om den nyligen skapade raidenheten kan du använda följande kommandon.

sudo mdadm --detail / dev / m3

Du kan också kontrollera var och en av de separata partitionerna genom att använda alternativet -examine.

sudo mdadm - undersöka

4. RAID 1 Logical Drive File System

Det är nu dags att skapa filsystemet på den nyskapade logiska enheten. För att göra det måste vi använda kommandot mkfs enligt nedan.

sudo mkfs.ext4 / dev / md3

Nu kan du skapa ett fäste och sedan montera RAID 1-enheten. För att göra det måste du använda följande kommandon.

sudo mkdir / mnt / raid1 sudo mount / dev / md3 / mnt / raid1

5. Kontrollera om allt fungerar som avsett

Därefter måste du se om allt fungerar som avsett.

För att göra det måste du skapa en ny fil på den nya logiska enheten. Du går först till den nyligen monterade RAID och skapar sedan en fil där.

Om allt fungerar som avsett, så har du lyckats skapa din RAID 1-konfiguration.

Du måste också spara din RAID 1-konfiguration. Du kan göra det med följande kommando.

sudo mdadm --detail --scan --verbose | sudo tee -a / etc / mdadm / mdadm.konf

Slutsats

RAID är en fördelaktig teknik för att dra nytta av dina andra enheter eftersom de ger redundans, bättre hastighet och konfiguration och mycket mer!

Vi hoppas att du tyckte att guiden var användbar. Eftersom det finns olika RAID-typer måste du göra saker olika för var och en av dem. Vi kommer att fortsätta lägga till dessa guider i framtiden, så föreslå prenumeration och fortsätt besöka FOSSLinux.

Vad tycker du också om RAID?? Tror du att du behöver dem? Kommentera nedan och låt oss veta.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...