Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Хотя Vultr имеет систему резервного копирования для всех образов системы, она работает на уровне блоков и требует, чтобы резервная копия была восстановлена на ВМ, прежде чем данные можно будет восстановить. Кроме того, резервные копии хранятся только в течение короткого периода времени и не обеспечивают истинного решения для инкрементного резервного копирования.
Enter Duplicity - Duplicity опирается на легендарный rsync и предоставляет возможность хранить инкрементные резервные копии вместе с шифрованием данных в состоянии покоя с помощью GPG. Он совместим с Posix и передает только дельты между запусками резервного копирования, тем самым снижая общую пропускную способность
sudo apt-get update
sudo apt-get install duplicity python-paramiko
sudo yum install duplicity python-paramiko
sudo apt-get update
sudo apt-get install ncftp python-paramiko python-pycryptopp lftp python-boto python-dev librsync-dev
wget https://launchpad.net/duplicity/0.7-series/0.7.02/+download/duplicity-0.7.02.tar.gz
tar xzvf duplicity*
cd duplicity*
sudo python setup.py install
Мы должны установить из исходного кода, так как пакет Duplicity в Debian 7 и Ubuntu 12.04 не работает из-за изменений в библиотеке SSH бэкенда.
Дважды проверьте, что Duplicity установлен, запустив:
duplicity -v
Он должен вернуть следующий вывод (версия может отличаться):
duplicity 0.6.18
Следующим шагом является настройка аутентификации на основе сертификатов для SSH между резервным хостом и исходным хостом. Это позволит исходному серверу SSH подключиться к резервному хосту без ввода ключевой фразы. У Vultr есть отличная статья, в которой объясняется, как это сделать: как генерировать SSH-ключи .
Давайте запустим полную резервную копию! Это отправит полную копию данных с исходного сервера в пункт назначения.
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Вы можете добавить дополнительные папки, включив несколько --include="[dir]"
операторов.
В --no-encryption
указывает , что данные не будут зашифрованы в пункте назначения. Данные будут зашифрованы во время транспортировки, поскольку они проходят через туннель SSH.
--exclude="**" /
Опция трюк для резервного копирования всего , что только в списке включаемых (и ничего больше).
Запуск инкрементного резервного копирования очень прост - просто измените full
флаг на incremental
флаг.
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Необходимость запускать эти команды каждый раз, когда вам требуется резервное копирование, - непростая задача. Что, если бы у нас были сценарии, чтобы справиться с этим для нас?
Запустите команду.
nano /usr/local/bin/backup-full
Добавьте следующий контент.
#!/bin/bash
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
nano /usr/local/bin/backup-incremental
Добавьте следующий контент.
#!/bin/bash
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Чтобы сделать сценарии исполняемыми, выполните следующую команду.
chmod +x /usr/local/bin/backup-*
Теперь вы можете выполнить резервное копирование, запустив backup-full
и backup-incremental
из оболочки. Довольно круто!
Давайте сделаем резервные копии автоматически! Установив cron для запуска вышеуказанных сценариев в указанное время, мы можем гарантировать, что резервное копирование будет выполняться через регулярные промежутки времени.
Запустите следующую команду.
crontab -e
Добавьте следующее в конец файла.
10 01 * * 1,2,3,4,5,6 backup-incremental
10 01 * * 7 backup-full
Полное резервное копирование будет выполняться каждое воскресенье в 1:10, а инкрементное резервное копирование - через день в 1:10.
Годзилла уничтожил Сиэтл, и мы должны иметь возможность вернуть данные с резервного VPS в Нью-Йорке!
duplicity --no-encryption --file-to-restore / ssh://user@backupserver:22/destdir/
Если нам нужно восстановить данные за 3 дня назад:
duplicity --no-encryption -t 3D --file-to-restore / ssh://user@backupserver:22/destdir/
В -t 3D
средстве варианта восстановление резервной копии из трех дней назад. Подобные опции, такие как -t 1M
(для месяца назад) или -t 5H
(для 5 часов назад), также работают.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше