Hetzner - DokuWiki

Storage Boxes/ru

Inhaltsverzeichnis

Storage Box

Uebersicht StorageBox.png

Storage Box от Hetzner Online предоставляет возможность безопасного и удобного хранения данных в немецких дата-центрах.

Доступ к вашим данным возможен в любой момент и из любой точки мира с доступом в Интернет. Storage Box может быть использован как дополнительный диск, доступный с компьютера, смартфона или планшета. Доступ возможен по стандартным протоколам, поддерживаемым большим набором приложений.

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

StorageBox Wechsel.png

Надёжность

Данные надёжно защищены при помощи отказоустойчивого массива дисков (RAID), способного выдержать отказ нескольких дисков одновременно. Это обеспечивает относительно низкую вероятность потери данных. Тем не менее, вы несёте ответственность за данные — Hetzner Online не гарантирует защиту от потенциальной потери данных. С нашей стороны мы не делаем копии данных на другие серверы.

Кроме того, используются контрольные суммы для отдельных блоков данных для обнаружения и исправления ошибок.

Заказ

Заказать Storage Box можно из панели Robot или с сайта ru.hetzner.com.

Общая информация

Скорость передачи данных зависит от количества клиентов, одновременно обращающихся к одному и тому же серверу Storage Box. Если вы испытываете проблемы со скоростью, возможно стоит попробовать обратиться к Storage Box в другое время.

Важно использовать имя сервера (<имя пользователя>.your-storagebox.de), а не IP-адрес Storage Box, так как IP-адрес может измениться. Также, использование имени сервера позволяет подключиться к Storage Box как при помощи IPv4, так и при помощи IPv6.

В Storage Box невозможно создать каталоги «/etc» и «/lib».

Каждая учетная запись ограничена 10 одновременными соединениями.

Важные замечания

Обратите внимание, что для домашнего каталога требуются права на исполнение. Если вы удалите права на исполнение, вы больше не сможете войти в систему.

Также обратите внимание, что соединения по FTP и SAMBA в некоторых случаях могут быть незашифрованы. Однако, в некоторых версиях Windows и FTP-клиентов шифрование используется по умолчанию. Инструкции о том, как зашифровать ваше SAMBA соединение, можно найти здесь.

Использование CNAME записей для назначенного имени не работает с WebDAV.

Прежде чем использовать любую из перечисленных ниже возможностей, проверьте в панели Robot, активирована она или нет.

Используйте панель Robot для создания пароля своей учетной записи Storage Box. Сгенерированный пароль отобразится только один раз. Вы не можете использовать пароль от основной учетной записи для учетной записи Storage Box.

Доступ к Storage Box

FTP/FTPS

Вы можете получить доступ к вашему Storage Box по протоколу FTP. Пожалуйста, используйте назначенные имя сервера Storage Box (<имя пользователя>.your-storagebox.de), а также имя учётной записи и пароль. Обратите внимание, что протокол FTP не шифрует передаваемые данные — шифрование происходит только в FTPS.

Если вы планируете использовать дополнительную учетную запись для Storage Box, убедитесь что вы используете именно ее для подключения к Storage Box.

Активный и пассивный режимы

В FTP используется два соединения. Первое соединение использует порт 21 и по нему передаются все команды. Второе соединение используется для передачи данных. Оно может создаваться в двух режимах: активном и пассивном.

При активном режиме создания соединения ftp-сервер пытается создать соединение к клиенту (сервер -> клиент). Подобные соединения могут блокироваться межсетевым экраном на стороне клиента, что вызовет ошибки превышения времени ожидания. Для решения этой проблемы можно использовать пассивный режим.

В пассивном режиме соединение создаётся клиентом (клиент -> сервер). В различных клиентских программах пассивный режим активируется разными способами — пожалуйста, обратитесь к документации на используемую вами программу.

Инструкции

Windows

В системах Windows подключить Storage Box по протоколу FTP можно по следующей инструкции:

  1. Откройте проводник;
  2. Windows 7: в левой части кликните «Компьютер», далее в верхней части кликните «Добавить сетевое расположение»;
    Windows 8/10: в левой части кликните «Этот компьютер», далее в верхнем меню перейдите в «Компьютер» и нажмите «Добавить сетевое расположение»;
  3. В открывшемся мастере два раза кликните «Далее»;
  4. Введите «ftp://<имя пользователя>.your-storagebox.de» и ещё раз нажмите «Далее»;
  5. Снимите флажок «Анонимный вход» и укажите имя пользоваться Storage Box;
  6. Два раза кликните «Далее», затем, «Готово»;
  7. В открывшемся окне введите имя пользователя и пароль. Опционально Windows может запомнить учётные данные;
  8. После нажатия на «Войти» Storage Box будет доступен в «Этот компьютер» (Windows 8.1/10) или «Компьютер» (Windows 7/8).

Программное обеспечение

Здесь приводятся примеры некоторых программ, работающих с протоколом FTP.

Windows

  • Windows Explorer
  • FileZilla
  • WinSCP

Linux

  • FileZilla
  • ftp
  • ncftp
  • lftp

Android

  • AndFTP
  • ES File Explorer

SFTP/SCP

SFTP и SCP позволяют подключаться к Storage Box и шифруют все передаваемые данные.

Если вы планируете использовать дополнительную учетную запись для Storage Box, убедитесь что вы используете именно ее для подключения к Storage Box.

Аутентификация при помощи ssh-ключа

Если для подключения к Storage Box используется SFTP/SCP, то можно использовать аутентификацию по публичному ключу. Подробная информация о том, как это настраивается, доступна в отдельной статье Backup Space SSH Keys.

Ошибка подключения

11: Application Error

Это сообщение об ошибке при попытке подключения является следствием включенной пересылки ключей (SSH key forwarding). Пожалуйста, отключите пересылку ключей и попробуйте подключиться снова.

Программное обеспечение

Здесь приводятся примеры некоторых программ, работающих с протоколами SFTP/SCP.

Windows

  • WinSCP (SFTP)
  • FileZilla (SFTP)

Linux

  • scp
  • sftp
  • FileZilla (SFTP)

Android

  • ES File Explorer (SFTP)
  • AndFTP (SFTP)

SAMBA/CIFS

Storage Box поддерживает работу через Samba/CIFS. Для этого используется следующий UNC-путь.

Обратите внимание, что использование имени общего ресурса «backup» является обязательным.

Если вы планируете использовать дополнительную учетную запись для Storage Box, то необходимо использовать ее в качестве логина и «backup» в качестве имени общего ресурса.

Linux/Unix:

//<имя пользователя>.your-storagebox.de/<имя общего ресурса>

Windows

\\<имя пользователя>.your-storagebox.de\<имя общего ресурса>

Если вы используете маршрутизатор FritzBox от AVM, необходимо отключить NetBIOS фильтр для работы Samba/CIFS. Более подробно см. пункт 4 https://en.avm.de/service/fritzbox/fritzbox-7330/knowledge-base/publication/show/1083_Cannot-access-FRITZ-Box-home-network-using-port-sharing/.

Инструкции

Linux

В ОС Linux можно использовать следующую команду для монтирования из командной строки:

mount.cifs -o user=,pass= //<имя пользователя>.your-storagebox.de/backup /<полный путь к директории>

Если добавить следующую строку в /etc/fstab, то Storage Box будет автоматически примонтирован при загрузке операционной системы (это одна строка):

//<имя пользователя>.your-storagebox.de/backup /mnt/backup-server cifs iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=,gid=,file_mode=0660,dir_mode=0770 0 0

Файл /etc/backup-credentials.txt (числовой режим 0600) должен содержать следующие строки:

username=<имя пользователя>
password=<пароль>

В дистрибутивах, основанных на Debian, команды монтирования CIFS поставляются в пакете cifs-utils:

apt-get install cifs-utils

В дистрибутивах, основанных на Debian Wheezy, в случае проблем измените следующие параметры:

