Eu sei que estou sendo um Johnny, ultimamente, para essa pergunta, mas gostaria de ver se consigo esclarecer isso para quem estiver procurando.
Primeiro, a resposta da @ ppetraki é excelente.
A resposta curta para "Posso RAID SSDs e inicializá-los a partir deles" é "Sim!". Aqui estão as instruções para 14.04. As instruções para configuração do RAID no 12.04.x são idênticas, mas este tutorial usando o 9.10 possui imagens. A seguir, 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 extras de montagem do Btrfs do fstab:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
O kernel 3.8 é necessário se você deseja usar compress=no
como uma opção de montagem Btrfs e também pode ser necessário para o uso do fstrim
comando trim manual usado para trim programado.
Você também deve alinhar manualmente as partições (em qualquer configuração de múltiplas partições, invasão ou não) nos SSDs ANTES de inicializar no instalador, pois dependendo do tamanho da página do seu SSD, apenas a primeira partição estará alinhada corretamente (demorei um pouco capturá-lo) e isso pode afetar gravemente a vida útil da unidade. Você pode fazer isso em um prompt de comando no instalador ou em um disco / usb ativo antes de tentar a instalação. Advertência: Faça as contas você mesmo. O Fdisk mentirá sobre o alinhamento.
Leitura adicional: Eu acho que o Btrfs pode até criar suas próprias matrizes de ataque .
Em relação ao TRIM:
É indiscutivelmente desnecessário graças ao excesso de provisionamento
O 14.04 é a primeira versão a habilitar o suporte TRIM imediatamente, mas é trivial habilitar em distribuições anteriores, desde que você esteja usando o kernel 2.6.33+.
Dependendo do seu sistema de arquivos escolhido, você pode habilitar a guarnição / descarte por editar o seu fstab e definindo a opção montar o apropriado. A diferença entre fazer isso e executá-lo via cron é que o primeiro cortará / descartará on-the-fly e o segundo o fará em um aglomerado em uma programação. 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 minhas luzes "hdd" (hehe) ficam loucas por 10 a 20 minutos quando o trabalho semanal do cron é executado, mas a capacidade de resposta do sistema operacional não é afetada quase completamente.
Inicializando a partir da matriz
Embora eu não veja isso em uma verificação rápida das instruções do ubuntu 14.04, tive que criar uma partição primária adicional que NÃO faz parte dos meus arrays de ataque. O disco 0 possui uma partição primária de 500mb do ext3fs. Durante a instalação, eu disse ao instalador que deveria ser montado em "/ boot" e configurei o sinalizador inicializável. O carregador de inicializaçã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 as matrizes MD que se tornam "/" e "/ swap". O disco 1 tem o mesmo, mas nenhuma partição de inicialização. Além disso, eu apenas criei a troca caso precise dela algum dia e o btrfs não suporta arquivos de troca. Essa partição nunca é montada; após a instalação, comentei no meu fstab.
Perdoe todas as edições, apenas tentando divulgar tudo.
mdadm
ou o LVM.