A estimativa de carga real no seu armazenamento seria muito útil.
Os cálculos brutos com os parâmetros fornecidos fornecem cerca de ~ 10K Gets / seg (4Gbps / 50KB). Mas não leva em conta os recursos de armazenamento em cache.
Suponho que a configuração SWIFT capaz de atender a essa carga exige investimentos significativos. Nossos colegas tentaram usar o SWIFT para armazenar partes de seu banco de dados de propósito especial que requer milhares de IOPS de desempenho do SWIFT. Mas eu não ouvi que obtiveram ótimos resultados. A última coisa que sei é que ainda está em teste. Além disso, eu fiz não encontrar ótimos resultados relatados de outras pessoas.
Eu compartilho sua razão de que um armazenamento compartilhado com requisitos POSIX reduzidos é certamente benéfico. Mas o SWIFT é implementado em camadas altas que introduz uma sobrecarga significativa para as operações. Além disso, possui uma arquitetura bastante complexa. Portanto, não tenho certeza se o SWIFT é adequado para instalação pequena com carga pesada de IOPS.
Além disso, leve em conta que o uso do SWIFT faz pensar sobre a implementação da camada de armazenamento em cache da RAM que estava disponível "da caixa" com o sistema de arquivos local clássico.
E a última redundância - SWIFT é obtida com duplicação total de dados. Assim, a eficiência do seu espaço SSD será de cerca de 40% fornecendo RAID5 (4 + 1).
Acho que a abordagem clássica é mais atraente: caixa de armazenamento dedicada com controlador RAID redundante e sistema de arquivos de cluster GFS / OCFS2.