Sådan oprettes et RAID 0 Storage Array med ‘mdadm’ på Ubuntu 16.04

I denne artikel lærer vi at oprette en RAID 0 Array-konfiguration ved hjælp af værktøjet ‘mdadm’.

Den ‘mdadm’ er et værktøj, der bruges til at oprette og administrere storage arrays på Linux med RAID-kapacitet, hvor administratorer har stor fleksibilitet til at administrere de enkelte lagerenheder og skabe logisk storage med høj ydeevne og redundans.

RAID 0-array fungerer ved at opdele dataene i små bidder og fordele disse data på tværs af de tilgængelige lagerdiske, hvilket betyder, at hver enkelt lagerdisk vil indeholde en del af dataene, og når dataene hentes, henvises der til flere diske. Der er ingen redundans, hvis en af diskene svigter, da alle data kan gå tabt.

  • Den primære fordel ved RAID 0 er den høje ydeevne.
  • Mindst 2 lagerdiske er påkrævet.
  • RAID 0 har ingen paritet.

Forudsætninger

  • En Ubuntu-maskine med en ikke-root-bruger med Sudo-tilladelse.
  • Minimum to lagerenheder til oprettelse af RAID 0-lagring.

For at finde de tilknyttede lagerdiske i maskinen kan vi bruge nedenstående kommando.

$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTxda 20G diskxdb 20G diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

Som vi kan se i ovenstående output har vi 2 diske uden noget filsystem med 20GB, og enhederne hedder /dev/xda, /dev/xdb for denne maskine eller session.

Skabelse af arrayet

For at skabe RAID 0-arrayet bruger vi kommandoen ‘mdadm’ – create med det enhedsnavn, vi ønsker at oprette, og raid-niveauet med antallet af enheder, der er knyttet til RAID’et.

$ sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/xda /dev/xdb

Værktøjet mdadm starter oprettelsen af et array, og det vil tage noget tid at færdiggøre konfigurationen. Vi kan overvåge fremskridtet ved hjælp af nedenstående kommando –

$ cat /proc/mdstatPersonalities : md0 : active raid0 xdb xda209584128 blocks super 1.2, 512k chunk, algorithm 2 …unused devices: <none>

I ovenstående output kan vi se, at /dev/md0-enheden oprettes med RAID 0 ved hjælp af lagerenhederne /dev/xda, /dev/xdb, hvilket også vil vise fremskridtet på raid-enheden.

Opretning og montering af filsystemet

Hvor vi monterer Array-disken, skal vi oprette et filsystem på array-disken, som vi har oprettet ved hjælp af ovenstående trin.

Vi vil oprette et filsystem på arrayet

$ sudo mkfs.ext4 –F /dev/md0

Vi vil nu oprette et monteringspunkt og vedhæfte den nye RAID-disk, der er oprettet i ovenstående trin.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Verificering af det nye monteringspunkt eller den nye RAID-disk

$ df -h -x devtmpfs -x tmpfsOutputFilesystem Størrelse Brugt Anvendt Tilgængelig Brug% Monteret på/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 120M 39G 3% /mnt/raiddisk1

Som vi kan se, er det nye filsystem monteret og tilgængeligt.

Nu kan vi scanne det aktive array og tilføje filen med nedenstående kommando

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Vi havde brug for at opdatere filen ‘initramfs’, så RADI-arrayet vil være tilgængeligt, når maskinen bliver startet med opstartsprocessen.

$ sudo update-initramfs -u

Og tilføje RAID-arrayet til at blive monteret automatisk ved opstart.

Og tilføje nedenstående linje til /etc/fstab.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

I ovenstående opsætning og konfiguration har vi konfigureret et RAID 0-niveau array ved hjælp af to diske, vi kan kombinere to diske og lave en enkelt disk med en kombineret kapacitet med høj og monteret disken ved opstartstidspunktet, så når vi genstarter serveren, vil raiddisken blive indlæst.

raja

Publiceret den 21-Jan-2020 14:45:50

Anmeldinger

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.