Moja podstawowa partycja to sdb . Dodaję nowy dysk ( sda ) i sformatowałem go, jak pokazano poniżej:
fdisk -l
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 499711 248832 83 Linux
/dev/sdb2 501758 488396799 243947521 5 Extended
/dev/sdb5 501760 488396799 243947520 8e Linux LVM
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 fd Linux raid autodetect
/dev/sda2 501758 488396799 243947521 5 Extended
/dev/sda5 501760 488396799 243947520 fd Linux raid autodetect
Disk /dev/mapper/ubuntu--server-root: 247.7 GB, 247652679680 bytes
255 heads, 63 sectors/track, 30108 cylinders, total 483696640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu--server-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--server-swap_1: 2143 MB, 2143289344 bytes
255 heads, 63 sectors/track, 260 cylinders, total 4186112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu--server-swap_1 doesn't contain a valid partition table
Mam już następujące elementy:
/dev/mapper/ubuntu--server-root
/dev/mapper/ubuntu--server-swap_1
Teraz chcę zainstalować mdadm. Czy muszę utworzyć md0 i md1? Sprawdziłem ten samouczek , ale nie wiem, czy mądrze jest tworzyć md0 i md1, ponieważ nie wiem, co z tym zrobić /dev/mapper/*
.
ubuntu
software-raid
raid-1
senzacionale
źródło
źródło
Odpowiedzi:
Jeśli możesz, proponuję pobrać stąd kopię alternatywnego instalatora , nie jest ona tak ładna jak normalna, ale możesz z niej tworzyć macierze RAID.
źródło
MD RAID można tworzyć na różne sposoby. Trzymajmy się twojego pytania RAID1 dla tej odpowiedzi. Możesz wykonać kopię lustrzaną podstawowych urządzeń fizycznych (utworzyć
/dev/mdX
z dwóch/dev/sdZ
) lub użyć konfiguracji bez partycji, w której wstępnie utworzysz partycje na każdym z dysków fizycznych, a następnie utworzysz tablice z woluminów („partycji”) - każdego z który pokaże się jako „członek linux-raid” lub podobny wfdisk
. Tak więc w tym przypadku użyłbyś dwóch/dev/sdZ1
(lub/dev/sdZ2
etc ...) do stworzenia jednego/dev/mdX
.Następnie, aby jeszcze bardziej skomplikować rzeczy, możesz nałożyć warstwę MD RAID na wolumin LVM2 lub niższy. Wygląda na to, że jesteś zainteresowany warstwami poniżej. Dopóki zdajesz sobie sprawę z konsekwencji, wszystkie te warianty są w porządku.
Jednak w przeszłości miałem wrażenie, że w przypadkach katastrofy sensowne jest trzymanie się jednej „warstwy” (niezależnie od tego, czy jest ona bez partycji, czy nie). Jeśli masz wystarczającą liczbę nadmiarowości, nie będzie to problemem (np. W RAID10), ale w przypadku RAID1 tylko jedno urządzenie fizyczne musi utracić nadmiarowość. Podobnie jest w przypadku RAID5, dlatego ludzie obecnie wolą RAID6.
Powyżej powiedziałem, że zaleciłbym utworzenie zdegradowanej macierzy RAID1 z nowego dysku i migrację do tego. Po zakończeniu możesz ponownie zsynchronizować tablicę z „starym” dyskiem jako drugim elementem tablicy. Tworzy to jednak krótkie okno czasowe, w którym dane nie są dostępne nadmiarowo. Więc miej pod ręką kopię zapasową.
Jeszcze jedno, oczywiście, że nie musisz nakładać swapów na RAID (lub LVM2 w tym przypadku). Z tego powodu wolę ogólnie konfigurację bez partycji. Pozwala mi to wyznaczyć - na przykład -
/dev/sda6
i/dev/sdb6
jakoswap
, podczas gdy partycje/dev/sda1
//dev/sdb1
i/dev/sda2
//dev/sdb2
zostają odpowiednio połączone w jedną/dev/mdX
.źródło