Можно создать символическую ссылку с диска ec2 на корзину S3?
Можно ли создать символическую ссылку из файла на локальном диске компьютера с Windows в ec2, чтобы он фактически сохранялся в корзине S3?
MSMQ хочет записать нашу очередь на локальный диск, и это не представляется настраиваемым, что означает, что очередь будет потеряна, если машина выйдет из строя. Нам бы хотелось, чтобы где-то была записана очередь, которую можно было бы восстановить, если бы машина умерла.
Это вариант? Если нет, есть ли другие варианты?
2 ответа
Это можно легко сделать, если экземпляр EC2 работает под управлением Linux, используя Fuse Over Amazon. Хотя существует версия FUSE для Windows под названием Dokan, вероятно, будет достаточно много работы, чтобы заставить Fuse для Amazon работать с ней.
Я считаю, что Microsoft хотела бы, чтобы вы внедрили кластер MSMQ для достижения своей цели.
В качестве альтернативы, если вы можете смонтировать корзину как букву диска, которая, по-видимому, доступна у разных поставщиков, вы можете попробовать создать символическую ссылку каталога. Я не очень знаком с макетом, где MSMQ хранит данные очереди, но что-то вроде этого должно работать, если вы работаете в Vista или выше:
mklink /d C:\MSMQ\Queues H:\MSMQQueues
Предполагая, что MSMQ ищет данные в C:\MSMQ\Queues
и вы хотите, чтобы данные были сохранены на H:\MSMQQueues
, Конечно, MSMQ может проверять этот трюк, если считает, что у него есть веская причина всегда писать в локальное хранилище.