Quebrando o boot-up Raid 1 array em dois drives independentes

0

Estou executando o Ubuntu 14.10 que é inicializado a partir de duas unidades idênticas configuradas como Raid 1. Eu gostaria de dividir a matriz para manter os dados existentes em uma unidade e usar a segunda unidade para instalar outro sistema operacional.

Alguém poderia me ajudar com isso? Não deve ser muito difícil, e eu vi algumas instruções, mas elas são de um par de anos atrás, e me pergunto se elas ainda são válidas.

Eu estou dando abaixo o conteúdo de / proc / mdstat e a saída do fdisk -l, no caso de ser útil.

Obrigado antecipadamente! giuseppe

Meu / proc / mdstat:

Personalidades: [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md0: raid1 ativo sda1 [0] sdb1 [1]       476501952 blocos [2/2] [UU]

md1: raid1 ativo sda5 [0] sdb5 [1]       11881408 blocos [2/2] [UU]

dispositivos não utilizados:

fdisk -l:

Disco / dev / sda: 465.8 GiB, 500107862016 bytes, 976773168 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes Tipo de disklabel: dos Identificador de disco: 0x00000000

Sectores de fim de início de arranque de dispositivos / dev / sda1 * 2048 953006079 953004032 454.4G fd Autodetecção de raid do Linux / dev / sda2 953008126 976771071 23762946 11.3G 5 Extended / dev / sda5 953008128 976771071 23762944 11.3G fd Autodetect raid do Linux

Disco / dev / sdb: 465.8 GiB, 500107862016 bytes, 976773168 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes Tipo de disklabel: dos Identificador de disco: 0x00000000

Sectores de fim de início de arranque de dispositivos / dev / sdb1 * 2048 953006079 953004032 454.4G fd Autodetecção de raid do Linux / dev / sdb2 953008126 976771071 23762946 11.3G 5 Extended / dev / sdb5 953008128 976771071 23762944 11.3G fd Autodetect de raid do Linux

Disco / dev / sdc: 1,8 TiB, 2000398934016 bytes, 3907029168 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes Tipo de disklabel: dos Identificador de disco: 0x000803c4

Sectores de fim de início de arranque de dispositivos / dev / sdc1 63 3907024064 3907024002 1.8T 83 Linux

Disco / dev / md1: 11,3 GiB, 12166561792 bytes, 23762816 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes Disco / dev / md0: 454,4 GiB, 487937998848 bytes, 953003904 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes

    
por Giuseppe Pagnoni 07.11.2014 / 10:44

1 resposta

0

Não há muito para isso.

  • Você simplesmente espera até que sua matriz esteja totalmente sincronizada
  • Desligar, remova o par que quiser e coloque no novo sistema
  • Inicialize os dois sistemas, cada um terá um RAID1 degradado com o mesmo uuid
  • Adicionar um escravo e ressincronizar
  • Feito

Você desejará alterar o array UUID no novo sistema e atualizar o mdadm.conf para auto-montagem. Há muita documentação para fazer isso na página man e no wiki linux raid.

Não misture esses discos entre os dois sistemas, especialmente se você não alterou o UUID. O MD irá pegar aquele que parece ter os dados mais atualizados e ressincronizar com isso, potencialmente destruindo o seu sistema.

    
por ppetraki 14.11.2014 / 15:30