Монтирование OpenStack Swift в Windows — настройка диска NetDrive
Подключите объектное хранилище OpenStack Swift как диск Windows через NetDrive. Пошаговая настройка учётных данных для частных и публичных облаков.
Университетская исследовательская группа, хранящая 40 ТБ данных секвенирования в локальном кластере OpenStack, сталкивается с постоянной проблемой: данные лежат в Swift, а скрипты анализа на рабочих станциях ожидают локальные пути. Каждый перенос — это ручная операция, а ручные операции складываются в часы потерянного времени исследователей каждую неделю. NetDrive решает эту проблему, представляя контейнер Swift как диск с буквой в Windows — S:\ выглядит как локальный диск, но чтение и запись идут напрямую в ваш кластер Swift по HTTPS.
OpenStack Swift широко используется в исследовательских институтах, телекоммуникационных компаниях и предприятиях, которые управляют собственной инфраструктурой. NetDrive поддерживает его начиная с версии 3.1, поэтому любая текущая установка обрабатывает подключение без дополнительной настройки.

Подключите OpenStack Swift как диск Windows
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Доступ к контейнерам Swift как к диску с буквой
- Работает с аутентификацией Keystone v2 и v3
- Поддерживает Windows 10, Windows 11 и Windows Server
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
Какие учётные данные понадобятся
Прежде чем открывать NetDrive, соберите данные подключения у администратора OpenStack или в панели Horizon вашего кластера:
- Auth URL — конечная точка идентификации Keystone, например
https://keystone.example.org:5000/v3. Убедитесь, что это полный URL с указанием версии. - Имя пользователя и пароль — учётные данные вашего пользователя OpenStack (не веб-пароль от Horizon, если они отличаются — в некоторых развёртываниях вместо этого используются application credentials).
- Название проекта / тенанта — проект или тенант, которому принадлежит целевой контейнер. В окружениях Keystone v3 это часто называется проектом; в v2 — тенантом.
- Регион — название региона, если в вашем кластере их несколько (например,
RegionOne). В однорегиональных установках это поле можно оставить пустым. - Имя контейнера — контейнер Swift, который нужно подключить. Если оставить поле пустым, монтируется уровень аккаунта, и все контейнеры отображаются как папки верхнего уровня; указание конкретного имени монтирует этот контейнер напрямую как корень диска.
HTTPS требуется по умолчанию в текущих версиях NetDrive и настоятельно рекомендуется — токены аутентификации Swift никогда не должны передаваться по обычному HTTP.

Добавление OpenStack Swift в NetDrive
- Откройте NetDrive на вашем компьютере с Windows.
- Нажмите + Add Drive в менеджере дисков.
- Выберите OpenStack Swift из списка провайдеров.
- Заполните поля учётных данных: Auth URL, Username, Password, Project/Tenant Name, а также, при необходимости, Region и Container Name.
- Назначьте Drive Letter —
S:илиO:— распространённый выбор для монтирования объектных хранилищ; выберите незанятую букву. - Установите Mount Type в Network Drive для стандартного доступа на чтение и запись, либо Read-only Drive, если рабочим станциям не следует ничего записывать обратно в кластер.
- Нажмите Mount.
Проводник Windows покажет новый диск в разделе This PC через несколько секунд. Существующие скрипты, ссылающиеся на путь вида S:\datasets\sample_001.fastq, работают сразу же — без изменений путей.

Автомонтирование при загрузке для серверов и общих рабочих станций
На исследовательских рабочих станциях часто выполняются ночные задания, которым нужно, чтобы диск Swift был подключён ещё до входа пользователя в систему. NetDrive поддерживает автомонтирование On Boot — диск подключается при старте системы, ещё до экрана входа:
- Откройте настройки диска в NetDrive.
- Установите Auto Mount в значение On Boot.
- Сохраните изменения.
Учётные данные надёжно хранятся в Windows Credential Manager, поэтому для повторного подключения интерактивный вход не требуется. Для автономных серверных сред Windows это означает, что ваши ETL-конвейеры или пакетные задания найдут диск готовым уже при первом запланированном задании.

Статус файлов и интеграция с проводником
После подключения диск Swift интегрируется с проводником Windows точно так же, как локальный диск. Значки-оверлеи статуса показывают, загружается ли файл в данный момент, стоит ли в очереди или полностью синхронизирован — это полезно, когда несколько исследователей одновременно передают большие файлы.
Для команд, работающих с общим контейнером, функция блокировки файлов NetDrive не позволяет двум пользователям одновременно перезаписать один и тот же объект. Блокировка доступна через контекстное меню файла в проводнике; заблокированный файл отображается со значком замка и открывается только для чтения для всех остальных участников команды, пока блокировка не будет снята.
![]()
Итоги
Монтирование OpenStack Swift в Windows через NetDrive даёт вам диск с буквой, работающий на базе вашего частного облака — без переработки клиентской части, без изменения путей в существующих скриптах. Подключение работает с любым развёртыванием Keystone v2 или v3, включая крупные дистрибутивы вроде Red Hat OpenStack Platform, OpenStack от Canonical и самостоятельно собранные кластеры.
Если у вас гибридная среда, которая наряду со Swift использует и S3-совместимое хранилище, та же установка NetDrive может одновременно подключить оба хранилища на отдельные буквы дисков. См. Mount Amazon S3 on Windows with NetDrive для настройки S3 — там используется тот же подход. Для WebDAV-ресурсов NAS в той же среде Mount WebDAV on Windows with NetDrive описывает этот путь.
— Kai, NetDrive