Gemeinsame Fahrt zwischen Azure Virtuellen Maschinen
Ich sind gerade umgezogen, meine Website zu Azure Virtual Machine und worden und läuft seit dem letzten Wochenende. Bisher bin ich sehr zufrieden mit den Ergebnissen und freuen uns auf die Vorteil von Azure-weitere zu gegebener Zeit.
Ich habe was zu sein scheint ein ziemlich häufiges Szenario - und, zu meiner überraschung, ich kann nicht finden, eine offensichtliche Lösung. Ich habe ein paar VMs - einer meiner primären server und die andere, die ausgesetzt werden und bereit, kick-in (manuell ist in Ordnung), wenn das erste man hat ein Problem. Ich meine backup-Website auf Azure Storage (meine backup-Dienstprogramm unterstützt das speichern auf einen Azure-blob). Das ist die gute Nachricht.
Hatte ich angenommen, ich könnte irgendwie montieren Sie den blob storage als Laufwerk, also effektiv mit shared storage zwischen den beiden VMs. Jedoch, zu meiner überraschung, ich habe nicht gefunden eine offensichtliche Weg, dies zu tun. Ich habe ein Drittanbieter-Dienstprogramm (Gladinet Cloud Desktop), aber es scheint schmerzhaft langsam. Als ich sage, ich gebe zu, ich habe angenommen, dies wäre eine einfache Sache zu tun.
So, ein Schritt zurück, was ist der einfachste Weg, um den Zugriff auf eine storage-blob aus mehreren VMs? Ich wirklich nicht wollen, um die Einrichtung eines privaten Netzwerks und richten Sie dann die Netzwerk-Datei-sharing -, so scheint der alten Schule 🙂 und stellt eine spezifische Abhängigkeit von einer bestimmten VM.
Irgendwelche Vorschläge?
Dank.
InformationsquelleAutor der Frage Mark Williams | 2013-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist jetzt nicht nur möglich, sondern sehr einfach, und es sieht wie ein Dateisystem. Schauen Sie sich die neue Azure File Service (in der Vorschau, als dies geschrieben wurde).
http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx
Zitieren aus der Ankündigung:
Es ist besser als nur ein SMB-Laufwerk, als die Ankündigung geht auf zu erwähnen:
InformationsquelleAutor der Antwort codingoutloud
Du kann auf blobs von mehreren VMs. Dies ist ein sehr häufiges Muster. Was Sie nicht tun ist, montieren Sie ein Laufwerk (gespeichert in einem blob) auf mehrere VMs gleichzeitig. Das ist, wenn Sie sich entscheiden, erstellen Sie eine VHD-Festplatte und befestigen Sie es an eine VM (egal ob Linux oder Windows ist egal), dann die blob-backed-disk ist gesperrt", um eine VM, die VM kann dann die Arbeit mit der vhd wie wäre es ein lokales Dateisystem.
Wenn auf der anderen Seite, beschäftigen Sie sich mit blobs diskret als einzelne Objekte, können Sie ganz einfach die Arbeit mit diesen blobs über eine beliebige Anzahl von VMs.
Wenn Sie schauen, um etwas zu tun, wie Netzwerk-sharing (z.B. SMB), Sie würden entweder müssen die Azure File Service oder auf der Bühne Ihre eigenen SMB-server-VM.
In dem Fall, wo Sie unbedingt ein Dateisystem, noch wollen, verwenden Sie die Datei-system in einer primär - /backup-Mode, man konnte immer etwas tun, über die API zu deaktivieren einer VM und montieren auf eine andere VM. Dies kann ausgeführt werden über PowerShell (nur Windows) oder über den cross-platform command-line interface auf Linux/Mac/Windows. Sie würde dies tun, wenn Ihre primäre VM aus irgendeinem Grund fehlgeschlagen ist.
InformationsquelleAutor der Antwort David Makogon
In der Azure Resource Manager " - Speicher-Konto" können Sie erstellen Sie eine Dateifreigabe im Netzwerk werden können als Laufwerk Gemountetum mehrere VM ' s oder Computer und Geräte, die nicht auf Azure für Unix, Linux und Windows.
Im Allgemeinen, gehen Sie zu Ihrem Konto Speicher ➡ Dateien ➡ Erstellen FileShare ➡ Name der Freigabe und dem Speicherplatz-Quota ➡ Klicken Sie auf Schließen, um zu erhalten, den Befehl oder die windows oder linux mounten der Freigabe für die jeweiligen Geräte. Hinweis: diese FUNKTIONIERT NUR für Lokal Redundante Storage -keine Zone, keine Geo-Redundant.
https://www.youtube.com/watch?v=SGPJZMaSlis
Den video-tutorial oben zeigt Sie Schritt für Schrittwie dies zu tun. Die einzige Einschränkung ist notwendig, ist die OS-Unterstützung von SMB 3.0 Protokoll, welches in Windows 8 oder höher hat und Windows 2012 oder höher hat. Erfordert Firewall Port 445 geöffnet werden.
InformationsquelleAutor der Antwort CodeCowboyOrg