sistema de arquivos raiz ZFS

2

Eu tenho tentado instalar o Ubuntu com um zfs como sistema de arquivos raiz. Mas parece que o GRUB 2.xx que tem suporte a ZFS não suporta compactação, portanto, eu o desativei. No entanto, continuo correndo para o mesmo problema.

Instalar o ubuntu é muito fácil, mas a inicialização parece ser uma dor no pescoço.

Após inicializar o CD ao vivo 15.04, eu emiti o seguinte no terminal:

Obter os pacotes de suporte do zfs instalados

# apt-add-repository --yes ppa:zfs-native/stable
# apt-get update
# apt-get install debootstrap spl-dkms zfs-dkms ubuntu-zfs

Crie os pools / conjuntos de dados zfs

# zpool create -o ashift=12 -m none -R /mnt ospool mirror sdb sdc
# zpool create -o ashift=12 -m none -R /mnt storage raidz1 sdd sde sdf sdg sdh

# zfs create -o mountpoint=/ ospool/root
# zfs create -o mountpoint=/boot ospool/boot
# zfs create -V 8G -b 4k ospool/swap
# zfs create -o mountpoint=/var storage/var
# zfs create -o mountpoint=/home storage/home

Inicialize o sistema básico e faça o croqui em

# debootstrap vivid /mnt
# chroot /mnt /bin/bash --login

Eu tenho um dispositivo de inicialização (SDA) que tem uma partição de inicialização ext2 e bios em Montado em / mnt / boot / grub

Neste ponto eu instalei os mesmos pacotes zfs que funcionam bem. Mas o GRUB falha ao instalar reclamando sobre não ser capaz de encontrar o dispositivo do caminho canônico, então grub2-common e grup-pc nunca terminam.

Então, minha pergunta é como, fico com o grub instalado com o suporte do zfs?

se eu instalar manualmente o grub com o grub-install e reiniciar no shell do grub, eu posso ver que o zfs é suportado. Mas não pode referenciar o kernel com o comando linux path / to / kernel .

    
por csMax 22.07.2015 / 14:23

4 respostas

1

Eu sugiro que você tente com o Ubuntu 16.04. Eu segui este tutorial e funcionou:

link

Não foi necessário desativar nenhum recurso do ZFS, como compactação. Na verdade, ele estava habilitado (lz4), e eu até usei o raidz1 com 3 discos como /.

Uma ressalva é que eu tive que exportar este shell var para o grub para reconhecer os dispositivos disk / by-id:

export ZPOOL_VDEV_NAME_PATH=YES

Isso se deve ao bug # 11527727 , que está prestes a ser corrigido. então você pode não precisar mais disso no futuro próximo.

    
por Andreas Hasenack 13.05.2016 / 14:52
0

O ZoL PPA for Vivid não possui o software necessário para que uma raiz ZFS funcione como você deseja. Esta configuração não é suportada para todos os lançamentos após o Precise, que é adotado.

Os usuários avançados às vezes podem obter o resultado desejado usando o suporte básico do ZFS que já está na distribuição. No HOWTO que você está usando aqui, deve haver links para tutoriais alternativos criados pela comunidade ZoL.

Uma solução Ubuntu totalmente integrada está provavelmente a anos de distância, porque o projeto GRUB a montante apenas recentemente começou a dar atenção aos problemas do ZoL. É recomendável usar uma inicialização e raiz separadas.

    
por Darik Horn 23.07.2015 / 19:22
0

Você deve definitivamente verificar essa página wiki na organização do ZFS no Linux GitHub: link

Eu usei isso em uma VM para tentar isso para a minha próxima reinstalação. Isso funciona muito bem!

    
por Marlinc 05.10.2015 / 13:57
0

Eu também tentei configurar o Ubuntu com o ZFS usando este tutorial: link

Eu terminei e instalei o Ubuntu 14 usando o debootstrap e assim por diante. Também o Grub foi instalado.

Mas a inicialização do sistema resulta no erro "O Grub não encontra o rótulo" e os stucks.

No Grub-Console / BusyBox, verifiquei se o ZFS foi montado e é!

$ > zpool status (bom resultado!)

$ > montar ... rpool / ROOT / Ubuntu14 em / root tipo zfs (...) (parece bem) ...

$ > ls / root / rpool (ESVAZIADO !!!

$ > df -P rpool / ROOT / Ubuntu14 ..... 0% / root ??! O que há de errado ??!

Inicializando novamente usando DVD / Recovery-Mode e importando o ZFS-Rpool, tudo ainda está bem e no lugar!

A compactação LZ4 (ativada no Rpool contendo o sistema operacional Ubuntu) pode ser o problema?!

Atenciosamente Gabriel

    
por Cornholio 26.11.2015 / 11:54