можно создать символическую ссылку с диска ec2 на корзину S3?

3116
Sam Holder

Можно ли создать символическую ссылку из файла на локальном диске компьютера с Windows в ec2, чтобы он фактически сохранялся в корзине S3?

MSMQ хочет записать нашу очередь на локальный диск, и это не представляется настраиваемым, что означает, что очередь будет потеряна, если машина выйдет из строя. Нам бы хотелось, чтобы где-то была записана очередь, которую можно было бы восстановить, если бы машина умерла.

Это вариант? Если нет, есть ли другие варианты?

1

2 ответа на вопрос

1
Michael Hampton

Это можно легко сделать, если экземпляр EC2 работает под управлением Linux, используя Fuse Over Amazon . Несмотря на то, что существует версия FUSE для Windows под названием Dokan, вероятно, будет достаточно много работы, чтобы заставить Fuse для Amazon работать с ней.

1
dsolimano

Я считаю, что Microsoft хотела бы, чтобы вы внедрили кластер MSMQ для достижения своей цели.

В качестве альтернативы, если вы можете смонтировать корзину как букву диска, которая, по-видимому, доступна у разных поставщиков, вы можете попробовать создать символическую ссылку каталога. Я не очень знаком с макетом, где MSMQ хранит данные очереди, но что-то вроде этого должно работать, если вы используете Vista или выше:

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

Предполагая, что MSMQ ищет данные C:\MSMQ\Queues, и вы хотите, чтобы данные были сохранены H:\MSMQQueues. Конечно, MSMQ может проверять этот трюк, если считает, что у него есть веская причина всегда писать в локальное хранилище.