Alguém sabe como o acesso compartilhado (vários Iniciadores) a um único destino iSCSI deve funcionar.
Eu o tenho semi-trabalhando com o destino Linux (CentOS-7) e o servidor Win 2012 / Iniciadores Win Hyper-V 2012 R2. O problema é que cada instância parece obter sua própria versão da partição NTFS.
A razão para fazer isso é para que eu possa ter meus arquivos de máquina virtual hospedados no destino iSCSI remoto e migrar as máquinas virtuais reais em execução entre os servidores. Sem compartilhar o destino iSCSI, não vejo nenhuma maneira de fazer isso.
Para que vários iniciadores compartilhem um único destino, seja por ISCSI, Fibre Channel ou outra solução SAN, você precisa de um sistema de arquivos com reconhecimento de cluster. VMWare ESXi faz isso com VMFS. A Veritas oferece um no Veritas Cluster Suite. A Sun oferecia uma antigamente que causaria problemas sem fim. A Oracle fez isso com o RAC, até que ficou esperto e mudou para replicação de transação em vez de armazenamento em bloco compartilhado. A Microsoft oferece NTFS Cluster Shared Volumes, que é um sistema de arquivos em cluster do Windows. Acredito que a Red Hat tenha um, embora nunca tenha tocado com ele.
Os sistemas de arquivos em cluster têm muito mais nuances de trabalho do que os sistemas de arquivos autônomos, pois precisam entender a contagem de quorum, isolamento, detecção e propagação de ponto morto. Se eles não puderem fazer essas coisas, um cenário de cérebro dividido (cada nó acha que tem acesso exclusivo ao recurso compartilhado e não pode verificar com os outros nós) permitiria que você corromper todos os seus dados ou, pelo menos, entrar em um conflito inconsistente (e difícil de recuperar) estado.
Outra coisa a estar ciente: a maioria deles é específica do sistema operacional. Obviamente, o VMFS é apenas ESXi (e acho que apenas se estiver conectado ao VCenter). NTFS CSV é apenas Windows 2012. Oracle RAC é para clusters de banco de dados executando o banco de dados Oracle. Acho que a Veritas é a única solução independente de aplicativo/sistema operacional cruzado no mix.
O Veritas Cluster Suite é complexo e não é barato. Além disso, você precisa entender os grupos de serviço, a ordem de ativação/desativação e agrupamento/isolamento para que funcione bem. Se você perder a seção sobre bloqueio distribuído, contenção e quebra forçada de bloqueio (fui puxado para uma reunião com outros arquitetos quando estávamos começando este módulo), você se arrependerá.
O Veritas Cluster Suite cria clusters fortemente acoplados, nos quais um nó pode induzir a doença de symathy em outro nó. A Symantec (que comprou a Veritas recentemente) tem um par de aulas que você provavelmente deveria assistir antes de colocar um cluster baseado no Vx Cluster Suite em produção, já que é poderoso e perigoso (como um carro ou uma motosserra ou uma arma lateral) .
DTK está completamente correto, você precisará de uma solução de clustering para gerenciar o acesso compartilhado ao mesmo armazenamento, caso contrário, a corrupção de dados pode e ocorrerá.
Como você mencionou especificamente as máquinas virtuais Hyper-V, vou oferecer uma documentação mais específica sobre como isso deve ser feito em sistemas Windows (incluindo hosts Hyper-V):
https://technet.microsoft.com/en-us/library/jj612868.aspx
Obviamente, você precisará criar um cluster de failover completo do Windows para usar CSVs, portanto, certifique-se de ler todas as seções ao redor sobre clustering de failover, dos quais os CSVs são apenas um componente.