Funkcjonalności warstw architektury referencyjnej Big Data
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chociaż Vultr ma system tworzenia kopii zapasowych dla całych obrazów systemowych, działa to na poziomie bloków i wymaga przywrócenia kopii zapasowej na maszynie wirtualnej przed przywróceniem danych. Ponadto kopie zapasowe są przechowywane tylko przez krótki czas i nie zapewniają prawdziwego rozwiązania do tworzenia przyrostowych kopii zapasowych.
Enter Duplicity - Duplicity opiera się na legendarnym rsync i zapewnia możliwość przechowywania przyrostowych kopii zapasowych wraz z szyfrowaniem danych w spoczynku za pomocą GPG. Jest zgodny z Posix i przenosi delty tylko między kopiami zapasowymi, zmniejszając w ten sposób ogólne zapotrzebowanie na przepustowość.
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
Musimy zainstalować ze źródła, ponieważ pakiet Duplicity w Debianie 7 i Ubuntu 12.04 jest uszkodzony z powodu zmiany w bibliotece SSH zaplecza.
Sprawdź dwukrotnie, czy Duplicity jest zainstalowany, uruchamiając:
duplicity -v
Powinien zwrócić następujące dane wyjściowe (wersja może być inna):
duplicity 0.6.18
Następnym krokiem jest skonfigurowanie uwierzytelniania opartego na certyfikatach dla SSH między hostem kopii zapasowej a hostem źródłowym. Umożliwi to serwerowi źródłowemu połączenie SSH z hostem zapasowym bez wpisywania hasła. Vultr ma świetny artykuł, który wyjaśnia, jak to zrobić: Jak wygenerować klucze SSH .
Uruchommy pełną kopię zapasową! Spowoduje to wysłanie pełnej kopii danych z serwera źródłowego do miejsca docelowego.
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Możesz dodać dodatkowe foldery, włączając wiele --include="[dir]"
wyciągów.
W --no-encryption
Określa, że dane nie są szyfrowane, aby być w miejscu przeznaczenia. Dane będą szyfrowane podczas transportu, gdy przechodzą przez tunel SSH.
--exclude="**" /
Opcja jest trik do wszystkich kopii zapasowych, które jest tylko w to listy (i nic więcej).
Uruchamianie przyrostowej kopii zapasowej jest bardzo proste - wystarczy zmienić full
flagę na incremental
flagę.
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Przeciąganie tych poleceń za każdym razem, gdy potrzebujesz kopii zapasowej, jest trudne - co gdybyśmy mieli skrypty do obsługi jej?
Uruchom polecenie.
nano /usr/local/bin/backup-full
Dodaj następującą treść.
#!/bin/bash
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
nano /usr/local/bin/backup-incremental
Dodaj następującą treść.
#!/bin/bash
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
Aby skrypty były wykonywalne, uruchom następujące polecenie.
chmod +x /usr/local/bin/backup-*
Teraz można wykonać kopię zapasową, uruchamiając backup-full
i backup-incremental
od wewnątrz skorupy. Całkiem fajne!
Zróbmy kopie zapasowe automatyczne! Konfigurując crona tak, aby uruchamiał powyższe skrypty w określonych porach, możemy mieć pewność, że kopie zapasowe będą wykonywane w regularnych odstępach czasu.
Uruchom następujące polecenie.
crontab -e
Dodaj następujące elementy na dole pliku.
10 01 * * 1,2,3,4,5,6 backup-incremental
10 01 * * 7 backup-full
Spowoduje to uruchomienie pełnej kopii zapasowej w każdą niedzielę o 01:10, a także przyrostowe kopie zapasowe co drugi dzień o 01:10.
Godzilla zniszczyła Seattle i musimy mieć możliwość odzyskania danych z kopii zapasowej VPS w Nowym Jorku!
duplicity --no-encryption --file-to-restore / ssh://user@backupserver:22/destdir/
Jeśli musimy przywrócić dane sprzed 3 dni:
duplicity --no-encryption -t 3D --file-to-restore / ssh://user@backupserver:22/destdir/
Ta -t 3D
opcja oznacza przywrócenie kopii zapasowej sprzed trzech dni. Podobne opcje, jak -t 1M
(przed miesiącem) lub -t 5H
(przed 5 godzinami) również działają.
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.