Comment faire en sorte que plusieurs machines virtuelles partagent le même dossier sur le magasin de stockage hôte

Sur wmware Esxi hôte, j'ai les machines virtuelles suivantes: vm1 – windows server vm2 – linux

Je souhaite que vm1 et vm2 puissent stocker leurs files de database dans un dossier "DataDB".

comme ça:

/ WinServer2008

/ SU11

/ DataDB

/Contrôle à la source

Est-ce que quelqu'un sait comment faire cela?

Bien que deux ou des machines virtuelles puissent avoir un seul .vmdk atsortingbué en tant que disque virtuel, ils sont présentés sous forme de disques SCSI et, par conséquent, toutes les machines virtuelles qui voient un seul disque virtuel devraient utiliser un système de files en cluster commun pour gérer le disque virtuel ou une corruption énorme de données se produirait .

Je ne connais aucun système commun de files en cluster qui permet aux systèmes d'exploitation Windows et Linux OS / VM d'interopérer.

Une option que vous avez est de présenter le disque sur une seule machine virtuelle Windows, puis de faire en sorte que cette machine virtuelle partage le disque en utilisant CIFS / SMB et que la VM Linux fonctionne. Évidemment, ce serait uniquement le partage de niveau de file.

Si je peux find un système de file de cluster commun de confiance qui convient, je vais mettre à jour ma réponse mais je ne suis pas d'espoir.

Il n'y a aucun moyen d'get plusieurs systèmes Windows pour avoir un access natif [concurrent] en utilisant NTFS (ou l'un des FAT) au même périphérique de stockage de bloc que c'est ce que vous searchz ici. Peu importe si le périphérique sous-jacent est un VMware vmdk dans un magasin de stockage ESX \ ESXi ou un LUN SCSI sur un bus SCSI partagé ou SAN. Il existe un support limité pour l'access simultané avec Hyper-V R2 utilisant des volumes CSV, mais ce n'est que dans le but d'héberger des files VM Hyper-V. Vous pouvez peut-être présenter le même appareil sur deux systèmes Windows simultanément, mais si vous le faites, au mieux, vous obtiendrez l'access au périphérique bloqué sur un système et au pire de corruption de données. Le problème devient encore plus peu susceptible d'avoir une solution lorsque vous mélangez les systèmes d'exploitation chez les invités, selon vos besoins.

La meilleure façon de le faire en mode natif est de partager le volume spécifique dans une VM (à partir de Windows ou Linux) et de mapper ce volume dans l'autre machine virtuelle. Alternativement, vous pourriez être en mesure de connecter les deux systèmes à un NAS qui peut fournir un access simultané aux deux VM. Cependant, vous devrez toujours être certain que les applications que vous utilisez peuvent traiter de manière adéquate l'access simultané aux données spécifiques en question.

Je vois deux possibilités ici, pour système vm-win et système vm-linx. Les deux auront des défis avec au less des problèmes d'permissions de files / directorys.

1) Rendre datatables résidentes sur le système vm-linx. NFS exporte le directory de données sur System vm-linx. Sur le système vm-win, effectuez un assembly NFS du directory de données. Je crois que Microsoft fournit un client de assembly Windows NFS gratuit.

2) Configurez le package SAMBA sur vm-linx. Rendre datatables résidentes sur vm-win. Montez le directory de données sur vm-linx à l'aide d'un support SAMBA.

Je pense que Alrady a posé quelque chose de similaire: Partage du système de files entre les servers Linux et Windows