Eu realmente recomendo que você dê uma olhada no ZFS, mas para obter um desempenho decente, você precisará escolher um dispositivo dedicado como um ZBI Intent Log (ZIL). Basicamente, este é um dispositivo pequeno (alguns GB) que pode gravar extremamente rápido (20-100 K IOPS) que permite que o ZFS confirme imediatamente que as gravações foram sincronizadas com o armazenamento, mas espere até 30 s para realmente confirmar as gravações nos discos rígidos. sua piscina. Em caso de falha / interrupção, qualquer transação não confirmada no ZIL será repetida durante a montagem. Como resultado, além de um no-break, você pode querer um inversor com uma fonte de alimentação interna / supercondensador para que qualquer pedido pendente possa ser armazenado permanentemente em caso de perda de energia. Se você optar por um dispositivo ZIL dedicado, as gravações podem ter alta latência, levando a todos os tipos de problemas. Assumindo que você não está interessado no SSD "Logzilla" de 18 GB da Sun, a ~ $ 8200, existem algumas alternativas mais baratas:
- DDRDrive X1 - Flash SLC de 4 GB DDR2 + 4 GB em uma placa PCIe x1 projetada explicitamente para uso com o ZIL. Escreve para a RAM; no caso de perda de energia, sincroniza RAM para NAND em < 60seg, alimentado por um supercapacitor. (50k-300k IOPS; $ 2000 Direct, $ 1500 para .edu)
- SSD Intel X25-E 32GB de 2,5 polegadas (SLC, mas sem super cap, 3300 write IOPS); [$ 390 @ Amazon] [11]
- OCZ Vertex 2 Pro 40 GB SSD de 2,5 polegadas (supercap, mas MLC, 20k-50k para gravação de IOPS); $ 435 @ Amazon .
Uma vez que você tenha a configuração OpenSolaris / Nexenta + ZFS, existem algumas maneiras de mover blocos entre o OpenSolaris e o ESX boxen; o que é certo para você depende muito da sua infraestrutura existente (switches L3, cartões de fibra) e suas prioridades (redundância, latência, velocidade, custo). Mas, como você não precisa de licenças especializadas para desbloquear a funcionalidade iSCSI / FC / NFS, é possível avaliar qualquer coisa para a qual você possui hardware e escolher o seu favorito:
- Alvos iSCSI (sobrecarga de CPU; sem suporte a TOE no OpenSolaris)
- Alvos de canal de fibra (cartões de fibra não são baratos)
- NFS (VMWare + NFS pode ser complicado, limitado a 32 montagens)
Se você não puder gastar US $ 500,00 para avaliação, teste com e sem ZIL desativado para ver se o ZIL é um gargalo. (Provavelmente é). Não faça isso em produção . Não mexa com a desduplicação do ZFS, a menos que você também tenha muita memória RAM e um SSD para o L2ARC. É definitivamente legal quando você o instala, mas você definitivamente tenta fazer um NFS Tuning antes de jogar com a dedup. Uma vez que você consiga saturar links de 1-2 Gb, há oportunidades de crescimento em 8gb FC, 10gigE e infiniband, mas cada um requer um investimento significativo, mesmo para avaliação.