
phoemur
(usa Debian)
Enviado em 08/10/2013 - 12:37h
Aqui no meu desktop de casa eu tenho um array RAID1 com 2 HD's SATA 1TB...
Quanto à swap, ela só poderia ser RAID 0 ou RAID 1, não pode outros níveis. Ou seja, você poderia fazer stripping ou espelhamento da swap apenas...
Na verdade fazer RAID1 com a swap não faz muito sentido, não vejo porque ter redundância de dados na swap, pois é uma memória temporária... Serviria apenas pra ler mais rápido...
O que o pessoal fazia antigamente era fazer um RAID0, ou seja, adicionar todas as partições swap para parecerem uma grande partição apenas de tamanho somado, com ganho de performance...
Contudo desde o kernel 2.6.x (não lembro qual) não é mais necessário colocar a swap em RAID, porque o próprio kernel consegue gerenciar as várias partições swap, com comprotamento similar ao que seria se você fizesse RAID...
é só colocar as partições com a mesma prioridade que já vai funcionar beleza... edite o seu /etc/fstab,
coloquei o meu aqui:
/dev/sda3 swap swap defaults,pri=1 0 0
/dev/sdb3 swap swap defaults,pri=1 0 0
/dev/md1 / xfs defaults 1 1
/dev/md2 /home xfs defaults 1 2
/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
é só adicionar o "pri=1" depois do defaults para as partições de swap que o kernel vai usá-las todas sem precisar de fazer RAID0 como se fazia antigamente...
Agora se quiser fazer RAID fique a vontade, mas saiba que tanto faz:
If the swaps are given the same priority in /etc/fstab, data (even from a single page) will be striped. This is similar to RAID 0 and will most likely perform even better than putting the swap on a RAID 1.