Создание постоянной ссылки на диск EFS на сервере Windows EC2

Я создал экземпляр Windows EC2 на AWS и загрузил в него все необходимое программное обеспечение. Я намерен использовать этот экземпляр для создания образа, чтобы я мог (в самом ближайшем будущем) загрузить гораздо более мощный тип экземпляра, используя этот образ, и выполнить кучу вычислений.

Однако мне также необходимо иметь централизованное место для хранения данных. Итак, я создал диск EFS на AWS, и теперь я пытаюсь подключить свой экземпляр к EFS, используя символическую ссылку, которая сохранится для каждого другого экземпляра, который я загружу в будущем. В конечном итоге я хочу иметь целую армию экземпляров, каждый из которых использует централизованный диск EFS в качестве основного устройства хранения, чтобы все они могли загружать и сохранять данные, которые затем могут использоваться другими экземплярами.

Я все утро выполняю поиск в Google, но не знаю, как это сделать. Любые ресурсы или советы будут с благодарностью.

Спасибо!


person Nathan Calverley    schedule 19.03.2018    source источник


Ответы (1)


EFS — это, по сути, управляемый сервер NFS. Чтобы подключить это к экземпляру Windows, вам нужно будет найти клиент NFS для Windows.

Альтернативой может быть подключение EFS к экземпляру на базе Linux и экспорт файловой системы с помощью Samba, который затем можно смонтировать на ваших экземплярах Windows. Сделав это, вы потеряете многие преимущества EFS (ваш экземпляр Linux является единственной точкой отказа, а требования к высокой пропускной способности будут узким местом), но это может быть возможно.

Вы не говорите, чего вы пытаетесь достичь, но я бы предложил разработать решение, которое будет извлекать данные из S3 по мере необходимости. Это также позволит вам запускать несколько экземпляров параллельно.

person chris    schedule 19.03.2018
comment
На самом деле я сказал, чего я пытаюсь достичь: я хочу в конечном итоге иметь армию экземпляров, каждый из которых использует централизованный диск EFS в качестве основного устройства хранения, чтобы все они могли загружать и сохранять данные, которые затем можно было бы использовать. по другим инстанциям. Система, которую я использую, уже извлекает данные из s3 по мере необходимости, но мне нужно решение для централизованного хранения, которое попутно сохраняет промежуточные файлы. - person Nathan Calverley; 19.03.2018
comment
Я бы продолжал читать и писать из S3, но подумайте о координации с SQS или SWF. Вы также можете посмотреть, может ли AWS Bat помочь. - person chris; 19.03.2018
comment
@NathanCalverley, у вас ничего не получается, потому что используете Amazon EFS с Microsoft Инстансы Windows Amazon EC2 не поддерживаются. Для этого требуется клиент NFS4.1, которого нет в родном клиенте Windows. Вам нужен сторонний клиент для монтирования EFS непосредственно в Windows, или описанный Крисом шлюз Samba/Linux/EFS. - person Michael - sqlbot; 20.03.2018