Como instalar usando o btrfs no modo RAID10?

5

Como teste, quero instalar o Ubuntu 11.10 em um sistema de arquivos btrfs no modo raid10. No entanto, não tenho ideia de como devo fazer isso. Eu tentei o instalador e, em seguida, criando o fs no terminal. No entanto, isso não funcionou. Quando voltei para a interface gráfica, não consegui instalar. Porque não tinha pontos de montagem. Então, como devo fazer isso?

Depois de usar o instalador alternativo e soltar em um shell, fiz o seguinte: mkfs.btrfs -m raid10 -d raid10 / dev / sda / dev / sdb / dev / sdc / dev / sdd então você também precisa executar: btrfs dev scan

Em seguida, ao escolher a partição a ser instalada, selecione uma das opções acima e monte-a em /. Deixe todas as partições intocadas.

Isso instala o sistema, no entanto, a instalação do gerenciador de inicialização falha ...

    
por balachmar 12.12.2011 / 20:18

2 respostas

10

OK, parte do meu problema foi que eu queria instalar o Ubuntu Server. Eu finalmente consegui. Para instalar o Ubuntu Server no btrfs RAID10, use os seguintes passos:

  1. Execute o live do Ubuntu Desktop
  2. Use o gparted para criar partições btrfs em todos os discos que você deseja usar na configuração RAID10 do btrfs. Lembre-se de deixar 1 MB no início dos discos para o GRUB. (Deixo 1 MB em todos os discos, para que eu possa sempre mover o grub para outro disco, quando substituo um disco por um novo / maior.
  3. Salve a nova tabela de partições
  4. desligamento
  5. inicie o instalador do servidor Ubuntu
  6. na etapa de particionamento, saia do instalador e vá para o terminal
  7. no terminal, digite o seguinte comando para criar um btrfs RAID10 para dados e metadados (observe as partições, não os discos!):

    mkfs.btrfs -m raid10 -d raid10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
    
  8. IMPORTANTE: execute o seguinte comando: btrfs dev scan

  9. voltar para a parte da partição do instalador
  10. selecione qualquer disco e escolha usá-lo como btrfs e mountpoint root
  11. continue o instalador normalmente

Então, isso funciona bem, no entanto, eu descobri mais tarde que isso não faz o que eu esperava. Eu tenho discos rígidos de 16G, 500G e 2X 750G.

Eu esperava poder usar o 910G. No entanto, raid é um pouco diferente em btrfs eu tenho 320G. O que eu queria usar é raid1 , porque isso irá criar 2 cópias de cada bloco de dados, mesmo se você adicionar 4 discos (ao contrário do raid1 normal). Então, agora, usando o raid1 no btrfs eu obtenho o 910G.

    
por balachmar 19.12.2011 / 22:21
3

Eu passei algumas horas tentando instalar o Ubuntu 12.04 Beta 2 Server em um sistema btrfs RAID-1. A resposta do balchmar me ajudou muito, obrigado! No entanto, acabei usando uma abordagem um pouco diferente e quero mencioná-lo aqui para ser completo:

  1. Prepare seu particionamento de disco.
    Você pode usar o LiveCD ou - como no meu caso - uma instalação de servidor Ubuntu 12.04 previamente instalada. Importante: Eu tive que aprender que, ao contrário do que é mencionado no wiki btrfs, eu tive que usar partições ao invés de dispositivos inteiros como / dev / sda, para que o grub possa ser instalado no MBR Instalador do Ubuntu. Então, aqui está a partição que eu usei. Note que eu uso dois discos idênticos de 500GB e duas partições cada, um para btrfs e outro para swap:

    Disk /dev/sda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x0004f49a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048   945508351   472753152   83  Linux
    /dev/sda2       945508352   976771071    15631360   82  Linux swap / Solaris
    
    Disk /dev/sdb: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x0002505f
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048   945508351   472753152   83  Linux
    /dev/sdb2       945508352   976771071    15631360   82  Linux swap / Solaris
    
  2. Inicie uma instalação padrão do servidor Ubuntu 12.04 até a parte da partição do disco. Não faça nenhuma seleção ainda.

  3. Pressione CTRL-ALT-F2 e entre no console. Emita os seguintes comandos, que criarão um sistema de arquivos btrfs RAID-1 sobre / dev / sda1 e / dev / sdb1, rotulando-o como RAID1:

      

    make.btrfs -L RAID1 -m raid1 -d raid1 / dev / sda1 / dev / sdb1 & amp; & amp; verificação de dispositivo btrfs

  4. Pressione CTRL-ALT-F1 para voltar ao instalador e escolha particionar seu disco manualmente.

  5. Agora você pode escolher / dev / sda1 e definir o ponto de montagem '/'. Importante : Não opte por formatar o sistema de arquivos, pois isso excluiria o seu RAID-1 criado anteriormente! (agora você também pode optar por usar os dispositivos de troca definidos anteriormente, é claro).

  6. Continue a instalação normalmente. Todos os dados serão agora instalados no seu btrfs RAID-1!

  7. Não tenho certeza se isso é necessário, mas algumas pessoas mencionam que é preciso executar

      

    Equilíbrio do sistema de arquivos btrfs

após a inicialização inicial. Você pode verificar o resultado emitindo o seguinte comando:

  

Sistema de arquivos $ sudo btrfs show

Label: 'RAID1'  uuid: 49d2eaed-d598-462f-a768-e6e0d43dc7ce
       Total devices 2 FS bytes used 635.45MB
       devid    1 size 450.85GB used 1.26GB path /dev/sda1
       devid    2 size 450.85GB used 1.26GB path /dev/sdb1

Btrfs Btrfs v0.19

Para ver que o RAID-1 é realmente usado para dados e metadados, emita

  

Sistema de arquivos $ sudo btrfs df /

Data, RAID1: total=1.00GB, used=568.07MB
System, RAID1: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=256.00MB, used=67.37MB
    
por Stephan 08.04.2012 / 10:03

Tags