rsize=65536,wsize=130048

А также добавьте следующие строки в /etc/rc.local:

modprobe cifs
echo 0 > /proc/fs/cifs/OplockEnabled

FreeBSD

В FreeBSD, Storage Box монтируется так:

Добавьте следующие строки в /etc/fstab

//<имя пользователя>@<имя пользователя>/backup /mnt/storagebox smbfs rw,-N 0       0

Замените имя пользователя на то, которое вы получили в Robot панели. Далее используйте 'mkdir' для создания /mnt/storagebox, если его еще нет.

Добавьте следующие строки в /etc/nsmb.conf

[<имя пользователя>]
charsets=UTF8:cp850
addr=<имя пользователя>.your-storagebox.de
[<имя пользователя>:<имя пользователя>]
password=$crypt-string

Создать crypt-string можно с помощью 'smbutil crypt'.

В FreeBSD 10.1 необходимые пакеты уже предустановлены.

Windows

В системах Windows подключить Storage Box как сетевой диск можно по следующей инструкции:

  1. Откройте проводник;
  2. Windows 7: в левой части кликните «Компьютер», далее в верхней части кликните «Подключить сетевой диск»;
    Windows 8/10: в левой части кликните «Этот компьютер», далее в верхнем меню перейдите в «Компьютер» и нажмите «Подключить сетевой диск»;
  3. В отрывшемся диалоговом окне выберите букву диска и введите \\<имя пользователя>.your-storagebox.de\backup. Выберите "Восстанавливать при входе в систему" если вы хотите, чтобы диск автоматически подключался при перезагрузке системы;
  4. При запросе данных доступа укажите имя пользователя и пароль от учетной записи Storage Box. Опционально Windows может запомнить учётные данные;
  5. На этом подключение Storage Box как внешнего диска завершено и на него можно зайти через «Этот компьютер» (Windows 8.1/10) или «Компьютер» (Windows 7/8).

Ошибка с файлами более 4 ГБ

Отключение кэширования должно помочь в том случае, если при копировании файлов объёмом более 4 ГБ возникают ошибки. Для отключения кэширования надо добавить дополнительную опцию монтирования: «-o cache=none».

Шифрование SAMBA соединения

Чтобы зашифровать SAMBA соединение, добавьте следующие опции к команде mount: seal

Пример:

mount.cifs -o seal,user=,pass= //<имя пользователя>.your-storagebox.de/backup /PATH/FOLDER

WebDAV

К Storage Box можно подключиться по протоколу WebDAV. Такое подключение шифруется.

По умолчанию поддержка WebDAV отключена. Активировать её можно самостоятельно в панели Robot. Обратите внимание, что может пройти несколько минут с момента активации WebDAV до того момента, как Storage Box начнёт принимать соединения по этому протоколу.

К сожалению, WebDAV не поддерживает передачу информации о доступном объеме и может возвращать ложные значения. Используйте sftp, как описано в разделе Определение количества использованного дискового пространства.

Если вы планируете использовать дополнительную учетную запись для Storage Box, убедитесь что вы используете именно ее для подключения.

На системах Windows может потребоваться установка компонента «Возможности рабочего стола» (Desktop Experience).

Инструкции

Linux

Для монтирования WebDAV можно использовать следующие команды:

mount -t davfs https://<имя пользователя>.your-storagebox.de /<точка монтирования>

Если добавить следующую строку в /etc/fstab, то файловая система будет автоматически монтироваться при загрузке компьютера (это одна строка):

https://<имя пользователя>.your-storagebox.de /<точка монтирования> davfs rw,uid=,gid=,file_mode=0660,dir_mode=0770,_netdev 0 0

Для того чтобы работало автоматическое монтирование WebDAV следует в файл /etc/davfs2/secrets добавить следующую строку:

https://<имя пользователя>.your-storagebox.de <имя пользователя> <пароль>

В основанных на Debian дистрибутивах devfs2 доступен в одноимённом пакете.

apt-get install davfs2

Windows

