Hetzner - DokuWiki

Backup/ru
(WebDAV)
Zeile 1: Zeile 1:
{{Languages|Backup}} <br>
+
{{Languages|Backup}}
== Место для резервных копий ==
+
  
Владельцы выделенных и виртуальных серверов могут заказать для своего сервера место для резервных копий. Подключиться к месту для резервных копий можно изнутри сети Hetzner. Любой, расположенный в Hetzner, сервер может подключиться к месту для резервных копий.
+
== Backup Space — Место для резервных копий ==
  
Доступные варианты места для резервных копий и цена на них приведены в таблице ниже:
+
Владельцы выделенных и виртуальных серверов могут заказать для своего сервера место для резервных копий (Backup Space). Подключиться к Backup Space можно изнутри сети Hetzner. Подключиться к Backup Space может любой сервер, расположенный в дата-центрах Hetzner.
 +
 
 +
Доступные варианты Backup Space и цена на них приведены в таблице ниже:
  
 
{| class="wikitable" style="margin-left: 10px"
 
{| class="wikitable" style="margin-left: 10px"
 
|-
 
|-
! Объём
+
! Backup Space
 
! Плата в месяц
 
! Плата в месяц
 
|-
 
|-
Zeile 30: Zeile 31:
 
|}
 
|}
  
