Hetzner - DokuWiki

Backup/ru
K (FTP/SFTP/SCP)
Zeile 177: Zeile 177:
 
  ((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
 
  ((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
 
  }
 
  }
 +
 +
Может так случиться, что lftp даст неправильный результат. Использованием места для резервных копий можно также запросить при помощи sftp. Это точно даст правильный результат:
 +
 +
sftp USERNAME@BACKUPSERVER <<EOF
 +
df -h
 +
EOF
 +
USERNAME@BACKUPSERVER's password:
 +
Connected to BACKUPSERVER
 +
sftp> df -h
 +
    Size    Used    Avail  (root)    %Capacity
 +
    100GB      10GB  90GB    90GB          90%
  
 
[[Kategorie:Dedizierte Server]]
 
[[Kategorie:Dedizierte Server]]

Version vom 22. Oktober 2012, 09:44 Uhr


Inhaltsverzeichnis

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

В дополнение к вашему выделенному/виртуальному серверу вы можете приобрести место для резервных копий. Место для резервных копий можно заказать через панели Robot. Для этого в меню нужно перейти по ссылке "Servers" и выбрать ваш сервер. Далее перейдите на вкладку "Backup", из которой вы можете заказать место для резервных копий, а также изменить заказанный объём. Доступные опции приведены в таблице ниже (все цены указаны с учётом 19% НДС):

В месяц Установка
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 €


* Клиенты с EQ, EX и XS серверами могут получить 100 ГБ места для резервных копий бесплатно.

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

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

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

Полезное ПО

  • Резервное копирование с помощью Tartarus
    • Копирование "на лету" на FTP сервер
    • Поддержка LVM снапшотов
    • Шифрование (симметричное или несимметричное, по ключу или по паролю)
    • Дополнительные меры безопасности
    • Основанная на распространённых Unix инструментах, что позволяет легко восстановиться с помощью rescue системы (tar, bzip2, и т.д)
    • Поддержка профилей
    • Интегрированные "перехватчики" делают программу подходящей для особых случаев
    • Удаление старых настроек безопасности с FTP сервера с использованием charon tool
    • Tartarus backup configuration с примерами и инструкциями
  • Резервное копирование с помощью Backup2l/gpg/ftp
  • Duplicity – шифруемое с помощью GPG, сжимаемое, инкрементальное резервное копирование с ненадёжных источников или по нешифрованным протоколам, таким как FTP, эксклюзивно предоставляется сервером резервного копирования Hetzner. Также возможны rsync и ssh.

Общие советы

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

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

FTP/SFTP/SCP

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

Для SFTP/SCP возможна ваша аутентификация по публичному ключу. Вы можете предоставить публичный ключ в RFC4716 формате в файле .ssh/authorized_keys на вашем сервере резервных копий. Конвертировать ваш публичный ключ в RFC4716 формат можно программой "ssh keygen" с параметрами "-e" и "-f<input pubkey>". Важно чтобы была удалена автоматически включённая строка комментариев. Если необходимо, создайте директорию .ssh вручную.

Например:

server# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
cb:3c:a0:39:69:39:ec:35:d5:66:f3:c5:92:99:2f:e1 root@server
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|         .   =   |
|      . S = * o  |
|   . = = + + =   |
|    X o =   E .  |
|   o + . .   .   |
|    .            |
+-----------------+

server# ssh-keygen -e -f .ssh/id_rsa.pub | grep -v "Comment:" >
.ssh/id_rsa_rfc.pub

server# cat .ssh/id_rsa_rfc.pub
---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1yc2EAAAABIwAAAQEAz+fh731CVfH3FPM0vK5hX7NT5HogdBEQ4ryGJIeVMv
mCQJWwrFtdWh1pXMyXsYzXq1xbjILgCZGn+H0qUBKopJaa/Pzsw5U0UyRgiFhU2k0eiHUq
pkiixTbHcLsCj3kjAv5i07wZJ/ot246hLQD1PtSQtcX7nHvhdhenOTGO+ccpM2KEdX1E64
eaTtO9Bf7X4OTXnRxS7tjYH9sls5DOunpvoIZLvbmcVw1+wMdJBXOAU6/tnkN5N3mYE4Hu
JjnRtBAI9MS9Tt3DNAp1K/udUHA6hfYf08fxYs9uwsCM793b7FczmVvHEIwIKszG7Jwiwo
Dqit4EExR8bNNCeD6D3Q==
---- END SSH2 PUBLIC KEY ----

server# cat .ssh/id_rsa_rfc.pub >> backup_authorized_keys

server# echo mkdir .ssh | sftp u15000@u15000.your-backup.de
Connecting to u15000.your-backup.de...
The authenticity of host 'u15000.your-backup.de (78.46.10.232)' can't be
established.
RSA key fingerprint is 3d:7b:6f:99:5f:68:53:21:73:15:f9:2e:6b:3a:9f:e3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'u15000.your-backup.de ,78.46.10.232' (RSA) to the
list of known hosts.
u15000@u15000.your-backup.de 's password:
sftp> mkdir .ssh


server# scp backup_authorized_keys
u15000@u15000.your-backup.de:.ssh/authorized_keys
u15000@u15000.your-backup.de's password:
backup_authorized_keys                                        100%  406
0.4KB/s

server# sftp u15000@u15000.your-backup.de
Connecting to u15000.your-backup.de...
sftp> ls
sftp> exit
server#

Примечание: для загрузки публичного ключа нельзя использовать ssh-copy-id.

SAMBA/CIFS

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

\\<username>.your-backup.de\backup
mount.cifs -o user=USERNAME,pass=PASSWORD //USERNAME.your-backup.de/backup /PATH/FOLDER

RSYNC

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

IPv6

Также получить доступ к вашему серверу резервного копирования можно через IPv6. Для этого существует DNS запись в формате "ipv6.<username>.your-backup.de" type AAAA. Для получения IPv6 адреса можно использовать, например следующую команду:

dig AAAA ipv6.<username>.your-backup.de

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

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

 # apt-get install lftp

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

 # echo du -s .  \
 | lftp -u USERNAME,PASSWORT BACKUPSERVER

Читаемое с параметром -h:

 # echo du -hs .  \
 | lftp -u USERNAME,PASSWORT BACKUPSERVER

Следующая команда позволяет вам использовать 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"}'
}

Может так случиться, что lftp даст неправильный результат. Использованием места для резервных копий можно также запросить при помощи sftp. Это точно даст правильный результат:

sftp USERNAME@BACKUPSERVER <<EOF
df -h
EOF
USERNAME@BACKUPSERVER's password:
Connected to BACKUPSERVER
sftp> df -h
    Size     Used    Avail   (root)    %Capacity
   100GB      10GB   90GB     90GB          90%


© 2019. Hetzner Online GmbH. Alle Rechte vorbehalten.