Hetzner - DokuWiki

Backup/ru

Inhaltsverzeichnis

Backup Space — Место для резервных копий

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

Доступные варианты Backup Space и цена на них приведены в таблице ниже:

Backup Space Плата в месяц
100 ГБ* 2,90 €*
500 ГБ 4,90 €
1.000 ГБ 7,90 €
2.000 ГБ 9,90 €
5.000 ГБ 21,90 €
10.000 ГБ 39,90 €

*Для выделенных серверов стоимостью 39 € или более, можно получить 100 ГБ Backup Space бесплатно.

Все цены указаны без VAT.

Заказ Backup Space

Backup Space можно заказать через панель Robot. Для этого в меню перейдите по ссылке «Servers», выберите ваш сервер и перейдите на вкладку «Backup». Здесь вы можете заказать Backup Space, а также увеличить или уменьшить заказанный объём.

Функции в интерфейсе Robot

На вкладке «Backup» вашего сервера можно:

  • заказать Backup Space;
  • изменить заказанный объём;
  • удалить Backup Space;
  • сгенерировать новый пароль;
  • увидеть (графически), сколько места занято (данные обновляются раз в 10 минут).

Общие советы

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

Также важно использовать имя сервера резервных копий (<имя пользователя>.your-backup.de), а не IP-адрес, так как IP-адрес может измениться.

Полезное ПО

Доступ к Backup Space

К Backup Space можно подключиться при помощи различных протоколов.

FTP/FTPS/SFTP/SCP

Вы можете получить доступ к вашему Backup Space по протоколам FTP, FTPS, SFTP и SCP. Пожалуйста, используйте назначенные вам Backup Space (<имя пользователя>.your-backup.de), а также имя учётной записи и пароль.

Аутентификация по публичному ключу

Для SFTP/SCP возможна аутентификация по публичному ключу. Подробная информация об этом, а также пример настройки приведены на отдельной странице: Авторизация по публичному ключу в Backup Space.

Ограничения

В Backup Space невозможно создать директории «/etc» и «/lib».

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

11: Application Error

Подобная ошибка при подключении при помощи sftp или scp возникает из-за активации возможности пересылки ssh-ключа (SSH Key Forwarding). Пожалуйста, отключите эту возможность и попробуйте подключиться снова.

SAMBA/CIFS

Существует возможность резервного копирования по Samba/Cifs. Используйте следующий UNC путь:

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

Добавив следующую строку в файл /etc/fstab Backup Space может быть автоматически примонтирован при загрузке операционной системы.

//<имя пользователя>.your-backup.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-utils

apt-get install cifs-utils

На ОС Windows может потребоваться создать системного пользователя с такими же логином и паролем, как у Backup Space. Для того чтобы работали встроенные в Windows инструменты резервного копирования следует дать этому пользователю права «Administrator» или «Backup Operator».

WebDAV

Backup Space доступен по протоколу WebDAV.
 Для монтирования WebDAV можно использовать davfs.

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

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

Для автоматического монтирования при загрузке операционной системы можно добавить следующую строку в файл /etc/fstab:

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

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

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

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

apt-get install davfs2

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

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

SSH / rsync / BorgBackup

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

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

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

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

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

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

BorgBackup

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

rsync

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

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

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

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

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

SCP

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

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

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

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

SFTP

Доступ к Backup Space через 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

IPv6

Backup Space доступен по IPv6 по тому же имени хоста.

BorgBackup

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

Определение количества использованного дискового пространства

Чтобы определить, сколько свободного места у вас есть (будь то скрипты резервного копирования или статусные E-Mail сообщения), можно использовать программу «sftp»:

apt-get install sftp
echo "df"     | sftp <имя пользователя>@<сервер>
echo "df -h"  | sftp <имя пользователя>@<сервер>
echo "df -hi" | sftp <имя пользователя>@<сервер>

Также можно использовать «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"}'
}


© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.