web-dev-qa-db-fra.com

Lecteur partagé entre ordinateurs virtuels Azure

Je viens de déplacer mon site Web sur une machine virtuelle Azure et je suis opérationnel depuis le week-end dernier. Jusqu'à présent, je suis très heureux des résultats et espère pouvoir tirer parti d’Azure ultérieurement.

J'ai ce qui semble être un scénario assez courant - et, à ma grande surprise, je ne trouve pas de solution évidente. J'ai plusieurs machines virtuelles, l'une sur mon serveur principal et l'autre qui sera suspendue et prête à démarrer (manuellement, c'est bien) si le premier a un problème. Je sauvegarde mon site Web sur Azure Storage (mon utilitaire de sauvegarde prend en charge l'enregistrement dans un blob Azure). C'est la bonne nouvelle.

J'avais supposé que je pouvais en quelque sorte monter le blob de stockage en tant que lecteur, donc en partageant efficacement le stockage entre les deux ordinateurs virtuels. Cependant, à ma grande surprise, je n'ai pas trouvé de moyen évident de le faire. J'ai trouvé un utilitaire tiers (Gladinet Cloud Desktop), mais il semble terriblement lent. Comme je l'ai dit, j'admets que je pensais que ce serait une chose facile à faire.

Alors, reculons-nous, quel est le moyen le plus simple d'accéder à un blob de stockage à partir de plusieurs VM? Je ne souhaite vraiment pas configurer un réseau privé, puis configurer le partage de fichiers sur le réseau - cela semble tellement vieux école :) et place une dépendance spécifique sur une machine virtuelle spécifique.

Aucune suggestion?

Merci.

22
Mark Williams

Ceci est maintenant non seulement possible, mais très facile, et cela ressemble à un système de fichiers. Découvrez le nouveau service de fichiers Azure (dans l'aperçu au moment d'écrire ces lignes).

http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-Microsoft-Azure-file-service.aspx

Citant de l'annonce: 

"Le service de fichiers Azure expose les partages de fichiers à l'aide du protocole standard SMB 2.1. Les applications exécutées dans Azure peuvent désormais facilement partager des fichiers entre ordinateurs virtuels à l'aide d'API de système de fichiers standard et familiers telles que ReadFile et WriteFile."

C’est mieux qu’un simple lecteur SMB, car l’annonce se poursuit: 

"En outre, il est également possible d'accéder simultanément aux fichiers via une interface REST, qui ouvre toute une gamme de scénarios hybrides. Enfin, Azure Files repose sur la même technologie que les services Blob, Table et File d'attente. , ce qui signifie qu'Azure Files peut exploiter la disponibilité, la durabilité, l’évolutivité et la redondance géographique existantes dans notre plate-forme. "

14
codingoutloud

ce sont de bons articles, 
Je suis aussi à la recherche de cela, j'espère trouver la bonne solution ..__ J'espère que vous partagez votre expérience avec votre choix.

Choix du moment d'utilisation des blobs, des fichiers Azure ou des disques Azure Azure
https://docs.Microsoft.com/en-us/Azure/storage/common/storage-decide-blobs-files-disks

il y a des disques premium 
https://Azure.Microsoft.com/en-us/pricing/details/managed-disks/

Créer et utiliser manuellement un volume avec des disques Azure dans Azure Kubernetes Service (AKS)
https://docs.Microsoft.com/en-us/Azure/aks/Azure-disk-volume Remarque: Un disque Azure ne peut être monté que sur un seul pod à la fois. Si vous avez besoin de partager un volume persistant sur plusieurs pods, utilisez Fichiers Azure.

Consignes de performances pour SQL Server dans les machines virtuelles Azure 
https://docs.Microsoft.com/en-us/Azure/virtual-machines/windows/sql/virtual-machines-windows-sql-performance

Déployer un conteneur SQL Server dans Kubernetes avec Azure Kubernetes Services (AKS)
https://docs.Microsoft.com/en-us/sql/linux/tutorial-sql-server-containers-kubernetes?view=sql-server-2017

 enter image description here

0
Valentin Petkov