Question Accès partagé à la cible iSCSI


Est-ce que quelqu'un sait comment l'accès partagé (plusieurs initiateurs) à une seule cible iSCSI est censé fonctionner?

Je l'ai semi-fonctionnel avec Linux (CentOS-7) cible et les initiateurs Win 2012 serveur / Win Hyper-V 2012 R2. Le problème est que chaque instance semble avoir sa propre version de la partition NTFS.

La raison en est que je peux héberger mes fichiers de machine virtuelle sur la cible iSCSI distante et migrer les machines virtuelles en cours d'exécution entre les serveurs. Sans partager la cible iSCSI, je ne vois aucun moyen de le faire.


6
2017-10-04 15:20


origine




Réponses:


Pour que plusieurs initiateurs partagent une même cible, que ce soit via ISCSI, Fibre Channel ou une autre solution SAN, vous avez besoin d'un système de fichiers compatible avec les clusters. VMWare ESXi le fait avec VMFS. Veritas en propose un dans Veritas Cluster Suite. Sun en offrit une de retour dans la journée qui ne causerait pas la fin des ennuis. Oracle a fait cela avec RAC, jusqu'à ce qu'ils deviennent avisés et passent à la réplication de transaction au lieu du stockage en bloc partagé. Microsoft propose des volumes partagés de cluster NTFS, qui sont un système de fichiers en cluster Windows. Je pense que Red Hat en a un, même si je n’ai jamais joué avec.

Les systèmes de fichiers en cluster ont un travail beaucoup plus nuancé que les systèmes de fichiers autonomes, dans la mesure où ils doivent comprendre le comptage de quorum, la clôture, la détection et la propagation par les pairs morts. S'ils ne peuvent pas faire cela, un scénario à cerveau divisé (chaque nœud pense avoir le seul accès à la ressource partagée et ne peut pas vérifier auprès des autres nœuds) vous permettrait de corrompre toutes vos données, ou au moins d'entrer dans une base de données incohérente. (et difficile à récupérer de) état.

Une autre chose à prendre en compte: la plupart d’entre elles sont spécifiques à un système d’exploitation. De toute évidence, VMFS n’est que ESXi (et je pense que s’il est connecté à VCenter). NTFS CSV est uniquement Windows 2012. Oracle RAC est destiné aux clusters de bases de données exécutant la base de données Oracle. Je pense que Veritas est la seule solution de système d'exploitation multi-exploitante / indépendante de l'application.

Veritas Cluster Suite est complexe et pas bon marché. En outre, vous devez comprendre les groupes de services, l’ordre de remontée / démontage et la mise en cluster / les clôtures pour que cela fonctionne correctement. Si vous manquez la section sur le verrouillage distribué, la contention et le déverrouillage forcé (j'ai été entraîné dans une réunion avec d'autres architectes au moment même où nous commencions ce module), vous allez le regretter.

Veritas Cluster Suite crée des clusters très étroitement couplés, dans lesquels un nœud peut induire la maladie de la symathie dans un autre nœud. Symantec (qui a racheté Veritas récemment) propose deux cours auxquels vous devriez probablement assister avant de mettre en production un cluster basé sur Vx Cluster Suite, car il est à la fois puissant et dangereux (comme une voiture, une scie à chaîne ou un bras latéral). .


15
2017-10-04 15:28



Ceph, GlusterFS sont un couple d'autres. - EEAA
Merci pour ceux-ci. Je n'avais jamais entendu parler de Ceph. Ma compréhension de Gluster (je l’avais examiné pour la dernière fois avant l’acquisition de Red Hat) était qu’elle permettait la réplication et la mise à l’échelle horizontale sur des nœuds, permettant essentiellement un RAID 1 + 0 ou un RAID 5 + 0, mais pour des nœuds plutôt que des LUN ou des disques. Merci, j'ai besoin de lire sur les deux. - DTK
Ceph et GlusterFS sont des solutions de stockage distribuées, mais elles ne fournissent pas la même chose que les systèmes de fichiers prenant en charge les clusters classiques. Ceph / GlusterFS gère la réplication de fichiers sur plusieurs systèmes et l'accès à ces données, alors que des produits tels que VxFS, OCFS2 et VMFS fonctionnent avec un stockage partagé à accès direct. - Gene
Question idiote, mais est-ce que la réplication au niveau des fichiers Ceph et Gluster ou la réplication au niveau du bloc? Je pensais me rappeler que Gluster était une réplication au niveau des blocs, une sorte de RAID asynchrone basé sur un réseau, mais cela fait un moment (au moins deux ans, peut-être un peu plus longtemps). - DTK
Oracle RAC utilise toujours le stockage de bloc partagé. La "réplication de transaction" serait une variante de DataGuard. - Mat


DTK est tout à fait correct, vous aurez besoin d’une solution de mise en cluster pour gérer l’accès partagé au même stockage, sinon la corruption des données risque de s’ensuivre.

Puisque vous avez spécifiquement mentionné les ordinateurs virtuels Hyper-V, je vous proposerai une documentation plus spécifique sur la manière de procéder sur les systèmes Windows (y compris les hôtes Hyper-V):

https://technet.microsoft.com/en-us/library/jj612868.aspx

Bien entendu, vous devez créer un cluster de basculement Windows complet pour pouvoir utiliser des CSV. Par conséquent, assurez-vous de lire toutes les sections concernant le clustering avec basculement, parmi lesquelles les CSV ne sont qu'un composant.


2
2018-02-11 13:52