<big>*</big>Для выделенных серверов стоимостью 39 € или более, можно получить 100 ГБ места для резервных копий бесплатно.
+
<big>*</big>Для выделенных серверов стоимостью 39 € или более, можно получить 100 ГБ Backup Space бесплатно.
  
 
Все цены указаны [[Payment_FAQ/ru#Какой VAT я должен заплатить?|без VAT]].
 
Все цены указаны [[Payment_FAQ/ru#Какой VAT я должен заплатить?|без VAT]].
  
== Заказ места для резервных копий ==
+
== Заказ Backup Space ==
  
Место для резервных копий можно заказать через панели [[Robot/ru|Robot]]. Для этого в меню перейдите по ссылке «Servers» и выберите ваш сервер. Далее перейдите на вкладку «Backup». Здесь вы можете заказать место для резервных копий, а также увеличить или уменьшить заказанный объём.
+
Backup Space можно заказать через панель [[Robot/ru|Robot]]. Для этого в меню перейдите по ссылке «Servers», выберите ваш сервер и перейдите на вкладку «Backup». Здесь вы можете заказать Backup Space, а также увеличить или уменьшить заказанный объём.
  
 
== Функции в интерфейсе Robot ==
 
== Функции в интерфейсе Robot ==
  
 
На вкладке «Backup» вашего сервера можно:
 
На вкладке «Backup» вашего сервера можно:
* заказать место для резервных копий;
+
* заказать Backup Space;
 
* изменить заказанный объём;
 
* изменить заказанный объём;
* удалить место для резервных копий;
+
* удалить Backup Space;
 
* сгенерировать новый пароль;
 
* сгенерировать новый пароль;
 
* увидеть (графически), сколько места занято (данные обновляются раз в 10 минут).
 
* увидеть (графически), сколько места занято (данные обновляются раз в 10 минут).
Zeile 51: Zeile 52:
 
Скорость копирования зависит от количества клиентов, одновременно обращающихся к серверу резервного копирования. Если вы испытываете проблемы со скоростью, возможно есть смысл попробовать делать резервное копирование в другое время.
 
Скорость копирования зависит от количества клиентов, одновременно обращающихся к серверу резервного копирования. Если вы испытываете проблемы со скоростью, возможно есть смысл попробовать делать резервное копирование в другое время.
  
Также важно использовать имя сервера резервных копий (&lt;username&gt;.your-backup.de), а не IP-адрес, так как IP-адрес может измениться.
+
Также важно использовать имя сервера резервных копий (<имя пользователя>.your-backup.de), а не IP-адрес, так как IP-адрес может измениться.
  
 
== Полезное ПО ==
 
== Полезное ПО ==
  
* [http://wertarbyte.de/tartarus.shtml Tartarus]
+
*[http://wertarbyte.de/tartarus.shtml Tartarus]
**[[Tartarus_Backup-Konfiguration/en|Tartarus backup configuration]]
+
**[[Tartarus Backup-Konfiguration/ru|Резервное копирование при помощи Tartarus]]
 
+
 
*[http://backup2l.sourceforge.net/ Backup2l]
 
*[http://backup2l.sourceforge.net/ Backup2l]
 
**[[Backup2l/ru|Резервное копирование при помощи Backup2l]]
 
**[[Backup2l/ru|Резервное копирование при помощи Backup2l]]
 
 
*[http://duplicity.nongnu.org/ Duplicity]
 
*[http://duplicity.nongnu.org/ Duplicity]
 
** [[Duplicity Script/ru| Скрипт резервного копирования с помощью Duplicity]]
 
** [[Duplicity Script/ru| Скрипт резервного копирования с помощью Duplicity]]
 
+
*[https://github.com/unbit/sftpclone Sftpclone]
*[https://github.com/unbit/sftpclone sftpclone]
+
 
**[[Sftpclone/ru|Резервное копирование с sftpclone]]
 
**[[Sftpclone/ru|Резервное копирование с sftpclone]]
  
== Доступ к месту для резервных копий ==
+
== Доступ к Backup Space ==
  
К месту для резервных копий можно подключиться при помощи различных протоколов.
+
К Backup Space можно подключиться при помощи различных протоколов.
  
 
=== FTP/FTPS/SFTP/SCP ===
 
=== FTP/FTPS/SFTP/SCP ===
  
Вы можете получить доступ к вашему серверу резервных копий по протоколам FTP, FTPS, SFTP и SCP. Пожалуйста, используйте назначенные вам имя сервера резервных копий (&lt;username&gt;.your-backup.de), а также имя учётной записи и пароль.
+
Вы можете получить доступ к вашему Backup Space по протоколам FTP, FTPS, SFTP и SCP. Пожалуйста, используйте назначенные вам Backup Space (<имя пользователя>.your-backup.de), а также имя учётной записи и пароль.
  
 
==== Аутентификация по публичному ключу ====
 
==== Аутентификация по публичному ключу ====
  
Для SFTP/SCP возможна ваша аутентификация по публичному ключу. Подробная информация об этом, а также пример настройки приведены на отдельной странице [[Backup_Space_SSH_Keys/ru|Авторизация по публичному ключу на месте для резервных копий]]
+
Для SFTP/SCP возможна аутентификация по публичному ключу. Подробная информация об этом, а также пример настройки приведены на отдельной странице: [[Backup Space SSH Keys/ru|Авторизация по публичному ключу в Backup Space]].
  
 
==== Ограничения ====
 
==== Ограничения ====
  
На месте для резервных копий невозможно создать директории «/etc» и «/lib».
+
В Backup Space невозможно создать директории «/etc» и «/lib».
  
 
==== Ошибки подключения ====
 
==== Ошибки подключения ====
  
11: Application Error
+
<pre>
 +
11: Application Error
 +
</pre>
  
Подобная ошибка при подключении при помощи sftp или scp возникает из-за активации возможности пересылки ssh-ключа (SSH Key Forwarding). Пожалуйста, отключите это возможность и попробуйте подключиться снова.
+
Подобная ошибка при подключении при помощи sftp или scp возникает из-за активации возможности пересылки ssh-ключа (SSH Key Forwarding). Пожалуйста, отключите эту возможность и попробуйте подключиться снова.
  
 
=== SAMBA/CIFS ===
 
=== SAMBA/CIFS ===
  
 
Существует возможность резервного копирования по Samba/Cifs. Используйте следующий UNC путь:
 
Существует возможность резервного копирования по Samba/Cifs. Используйте следующий UNC путь:
 +
 
<pre>
 
<pre>
\\&lt;username&gt;.your-backup.de\backup
+
\\<имя пользователя>.your-backup.de\backup
 
mount.cifs -o user=<имя пользователя>,pass=<пароль> //<имя пользователя>.your-backup.de/backup /<полный путь к директории>
 
mount.cifs -o user=<имя пользователя>,pass=<пароль> //<имя пользователя>.your-backup.de/backup /<полный путь к директории>
 
</pre>
 
</pre>
  
Добавив следующую строку в файл '''/etc/fstab''' место для резервных копий может быть автоматически примонтировано при загрузке операционной системы.
+
Добавив следующую строку в файл '''/etc/fstab''' Backup Space может быть автоматически примонтирован при загрузке операционной системы.
  
<pre>//<username>.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
+
<pre>
 +
//<имя пользователя>.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
 
</pre>
 
</pre>
  
 
Файл '''/etc/backup-credentials.txt''' (права доступа 0600) должен содержать следующие строки:
 
Файл '''/etc/backup-credentials.txt''' (права доступа 0600) должен содержать следующие строки:
  
username=<имя пользователя>
+
<pre>
password=<пароль>
+
username=<имя пользователя>
 +
password=<пароль>
 +
</pre>
  
В Debian-based дистрибутивах команда содержится в пакете cifs-utils
+
В основанных на Debian дистрибутивах команда содержится в пакете cifs-utils
  
apt-get install cifs-utils
+
<pre>
 +
apt-get install cifs-utils
 +
</pre>
  
На ОС Windows может потребоваться создать системного пользователя с такими же логином и паролем, как у места для резервных копий. Для того чтобы работали встроенные в Windows инструменты резервного копирования следует дать этому пользователю права «Administrator» или «Backup Operator».
+
На ОС Windows может потребоваться создать системного пользователя с такими же логином и паролем, как у Backup Space. Для того чтобы работали встроенные в Windows инструменты резервного копирования следует дать этому пользователю права «Administrator» или «Backup Operator».
  
 
=== WebDAV ===
 
=== WebDAV ===
  
Место для резервных копий доступно по протоколу WebDAV. Для монтирования WebDAV можно использовать davfs.
+
Backup Space доступен по протоколу WebDAV.Для монтирования WebDAV можно использовать davfs.
  
 
Для монтирования директории WebDAV можно использовать следующую команду:
 
Для монтирования директории WebDAV можно использовать следующую команду:
  
mount -t davfs https://<имя пользователя>.your-backup.de /<точка монтирования>
+
<pre>
 +
mount -t davfs https://<имя пользователя>.your-backup.de /<точка монтирования>
 +
</pre>
  
 
Для автоматического монтирования при загрузке операционной системы можно добавить следующую строку в файл '''<code>/etc/fstab</code>''':
 
Для автоматического монтирования при загрузке операционной системы можно добавить следующую строку в файл '''<code>/etc/fstab</code>''':
Zeile 130: Zeile 138:
 
Для автоматического монтирования директории WebDAV надо добавить следующую строку в файл '''<code>/etc/davfs2/secrets</code>''':
 
Для автоматического монтирования директории WebDAV надо добавить следующую строку в файл '''<code>/etc/davfs2/secrets</code>''':
  
https://<имя пользователя>.your-backup.de <имя пользователя> <пароль>
+
<pre>
 +
https://<имя пользователя>.your-backup.de <имя пользователя> <пароль>
 +
</pre>
  
В дистрибутивах, основанных на Debian, devfs2 доступен в одноимённом пакете.
+
В основанных на Debian дистрибутивах devfs2 доступен в одноимённом пакете.
  
apt-get install davfs2
+
<pre>
 +
apt-get install davfs2
 +
</pre>
  
На системах Windows может потребоваться установка компонента Возможности рабочего стола (Desktop Experience).
+
На системах Windows может потребоваться установка компонента «Возможности рабочего стола» (Desktop Experience).
  
 
К сожалению, WebDAV сообщает неверные данные о доступном месте. Вместо него можно использовать, например, sftp как описано в разделе [[#Определение количества использованного дискового пространства|Определение количества использованного дискового пространства]].
 
К сожалению, WebDAV сообщает неверные данные о доступном месте. Вместо него можно использовать, например, sftp как описано в разделе [[#Определение количества использованного дискового пространства|Определение количества использованного дискового пространства]].
  
=== RSYNC ===
+
=== SSH / rsync / BorgBackup ===
  
'''Внимание:''' нижеописанное считается экспериментальным и не поддерживается официально.
+
Подключившись к Backup Space через SSH можно использовать rsync и BorgBackup. Для этого следует подключаться к порту 23.
  
Прямое использование rsync невозможно. Однако место для резервных копий может быть локально примонтировано с помощью smbfs, sshfs или ftpfs, позволяя тем самым ограниченное использование rsync. Чтобы пользоваться rsync в полной мере (например, для создания инкрементальных резервных копий с использованием жёстких ссылок), необходимо создать файл образа, который затем примонтировать через устройство обратной петли (loopback). Вдобавок к этому, для защиты данных можно добавить шифрование через encfs (Encrypted File System).
+
Для подключения по SSH сначала надо активировать поддержку SSH в Backup Space в панели Robot.
 +
 
 +
Важное примечание: Для аутентификации по SSH-ключу необходимо сохранить публичный SSH-ключ в формате OpenSSH в Backup Space. Не сохраняйте ключ в формате RFC4716. Подробная информация доступна в статье [[Backup Space SSH Keys/ru|Backup Space SSH Keys]].
 +
 
 +
Обратите внимание, что для записи доступна только директория '''/home/'''. Мы  рекомендуем использовать относительные для доступа к файлам на Backup Space. Например, чтобы скачать файл '''/server1/full_backup.tar.gz''' с Backup Space можно использовать следующие пути к файлам:
 +
 
 +
<pre>
 +
server1/full_backup.tar.gz
 +
./server1/full_backup.tar.gz
 +
</pre>
 +
 
 +
Интерактивный доступ по SSH не допускается.
 +
 
 +
==== BorgBackup ====
 +
 
 +
BorgBackup это инструмент резервного копирования с дедупликацией и шифрованием данных. Информация об  этом доступна в статье [[BorgBackup/ru|BorgBackup]].
 +
 
 +
==== rsync ====
 +
 
 +
Rsync позволяет синхронизировать директории с Backup Space. Например, для синхронизации локальной директории с Backup Space можно использовать rsync следующим образом:
 +
 
 +
<pre>
 +
rsync --progress -e 'ssh -p23' --recursive <локальная директория> <имя пользователя>@<имя пользователя>.your-backup.de:<директория назначения>
 +
</pre>
 +
 
 +
Чтобы скачать директорию из Backup Space достаточно поменять местами источник и назначение:
 +
 
 +
<pre>
 +
rsync --progress -e 'ssh -p23' --recursive <имя пользователя>@<имя пользователя>.your-backup.de:<директория> <локальная директория>
 +
</pre>
 +
 
 +
Обратите внимание, что нет возможности изменить идентификаторы пользователя и группы для загружаемых файлов.
 +
 
 +
==== SCP ====
 +
 
 +
Для SCP следует использовать порт 23. Для передачи файлов через SCP можно использовать следующую команду:
 +
 
 +
<pre>
 +
scp -P 23 <локальный файл> <имя пользователя>@<имя пользователя>.your-backup.de:<удаленный файл>
 +
</pre>
 +
 
 +
Чтобы скачать файл из Backup Space достаточно поменять местами источник и назначение:
 +
 
 +
<pre>
 +
scp -P 23 <имя пользователя>@<имя пользователя>.your-backup.de:<удаленный файл> <локальный файл>
 +
</pre>
 +
 
 +
==== SFTP ====
 +
 
 +
Доступ к Backup Space через SFTP похож на доступ через FTP. Чтобы начать SFTP сессию выполните следующую команду:
 +
 
 +
<pre>
 +
sftp -P 23 <имя пользователя>@<имя пользователя>.your-backup.de
 +
</pre>
 +
 
 +
После подключения можно использовать "put" для загрузки и "'get"' для скачивания. '''ls''' покажет содержимое директории:
 +
 
 +
<pre>
 +
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
 +
</pre>
  
 
=== IPv6 ===
 
=== IPv6 ===
  
Также получить доступ к вашему серверу резервного копирования можно через IPv6.
+
Доступ к Backup Space по IPv6 работате по томже имени хоста.
  
 
=== BorgBackup ===
 
=== BorgBackup ===
Zeile 158: Zeile 239:
 
Чтобы определить, сколько свободного места у вас есть (будь то скрипты резервного копирования или статусные E-Mail сообщения), можно использовать программу «sftp»:
 
Чтобы определить, сколько свободного места у вас есть (будь то скрипты резервного копирования или статусные E-Mail сообщения), можно использовать программу «sftp»:
  
apt-get install sftp
+
<pre>
echo "df"    | sftp <имя пользователя>@<сервер>
+
apt-get install sftp
echo "df -h"  | sftp <имя пользователя>@<сервер>
+
echo "df"    | sftp <имя пользователя>@<сервер>
echo "df -hi" | sftp <имя пользователя>@<сервер>
+
echo "df -h"  | sftp <имя пользователя>@<сервер>
 +
echo "df -hi" | sftp <имя пользователя>@<сервер>
 +
</pre>
  
Также можно использовать «lftp», но в некоторых случаях она даёт неправильный результат. Именно поэтому мы рекомендуем использовать sftp. Вот пример для lftp:
+
Также можно использовать «lftp». В некоторых случаях это даёт неправильный результат.Именно поэтому мы рекомендуем использовать sftp. Вот пример для lftp:
  
# apt-get install lftp
+
<pre>
# echo du -hs .  \
+
# apt-get install lftp
| lftp -u <имя пользователя>,<пароль> <сервер>
+
# echo du -hs .  \
 +
| lftp -u <имя пользователя>,<пароль> <сервер>
 +
</pre>
  
 
Следующая команда позволяет вам использовать Hook для связки с Tartarus, с помощью вставки следующих строк в конфигурацию Tartarus:
 
Следующая команда позволяет вам использовать Hook для связки с Tartarus, с помощью вставки следующих строк в конфигурацию Tartarus:
  
TARTARUS_POST_PROCESS_HOOK() {
+
<pre>
echo "du" | /usr/bin/lftp -u "$STORAGE_FTP_USER,$STORAGE_FTP_PASSWORD"
+
TARTARUS_POST_PROCESS_HOOK() {
"$STORAGE_FTP_SERVER" | awk -v LIMIT=100 '$2=="." {print
+
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"}'
((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
+
}
}
+
</pre>
  
 
[[Kategorie:Dedizierte Server]]
 
[[Kategorie:Dedizierte Server]]

Version vom 21. Juni 2018, 11:44 Uhr

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"}'
}


© 2019. Hetzner Online GmbH. Alle Rechte vorbehalten.