В ОС Windows для подключения к Storage Box через WebDAV можно использовать следующую инструкцию:

  1. Откройте проводник;
  2. Windows 7: в левой части кликните «Компьютер», далее в верхней части кликните «Подключить сетевой диск»;
    Windows 8/10: в левой части кликните «Этот компьютер», далее в верхнем меню перейдите в «Компьютер» и нажмите «Подключить сетевой диск»;
  3. Кликните «Подключение к веб-сайту, на котором вы можете хранить документы и изображения»;
  4. В новом мастере кликните «Далее»;
  5. Выберите «Выберите другое сетевое расположение» и кликните «Далее»;
  6. В поле «Сетевой адрес или адрес в Интернете» введите адрес Storage Box с протоколом https (пример: https://<имя пользователя>.your-storagebox.de) и кликните «Далее»;
  7. Укажите имя, которое будет отображаться в Windows, кликните «Далее»;
  8. Кликните «Готово»;
  9. В открывшемся диалоге укажите имя и пароль для доступа к Storage Box;
  10. На этом подключение Storage Box по протоколу WebDAV завершено и к нему можно получить доступ в «Этот компьютер» (Windows 8.1/10) или «Компьютер» (Windows 7/8).

Программное обеспечение

Android

  • ES File Explorer

Ошибки при работе с файлами более 50 МБ (Windows)

Если при копировании в WebDAV каталог в Windows появляется следующее сообщение, то скорее всего оно вызвано тем, что копируемый файл более 50 МБ:

Размер файла превышает установленное ограничение, сохранение файла невозможно.

Эта блокировка осуществляется системой безопасности Windows. На сайте Microsoft содержится информация о том, как отключить это ограничение: https://support.microsoft.com/ru-ru/kb/900900.

SSH / rsync / BorgBackup

Подключившись к Storage Box через SSH можно использовать rsync и BorgBackup. Для этого следует подключаться к 23 порту.

Для подключения по SSH сначала надо активировать поддержку SSH в Storage Box в панели Robot.

Важное замечание: Для аутентификации по SSH-ключу необходимо сохранить публичный SSH-ключ в формате OpenSSH в Storage Box. Не сохраняйте ключ в формате RFC4716. Подробная информация доступна в статье Backup Space SSH Keys.

Обратите внимание, что для записи доступна только директория /home/. Мы рекомендуем использовать относительные пути для доступа к файлам на Storage Box. Например, чтобы скачать файл /server1/full_backup.tar.gz со Storage Box можно использовать следующие пути к файлам:

server1/full_backup.tar.gz
./server1/full_backup.tar.gz

Интерактивный доступ по SSH не допускается.

BorgBackup

BorgBackup это инструмент резервного копирования с дедупликацией и шифрованием данных. Информация об этом доступна в статье BorgBackup.

rsync

Rsync позволяет синхронизировать директории со Storage Box. Например, для синхронизации локальной директории со Storage Box можно использовать rsync следующим образом:

rsync --progress -e 'ssh -p23' --recursive <локальная директория> <имя пользователя>@<имя пользователя>.your-backup.de:<директория назначения>

Чтобы скачать директорию из Storage Box достаточно поменять местами источник и назначение:

rsync --progress -e 'ssh -p23' --recursive <имя пользователя>@<имя пользователя>.your-backup.de:<директория> <локальная директория>

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

SCP через 23 порт

Для SCP следует использовать порт 23. Для передачи файлов через SCP можно использовать следующую команду:

scp -P 23 <локальный файл> <имя пользователя>@<имя пользователя>.your-backup.de:<удаленный файл>

Чтобы скачать файл из Storage Box достаточно поменять местами источник и назначение:

scp -P 23 <имя пользователя>@<имя пользователя>.your-backup.de:<удаленный файл> <локальный файл>

SFTP

Доступ к Storage Box через SFTP похож на доступ через FTP. Чтобы начать SFTP сессию выполните следующую команду:

sftp -P 23 <имя пользователя>@<имя пользователя>.your-backup.de

После подключения можно использовать put для загрузки и get для скачивания. ls покажет содержимое директории:

sftp> put 100MB.file
Uploading 100MB.file to /home/100MB.file
100MB.file                           100%  100MB  78.7MB/s   00:01
sftp> ls -ahl
drwxr-xr-x    0 12345      12345     16B  Mar 28 10:55 .
dr-x--x--x    0 0          0         10B  Mar 27 12:16 ..
- rw-r--r--    0 12345      12345     100M Mar 28 11:34 100MB.file
sftp> get 100MB.file
Fetching /home/100MB.file to 100MB.file
/home/100MB.file                     100%  100MB 110.6MB/s   00:00
sftp> quit


Определение доступного объёма

Доступный объём Storage Box отображается в панели Robot. Обратите внимание, что данные обновляются раз в 10 минут.

Для определения свободного места из скрипта можно использовать программу «sftp»:

echo "df"     | sftp <имя пользователя>@<имя пользователя>.your-storagebox.de
echo "df -h"  | sftp <имя пользователя>@<имя пользователя>.your-storagebox.de
echo "df -hi" | sftp <имя пользователя>@<имя пользователя>.your-storagebox.de
Также можно использовать «lftp». В некоторых случаях это даёт неправильный результат.
 Именно поэтому мы рекомендуем использовать sftp. Вот пример для lftp:
# apt-get install lftp
# echo du -hs .  \
| lftp -u <имя пользователя>,<пароль> <сервер>

Следующая команда позволяет вам использовать Hook для связки с Tartarus, с помощью вставки следующих строк в конфигурацию Tartarus:

TARTARUS_POST_PROCESS_HOOK() {
echo "du" | /usr/bin/lftp -u "$STORAGE_FTP_USER,$STORAGE_FTP_PASSWORD" "$STORAGE_FTP_SERVER" | awk -v LIMIT=100 '$2=="." {print ((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
}

Чтобы всегда иметь актуальное значение мы рекомендуем использовать панель Robot для отображения объема занимаемого резервного пространства. Можно делать это автоматически через Robot Webservice.

Снимки состояния

Снимок состояния представляет собой полную копию состояния Storage Box. Создать его можно в панели Robot, в разделе Storage Boxes. Снимок не требует свободного места во время создания. Место потребуется для изменённых и удалённых файлов. Для новых файлов, добавленных в снимок, дополнительное место не потребляется. Место, занимаемое снимками состояния, учитывается в общем объёме Storage Box.

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

Доступ к снимкам состояния

Если возможность доступа к снимкам состояния активирована в панели Robot, то снимки можно найти в Storage Box в директории «/.zfs/snapshots». Здесь каждый снимок хранится в отдельном каталоге. Из них можно скачать отдельные файлы или каталоги. Директория «/.zfs» и все её поддиректории доступны только для чтения.

Автоматические снимки состояния

Через панель Robot можно задать расписание для автоматического создания снимков. Расписание позволяет делать ежедневные, еженедельные или ежемесячные снимки. Время, день недели и день месяца задаются пользователем. При достижении порога количества снимков старые снимки будут удаляться. Доступ к автоматическим снимкам состояния осуществляется также как и к обычным снимкам состояния.

Изменение тарифа

В любой момент можно без потери данных перейти на более высокий или низкий тарифный план Storage Box. Данные доступа останутся прежними. Понижение тарифного плана возможно только в том случае, если использованного места меньше, чем предоставляет новый тарифный план.

Дополнительные пользователи / sub-accounts

Дополнительные пользователи Storage Box могут быть созданы через панель Robot. Для дополнительных пользователей доступны следующие протоколы: FTP, FTPS, SFTP, SCP, SMB/CIFS, HTTPS и WebDAV. Доступ возможен только в поддиректорию основного пользователя, а объём данных дополнительного пользователя будет учитываться в основном пользователе. У основного пользователя будет полный доступ ко всем данным всех дополнительных пользователей.

Удаление директории дополнительного пользователя возможно только после удаления этого пользователя в панели Robot.

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



© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.