kann ich einen Symlink von einer ec2-Diskette zum S3-Bucket erstellen?

3136
Sam Holder

Ist es möglich, einen Symlink aus einer Datei auf der lokalen Festplatte eines Windows-Computers in ec2 zu erstellen, damit er tatsächlich in einem S3-Bucket gespeichert wird?

MSMQ möchte unsere Warteschlange auf eine lokale Festplatte schreiben, und dies scheint nicht konfigurierbar zu sein. Dies bedeutet, dass die Warteschlange verloren geht, wenn der Rechner ausfällt. Wir möchten, dass die Warteschlange irgendwo geschrieben wurde, die wiederhergestellt werden könnte, wenn die Maschine abstirbt.

Ist das eine Option? Wenn nicht, gibt es andere Möglichkeiten?

1

2 Antworten auf die Frage

1
Michael Hampton

Dies ist problemlos möglich, wenn auf der EC2-Instanz Linux mit Fuse Over Amazon ausgeführt wird . Es gibt zwar eine Windows-Version von FUSE mit dem Namen Dokan, aber es wird wahrscheinlich einiges an Arbeit sein, um Fuse for Amazon dazu zu bringen, damit zu arbeiten.

1
dsolimano

Ich glaube, dass Microsoft möchte, dass Sie einen MSMQ-Cluster implementieren, um Ihr Ziel zu erreichen.

Wenn Sie den Bucket alternativ als Laufwerksbuchstaben laden können, was von verschiedenen Anbietern verfügbar zu sein scheint, können Sie versuchen, einen symbolischen Verzeichnis-Link zu erstellen. Ich bin nicht so vertraut mit dem Layout, in dem MSMQ Warteschlangendaten speichert, aber so etwas sollte funktionieren, wenn Sie Vista oder höher verwenden:

mklink /d C:\MSMQ\Queues H:\MSMQQueues 

Angenommen, MSMQ sucht nach Daten in C:\MSMQ\Queuesund Sie möchten, dass die Daten dort gespeichert werden H:\MSMQQueues. Natürlich kann MSMQ nach diesem Trick suchen, wenn er der Meinung ist, dass er einen guten Grund dafür hat, immer in den lokalen Speicher zu schreiben.