Ho appena spostato il mio sito Web su una macchina virtuale di Azure e sono attivo e funzionante dallo scorso fine settimana. Finora sono molto soddisfatto dei risultati e non vedo l'ora di approfittare di Azure ulteriormente a tempo debito.Unità condivisa tra macchine virtuali Azure
Ho quello che sembra essere uno scenario piuttosto comune e, con mia sorpresa, non riesco a trovare una soluzione ovvia. Ho un paio di VM: un mio server primario e l'altro che sarà sospeso e pronto a dare il calcio d'inizio (manualmente va bene) se il primo ha un problema. Eseguo il backup del sito Web in Archiviazione di Azure (la mia utilità di backup supporta il salvataggio in un BLOB di Azure). Questa è la buona notizia.
Avevo pensato che avrei potuto in qualche modo montare il blob di memoria come un disco, quindi avere uno storage condiviso tra le due VM. Tuttavia, con mia sorpresa, non ho trovato un modo ovvio per farlo. Ho trovato un'utility di terze parti (Gladinet Cloud Desktop) ma sembra dolorosamente lenta. Come ho detto, ammetto che ho pensato che sarebbe stata una cosa facile da fare.
Quindi, tornando indietro, qual è il modo più semplice per accedere a un blob di archiviazione da più VM? Non voglio davvero creare una rete privata e quindi impostare la condivisione dei file di rete, che sembra così vecchia scuola :) e pone una dipendenza specifica su una VM specifica.
Qualche suggerimento?
Grazie.
Grazie, David. Molto apprezzato. Immagino che, riflettendo, non abbia necessariamente bisogno di un drive montato. Il mio obiettivo è quello di essere in grado di copiare liberamente e facilmente file tra VM. Il problema con l'approccio di condivisione della rete è che se ho impostato su VM 1, devo lasciarlo in esecuzione anche se sto cercando di copiare un file tra VM 2 e 3, il che sarebbe sfortunato. Puoi chiarire cosa intendi con "Se, d'altra parte, gestisci i BLOB discretamente come singoli oggetti ..."? Come potrei impostarli per essere accessibili da ogni VM? Grazie ancora. –
Intendevo dire che i BLOB non hanno bisogno di essere affinizzati su una VM: sono solo oggetti di cui leggi/scrivi. Basta effettuare chiamate per spostare il contenuto dentro e fuori dai BLOB, tramite l'API REST oi numerosi SDK in lingua che avvolgono le API. Usando il singolo accesso blob, invece di montare un disco/file system, non si dispone della limitazione della VM singola per unità. –
È possibile chiarire se il montaggio di file di archiviazione di Azure (come disco, utilizzando la condivisione SMB) su * più * VM * con funzionalità di lettura/scrittura * è ora supportato? – haim770