Способы подключения хранилища Cloud Storage

В инструкции приведены примеры подключения хранилища Cloud Storage в операционных системах Windows, Linux, а также популярных платформ виртуализации Proxmox и VMware. В примерах использованы популярные сегодня протоколы подключения: FTP/FTPS, SFTP, Samba/CIFS, NFS, WebDAV.

Подключение хранилища в Windows OS

Подключение по протоколу FTP, FTPS

Для подключения по протоколу FTPS (защищенное соединение) или FTP (незащищенное соединение) можно использовать разнообразные клиенты наподобие WinSCP или File Zilla. Рассмотрим пример подключения с помощью клиента WinSCP. 

1. Выберите протокол подключения FTP c шифрованием или без
2. Введите адрес Cloud Storage в формате box$$$$$.introserv.cloud
3. Укажите логин и пароль от вашего хранилища
4. Нажмите на кнопку «Login» и вы попадете в корневой каталог вашего хранилища.

Интерфейс WinSCP представляет собой двухоконный менеджер. В одной половине есть возможность открывать ваши локальные каталоги, в другой — корневая папка вашего Cloud Storage. Это позволит вам выполнять копирование фалов между локальным и удаленным каталогом, создавать и удалять каталоги.


Подключение по протоколу WebDAV

Для подключения к хранилищу с помощью данного протокола можно использовать различные клиенты или модули программных продуктов, в которых поддерживается данный протокол. Адрес подключения имеет следущий формат:

https://box$$$$$.introserv.cloud

Рассмотрим пример подключения на примере WinSCP

1. Укажите протокол WebDAV
2. Выберите пункт TLS/SSL Implicit encryption
3. Укажите адрес подключения
4. Укажите ваш логин и пароль


Подключение по протоколу Samba/CIFS

Данный вариант предполагает подключение Cloud Storage в качестве сетевого диска.

1. В персональном кабинете в разделе управления Cloud Storage включите протокол Samba. В целях безопасности он по умолчанию отключен.

2. Во время включения протокола вам нужно указать ИП адрес, с которого планируется подключение по данному протоколу (если только с вашего сервера, тогда вам нужно указать ИП адрес вашего сервера)

3. В проводнике Windows ПКМ на «Этот компьютер» и выберите Подключить сетевой диск…

4. Откроется окно ввода адреса удаленного хранилища. Введите адрес вашего Cloud Storage в формате \\box$$$$$.introserv.cloud\box$$$$$

5. При первом подключении будет запрошен логин и пароль. Используйте логин и пароль от вашего хранилища. После подключения удаленного хранилища у вас в проводнике появится сетевой диск

Подключение по протоколу NFS

1. По умолчанию данная опция отключена в целях безопасности. Включите ее и укажите ИП адрес с которого вы планируете подключаться к ресурсу по протоколу NFS. Если только с сервера, тогда укажите ИП адрес вашего сервера.

2. Сначала нужно установить NFS клиент для Windows Server OS. В консоли PowerShell запускаем команду:

Install-WindowsFeature NFS-Client, RSAT-NFS-Admin

3. Далее в консоли CMD монтируем сетевой диск, указав букву тома (в примере мы дали букву M):

mount -o "nolock,sec=sys" mtype=soft box$$$$.introserv.cloud:/export/box$$$$ M:

После успешного монтирования в системе появится сетевой диск с указанной буквой тома. Теперь привычным способом вы сможете копировать файлы на этот том, создавать и удалять папки.

Подключение хранилища в Linux Server OS

Монтирование хранилища по протоколу SFTP

1. Чтобы подключить Cloud Storage c использованием SFTP протокола, нужно установить SSHFS

Установка в Debian-based дистрибутивах:

apt install sshfs

Установка в RHEL-based дистрибутивах (один из вариантов):

dnf install sshfs
yum install sshfs

2. Создайте папку монтирования (укажите свой каталог, в который планируете монтировать хранилище):

mkdir -p /mnt/cloudbox

3. Теперь можно монтировать SFTP папку в созданный каталог:

sshfs box$$$$@box$$$$.introserv.cloud:/ /mnt/cloudbox/

При запросе подтверждения ключа во время первого подключения указываем «yes»

Теперь в каталоге /mnt/cloudbox/ вы увидите все папки и файлы, которые есть на хранилище. Можно удалять и создавать каталоги или файлы. Также можно использовать этот путь для подключения хранилища в приложениях и скриптах, например, для сохранения бэкапов.

Монтирование хранилища по протоколу FTP

1. Установите пакет CurlFtpFS

RHEL-based дистрибутивы:

yum install curlftpfs

Debian-based дистрибутивы:

apt install curlftpfs

2. Создайте папку монтирования, например /mnt/ftp:

mkdir -p /mnt/ftp

3. Cмонтируйте удаленное хранилище командой:

curlftpfs ftp://box$$$$:your_password@box$$$$.introserv.cloud /mnt/ftp

Теперь в каталоге /mnt/ftp/ вы увидите все папки и файлы, которые есть на хранилище. Можно удалять и создавать каталоги или файлы. Также можно использовать этот путь для подключения хранилища в приложениях и скриптах, например, для сохранения бэкапов.

4. Если есть необходимость автоматического монтирования хранилища при запуске системы, тогда добавьте в /etc/fstab строку:
curlftpfs#ftp://box$$$$:your_password@box$$$$.introserv.cloud /mnt/ftp  fuse  defaults  0  0

Монтирование по протоколу Samba/CIFS

Сначала включите протокол Samba/CIFS в персональном кабинете пользователя Introserv и добавьте ИП адрес, с которого планируется подключение к хранилищу по протоколу Samba/CIFS.

1. Устанавливаем пакет cifs-utils

RHEL-based дистрибутивы:

yum install cifs-utils

Debian-based дистрибутивы:

apt install cifs-utils

2. Создайте папку для монтирования хранилища, например /mnt/cifs:

mkdir -p /mnt/cifs

3. Подключаем Cloud Storage командой:

mount -t cifs -v -o username=box$$$$,password=your_password //box$$$$.introserv.cloud/box$$$$ /mnt/cifs

Монтирование по протоколу NFS

Сначала включите протокол NFS в персональном кабинете пользователя Introserv и добавьте ИП адрес, с которого планируется подключение к хранилищу по протоколу NFS.

1. Устанавливаем пакет nfs-utils

RHEL-based дистрибутивы:

yum install nfs-utils

Debian-based дистрибутивы:

apt install nfs-common

2. Создаем папку для монтирования хранилища, например /mnt/nfs:

mkdir -p /mnt/nfs

3. Подключаем Cloud Storage командой:

mount.nfs box$$$$$.introserv.cloud:/export/box$$$$$ /mnt/nfs

4. Если есть необходимость автоматического монтирования хранилища при запуске системы, тогда добавьте в /etc/fstab строку:

box$$$$$.introserv.cloud:/export/box$$$$$   /mnt/nfs   nfs _netdev,auto,nofail   0   0

Подключение хранилища в ProxmoxVE

В ProxmoxVE доступно 2 варианта подключения хранилища через web интерфейс — NFS и Samba/CIFS.

Сначала включите протокол NFS или Samba/CIFS в персональном кабинете пользователя Introserv и добавьте ИП адрес, с которого планируется подключение к хранилищу по протоколу NFS или samba/CIFS.

Подключение хранилища по протоколу NFS

1. Перейдите в Datacenter - Storage - Add - NFS

2. Заполните необходимые поля и нажимите кнопку «Add»:

После успешного добавления хранилище с названием NFS (потому что в примере мы использовали ID «NFS») будет видно среди прочих хранилищ ProxmoxVE

Подключение хранилища по протоколу Samba/CIFS

1. Перейдите в Datacenter - Storage - Add - SMB/CIFS

2. Заполните необходимые поля и нажимаем кнопку «Add»:

После успешного добавления хранилище с названием SMB (потому что в примере мы использовали ID «SMB») будет видно среди прочих хранилищ ProxmoxVE.

Подключение хранилища в VMware ESXi

1. Включите протокол NFS в персональном кабинете пользователя Introserv и добавьте ИП адрес, с которого планируется подключение к хранилищу по протоколу NFS.

2. Перейдите в web-GUI виртуализатора и проследуйте по пути Storage - New datastore - Mount NFS datastore

3. Заполните поля Name, NFS server, NFS share и NFS version  как на скриншоте, используя свои данные для входа. На последнем этапе нажмите кнопку Finish

После успешного подключения ваше хранилище отобразится в списке доступных Datastore.

Вход в Cloud Storage по протоколу HTTPS

Самый простой способ подключения к хранилищу — использовать браузер, где в адресной строке следует ввести адрес вашей удаленной папки Cloud Storage в таком формате:

box$$$$$.introserv.cloud/web

Вы попадете на страницу входа, где нужно ввести логин и пароль, которые предоставлены вам в вашем персональном кабинете:

После входа вы попадете в корневой каталог вашего Cloud Storage, где вы сможете создавать каталоги выгружать и загружать файлы.