Hetzner - DokuWiki

Backup/ru
(SAMBA/CIFS)
Zeile 94: Zeile 94:
 
<pre>
 
<pre>
 
\\&lt;username&gt;.your-backup.de\backup
 
\\&lt;username&gt;.your-backup.de\backup
mount.cifs -o user=USERNAME,pass=PASSWORD //USERNAME.your-backup.de/backup /PATH/FOLDER
+
mount.cifs -o user=<имя пользователя>,pass=<пароль> //<имя пользователя>.your-backup.de/backup /<полный путь к директории>
 
</pre>
 
</pre>
  
 
Добавив следующую строку в файл '''/etc/fstab''' место для резервных копий может быть автоматически примонтировано при загрузке операционной системы.
 
Добавив следующую строку в файл '''/etc/fstab''' место для резервных копий может быть автоматически примонтировано при загрузке операционной системы.
  
<pre>//<username>.your-backup.de/backup /mnt/backup-server      cifs    iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<Systemkonto>,gid=<Systemgruppe>,file_mode=0660,dir_mode=0770 0      0
+
<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>
 
</pre>
  
 
Файл '''/etc/backup-credentials.txt''' (права доступа 0600) должен содержать следующие строки:
 
Файл '''/etc/backup-credentials.txt''' (права доступа 0600) должен содержать следующие строки:
  
  username=USERNAME
+
  username=<имя пользователя>
  password=PASSWORD
+
  password=<пароль>
  
 
В Debian-based дистрибутивах команда содержится в пакете cifs-utils
 
В Debian-based дистрибутивах команда содержится в пакете cifs-utils
Zeile 149: Zeile 149:
  
 
  apt-get install sftp
 
  apt-get install sftp
  echo "df"    | sftp USERNAME@BACKUPSERVER
+
  echo "df"    | sftp <имя пользователя>@<сервер>
  echo "df -h"  | sftp USERNAME@BACKUPSERVER
+
  echo "df -h"  | sftp <имя пользователя>@<сервер>
  echo "df -hi" | sftp USERNAME@BACKUPSERVER
+
  echo "df -hi" | sftp <имя пользователя>@<сервер>
  
 
Также можно использовать «lftp», но в некоторых случаях она даёт неправильный результат. Именно поэтому мы рекомендуем использовать sftp. Вот пример для lftp:
 
Также можно использовать «lftp», но в некоторых случаях она даёт неправильный результат. Именно поэтому мы рекомендуем использовать sftp. Вот пример для lftp:
Zeile 157: Zeile 157:
 
  # apt-get install lftp
 
  # apt-get install lftp
 
  # echo du -hs .  \
 
  # echo du -hs .  \
  | lftp -u USERNAME,PASSWORT BACKUPSERVER
+
  | lftp -u <имя пользователя>,<пароль> <сервер>
  
 
Следующая команда позволяет вам использовать Hook для связки с Tartarus, с помощью вставки следующих строк в конфигурацию Tartarus:
 
Следующая команда позволяет вам использовать Hook для связки с Tartarus, с помощью вставки следующих строк в конфигурацию Tartarus:

Version vom 15. Dezember 2014, 11:36 Uhr


Inhaltsverzeichnis

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

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

Доступные варианты места для резервных копий и цена на них приведены в таблице ниже:

Объём Плата в месяц Плата за установку
100 ГБ* 4,90 €* 4,90 €*
500 ГБ 9,90 € 9,90 €
2.000 ГБ 19,90 € 19,90 €
5.000 ГБ 44,90 € 44,90 €
10.000 ГБ 79,90 € 79,90 €

*Для серверов стоимостью 49 € или более, могут получить 100 ГБ места для резервных копий бесплатно.

(все цены указаны с учётом 19% НДС)

Заказ места для резервных копий

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

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

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

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

Общие советы

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

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

Полезное ПО

Доступ к месту для резервных копий

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

FTP/SFTP/SCP

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

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

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

Ограничения

На месте для резервных копий невозможно создать директории «/etc» и «/lib».

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

11: Application Error

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

SAMBA/CIFS

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

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

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

//<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

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

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

В Debian-based дистрибутивах команда содержится в пакете cifs-utils

apt-get install cifs-utils

WebDAV

Место для резервных копий доступно по протоколу 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 0 0

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

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

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

apt-get install davfs2

RSYNC

Внимание: нижеописанное считается экспериментальным и не поддерживается официально.

Прямое использование rsync невозможно. Однако место для резервных копий может быть локально примонтировано с помощью smbfs, sshfs или ftpfs, позволяя тем самым ограниченное использование rsync. Чтобы пользоваться rsync в полной мере (например, для создания инкрементальных резервных копий с использованием жёстких ссылок), необходимо создать файл образа, который затем примонтировать через устройство обратной петли (loopback). Вдобавок к этому, для защиты данных можно добавить шифрование через encfs (Encrypted File System).

IPv6

Также получить доступ к вашему серверу резервного копирования можно через IPv6.

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

Чтобы определить, сколько свободного места у вас есть (будь то скрипты резервного копирования или статусные 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.