Como configurar o software RAID 1 no Ubuntu 12.04?

Como configurar o software RAID 1 no Ubuntu 12.04?

Minha partição primária ésdb. Eu adiciono um novo disco (sda) e formatei-o conforme mostrado abaixo:

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

Eu já tenho o seguinte:

/dev/mapper/ubuntu--server-root

/dev/mapper/ubuntu--server-swap_1

Agora quero instalar o mdadm. Preciso criar md0 e md1? eu chequeieste tutorial, mas não sei se é inteligente criar md0 e md1 porque não sei o que fazer com /dev/mapper/*.

Responder1

Se você puder, sugiro pegar uma cópia do instalador alternativo emaqui, não é tão bonito quanto o normal, mas você pode criar RAIDs a partir dele.

Responder2

MD RAIDs podem ser criados de diferentes maneiras. Vamos continuar com sua pergunta sobre RAID1 para obter esta resposta. Você pode espelhar o subjacentedispositivos físicos(criar /dev/mdXa partir de dois /dev/sdZ) ou você pode usar uma configuração sem partição, onde você pré-cria as partições em cada um dos discos físicos e, em seguida, cria matrizes a partir dovolumes("partições") - cada uma delas será exibida como "linux-raid-member" ou similar em fdisk. Então neste caso você acabaria usando dois /dev/sdZ1(ou /dev/sdZ2etc...) para criar um /dev/mdX.

Então, para complicar ainda mais as coisas, você pode colocar o MD RAID em cima de um volume LVM2 ou abaixo. Você parece estar interessado em colocá-lo em camadas abaixo. Contanto que você esteja ciente das implicações, todas essas variantes são aceitáveis.

No passado, porém, tive a experiência de que, em casos de desastre, faz sentido manter uma única "camada" (independentemente de ser sem partição ou não). Se você tiver redundância suficiente contada, isso não será um problema (por exemplo, no RAID10), mas no caso do RAID1, apenas um único dispositivo físico precisa falhar para perder a redundância. O mesmo acontece com o RAID5, que é a razão pela qual as pessoas tendem a preferir o RAID6 atualmente.


O acima disse que eu recomendaria que você criasse um RAID1 degradado a partir do novo disco e migrasse para ele. Depois de terminar, você poderá ressincronizar a matriz com o disco "antigo" como segundo membro da matriz. No entanto, isto cria um breve período de tempo em que os seus dados não estão disponíveis de forma redundante. Portanto, mantenha um backup à mão.


Mais uma coisa, é claro que você não precisa colocar seu swap em cima do RAID (ou LVM2, nesse caso). Qual é a razão pela qual prefiro a configuração sem partição em geral. Isso me permite designar - por exemplo - /dev/sda6e /dev/sdb6as swap, enquanto as partições /dev/sda1/ /dev/sdb1e /dev/sda2/ /dev/sdb2são agrupadas em uma, /dev/mdXrespectivamente.

informação relacionada