Substituir o Linux Boot-Drive | ext3 para btrfs

2

Eu tenho um servidor sem cabeçalho rodando Debian Linux atualmente.

Linux vault 3.2.0-3-686-pae #1 SMP Mon Jul 23 03:50:34 UTC 2012 i686 GNU/Linux

O sistema de arquivos raiz está localizado em uma partição ext3 no disco rígido principal.
Meus dados estão localizados em vários discos rígidos que são empacotados em um pool de armazenamento em execução com o btrfs.

UUID=072a7fce-bfea-46fa-923f-4fb0827ae428 /               ext3    errors=remount-ro 0       1
UUID=b50965f1-a2e1-443f-876f-578b5f93cbf1 none            swap    sw              0       0
UUID=881e3ad9-31c4-4296-ae60-eae6c98ea45f none        swap    sw          0       0
UUID=30d8ae34-e2f0-44b4-bbcc-22d761a128f6 /data btrfs defaults,compress,autodefrag 0 0

O que eu gostaria de fazer é colocar / no pool do btrfs também.
A solução ideal forneceria a flexibilidade de inicializar a partir de qualquer disco no sistema da mesma forma, portanto, se a unidade principal falhar, eu só precisaria trocar outra no slot principal e ela seria inicializável como a principal.

Meu principal problema é que tudo que eu faço precisa resultar em um sistema inicializável que é aberto para ssh logins via rede, já que este servidor é 100% headless, então não há possibilidade de inicializá-lo a partir de um live cd ou qualquer coisa assim. Então, eu gostaria de ter mais certeza de que tudo dá certo:)

Como eu poderia fazer isso? Alguém pode me sugerir para orientar ou preparar algo para essas tarefas? Qualquer coisa que eu esqueci de pensar?

  1. Copie os dados raiz no pool do btrfs, ajuste os pontos de montagem, ...
  2. Ajuste o GRUB para inicializar a partir do UUID do pool do btrfs ou do dispositivo local em que o GRUB está instalado
  3. Sincronize o GRUB com todos os discos rígidos para que todos os discos sejam igualmente inicializáveis (isso é possível sem destruir as partições btrfs nas unidades ou precisaria desconectar as unidades, instalar o grub nelas e conectá-las novamente com uma partição um pouco menor ?)
por bardiir 11.12.2012 / 17:12

1 resposta

1

Eu sei que essa pergunta foi feita há mais de três anos, mas acho que, se possível, toda pergunta merece uma resposta. Então, aqui está, uma curta, já que pode não haver ninguém se importando.

A inicialização de btrfs com GRUB2 foi respondida em GRUB interrompido após a conversão para btrfs . Como você pode ver, há muitas etapas envolvidas.

Eu pessoalmente não gosto dessa abordagem de saltar sobre os saltos ao inicializar o meu Linux, então eu uso extlinux . Ele inicializa btrfs muito bem sem qualquer aborrecimento.

HTH

    
por 08.02.2015 / 23:11