Eu sei que estou sendo um Johnny, ultimamente, a esta pergunta, mas eu gostaria de ver se eu posso lançar alguma luz sobre isso para quem procura.
Primeiro, a resposta de @ppetraki é excelente.
A resposta curta para "Posso RAID SSDs e inicializar a partir deles" é "Sim!". Aqui estão as instruções para 14.04. Instruções para configuração de RAID em 12.04.x são idênticas, mas este tutorial usando 9.10 tem fotos. Aqui estão algumas dicas e detalhes importantes que tive que descobrir da maneira mais difícil, através da experiência pessoal:
Estou executando o Ubuntu 12.04.5 com o kernel 3.8 em uma configuração MD RAID0 e o sistema de arquivos Btrfs compatível com SSD. Eu corro fstrim como um cron semanal.
Minhas opções de montagem do Btrfs extra do fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
O kernel 3.8 é necessário se você quiser usar compress=no
como uma opção de montagem Btrfs e também pode ser necessário para o uso de fstrim
, o comando de ajuste manual usado para o ajuste planejado.
Você também deve alinhar manualmente as partições (em qualquer configuração de várias partições, raid ou não) nos SSDs ANTES de inicializar para o instalador, porque dependendo do tamanho da página do seu SSD, apenas a primeira partição será alinhada corretamente (demorei um pouco para pegá-la) e isso pode afetar seriamente a vida útil da unidade. Você pode fazer isso a partir de um prompt de comando dentro do instalador ou de um live usb / disco antes de tentar a instalação. Advertência: faça as contas sozinho. Fdisk vai mentir sobre o alinhamento.
Outras leituras: Eu acho que o Btrfs pode até mesmo criar seus próprios arrays de ataque .
Sobre o TRIM:
É indiscutivelmente desnecessário graças a overprovisioning
14.04 é o primeiro lançamento para ativar TRIM suporte pronto para uso mas é trivial habilitar nas distribuições anteriores, desde que você esteja usando o kernel 2.6.33+.
Dependendo do seu sistema de arquivos escolhido, você pode habilitar o ajuste / descarte por editando seu fstab e configurando a opção de montagem apropriada. A diferença entre fazer isso e executá-lo via cron é que o primeiro será cortado / descartado on-the-fly eo segundo vai fazê-lo em um pedaço em um cronograma. Eu uso o segundo.
Isso importa? Supostamente, o descarte on-line (usando a opção de montagem) não é maravilhosamente implementado e é lento, portanto, "não é recomendado". Posso dizer-lhe que as luzes "hdd" (hehe) ficam loucas durante 10 a 20 minutos quando a tarefa cron semanal é executada, mas a capacidade de resposta do SO é quase completamente inalterada.
Inicializando a partir da matriz
Embora eu não veja isso em uma rápida varredura das instruções do Ubuntu 14.04, eu tive que criar uma partição primária adicional que não faz parte dos meus arrays de raid. O disco 0 tem uma partição primária de 500mb de ext3fs. Durante a instalação, eu disse ao instalador que ele deveria ser montado em "/ boot" e configurei o sinalizador inicializável. O bootloader é então instalado aqui para que o sistema operacional possa iniciar e montar o RAID. O espaço restante no Disco 0 é dividido entre duas partições que são usadas posteriormente para os arrays do MD que se tornam "/" e "/ swap". O disco 1 tem o mesmo, mas não há partição de inicialização. Além disso, eu só criei o swap no caso de precisar dele algum dia e o btrfs não suporta swapfiles. Esta partição nunca é montada; após a instalação, eu comentei no meu fstab.
Perdoe todas as edições, apenas tentando descobrir tudo.