Sua pergunta precisa ser dividida em duas partes: armazenamento interno vs externo e iSCSI versus as alternativas (FC, FCoE, NFS). Minha experiência é com grandes clientes corporativos que executam principalmente o Oracle, portanto, isso pode não se aplicar a ambientes menores ou a outros bancos de dados. Na minha opinião, há muito valor no armazenamento externo; O iSCSI é uma opção para fornecer isso, mas não é tão maduro quanto algumas das alternativas.
Armazenamento interno vs externo
O armazenamento externo, geralmente provisionado em uma matriz de disco e apresentado por meio de uma rede de área de armazenamento (SAN), oferece várias vantagens:
- Desempenho rápido, geralmente com RAID acelerado por hardware e grandes caches suportados por bateria.
- Fácil de ampliar volumes para usar mais discos para desempenho e capacidade.
- Acesso centralizado a recursos de armazenamento para evitar silos de recursos desperdiçados.
- É possível compartilhar o armazenamento de clusters de alto desempenho ou alta disponibilidade (por exemplo, Oracle RAC).
- Pode vir com recursos para captura instantânea e replicação de dados para sites remotos.
- Pode vir com ferramentas de análise decentes para acompanhar o desempenho.
As principais desvantagens do armazenamento externo são a complexidade e o custo de configurar e manter a rede da área de armazenamento e os storage arrays.
iSCSI vs alternativas
O Fibre Channel é atualmente o mecanismo padrão para acessar o armazenamento externo de bancos de dados. É comum ver o SAS (Serial-Attached-SCSI) usado para dados menos críticos, mais como uma extensão para o disco interno do que como um disco em uma SAN. O ponto-chave sobre essas tecnologias é que elas são executadas em redes de armazenamento dedicadas.
Novas alternativas, como o FCoE e o iSCSI, fornecem efetivamente o mesmo protocolo que o FC e o SAS, exceto que eles são executados na Ethernet e, portanto, podem usar a mesma infraestrutura usada para a rede host-a-host. A ideia é que, ao convergir para a Ethernet, as empresas possam reduzir o custo e a complexidade de ter armazenamento externo. No entanto, ainda há dúvidas sobre se a Ethernet como um transporte fornece a velocidade e a confiabilidade das tecnologias dedicadas.
O NFS é um protocolo de nível de arquivo que também é executado pela Ethernet. Antigamente, considerava-se que tinha muita sobrecarga para bancos de dados, mas com descarregamento de hardware em adaptadores de rede mais recentes, melhores pilhas de rede do SO e suporte direto pelo banco de dados (por exemplo, o recurso NFS Direto no Oracle) também é uma opção viável para algumas empresas. O NFS é particularmente interessante porque reduz a administração envolvida no redimensionamento de volumes e também se ajusta ao modelo de armazenamento virtualizado, como o EMC VNX e o Oracle ZFS Storage.