1

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

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

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

2 ответа2

1

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

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .