Sono di fronte a un problema per condividere una memoria tra più istanze EC2. Dovrò eseguire lavori pesanti, quindi avrò bisogno di molte istanze per farlo. Da un lato, ho un volume EBS collegato a un'istanza del server. Dall'altra parte ho un'istanza di un lavoratore. Ho creato un AMI di questa istanza di lavoro e quindi ho creato diverse copie di istanze di questa AMI. Ci sono tutti in esecuzione sullo stesso VPC. Fondamentalmente l'istanza del server invia lavori e gli operai eseguono il lavoro. Vorrei salvare alcuni file di log quando i miei lavoratori sono in esecuzione i lavori, in qualcosa di stoccaggio quota di simile:Archiviazione condivisa tra più istanze di AWS EC2
worker_1/ logfile.log
worker_2/ logfile.log
Cosa poteva essere la migliore soluzione per farlo?
- ho letto che non è possibile attaccare lo stesso EBS volumi a più istanze.
- ho dato un'occhiata a GlusterFS ma qui è quello che ho trovato:
"Prima di realizzare una prova di concetto con due server, in diverse zone delle disponibilità, replicando un volume EBS con un filesystem ext4, elencheremo i casi in cui GlusterFS non deve essere utilizzato: File sequenziali scritti simultaneamente da più server come i registri.Il sistema di blocco può causare seri problemi se si archiviano i registri in GlusterFS.La soluzione ideale è archiviarli localmente quindi utilizzare S3 Se necessario, possiamo consolidare più log del server prima o dopo averli archiviati in S3. "
- E, infine, ho anche controllato S3 secchio montata con s3fs ma ho scoperto che non è una buona opzione troppo:
"Non si può aggiornare una parte file con s3fs in modo che la modifica di un singolo byte effettui il nuovo caricamento dell'intero file ". Quindi se vuoi fare piccoli cambiamenti incrementali allora è un n. Non è possibile utilizzare s3fs - S3 Solo non funziona in questo modo non è possibile modificare un file in modo incrementale. "
Quindi quale potrebbe essere una buona soluzione per i miei problemi e consente ai miei lavoratori di scrivere i loro file di registro in un deposito share?
Grazie per il vostro aiuto!
Romanzo
Dai un'occhiata a una domanda simile qui http://stackoverflow.com/questions/841240/can-you-attach-amazon-ebs-to-multiple-stances – Scott