Ahoj,
neviem čo robím zle, ale stále končím nejakou chybou:
[root@doma ~]# vpsfreectl backup dataset sroot/data/backup (1) Dataset 1319 (2) Dataset 1319/fotky (3) Dataset 1319/log (4) VPS #2959 Pick a dataset to backup: 1 cannot open '-tsnapshot': dataset does not exist cannot open '-oname,property,value': invalid dataset name zfs get -Hrp -d2 name,creation -tsnapshot -oname,property,value sroot/data/backup failed with exit code 1 [root@doma ~]# zfs list | grep backup sroot/data/backup 96K 1,77T 96K /data/backup [root@doma ~]#
Nejde mi ani stiahnuť download, nejaké problémy s certifikátom:
[root@doma ~]# vpsfreectl snapshot download VPS #2959 (1) @2016-02-29T00:00:25Z (2) @2016-03-01T00:00:17Z (3) @2016-03-02T00:00:34Z (4) @2016-03-03T00:00:26Z (5) @2016-03-04T00:00:27Z (6) @2016-03-05T00:00:26Z (7) @2016-03-06T00:00:32Z (8) @2016-03-07T00:00:12Z (9) @2016-03-08T00:00:13Z (10) @2016-03-17T00:00:10Z (11) @2016-03-18T00:00:27Z (12) @2016-03-19T00:00:20Z (13) @2016-03-20T00:00:14Z (14) @2016-03-21T00:00:21Z Pick a snapshot for download: 14 Reusing existing SnapshotDownload (id=301) Downloading to 2959__2016-03-21T00-00-21.tar.gz /usr/local/lib/ruby/2.1/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=error: certificate verify failed (OpenSSL::SSL::SSLError)--=---=---=---=---=---=---=---=---=---=---=---=---=---=--] 0 kB/s from /usr/local/lib/ruby/2.1/net/http.rb:923:in `block in connect' from /usr/local/lib/ruby/2.1/timeout.rb:75:in `timeout' from /usr/local/lib/ruby/2.1/net/http.rb:923:in `connect' from /usr/local/lib/ruby/2.1/net/http.rb:863:in `do_start' from /usr/local/lib/ruby/2.1/net/http.rb:852:in `start' from /usr/local/lib/ruby/2.1/net/http.rb:583:in `start' from /usr/local/lib/ruby/gems/2.1/gems/vpsadmin-client-2.3.0/lib/vpsadmin/cli/stream_downloader.rb:65:in `initialize' from /usr/local/lib/ruby/gems/2.1/gems/vpsadmin-client-2.3.0/lib/vpsadmin/cli/stream_downloader.rb:11:in `new' from /usr/local/lib/ruby/gems/2.1/gems/vpsadmin-client-2.3.0/lib/vpsadmin/cli/stream_downloader.rb:11:in `download' from /usr/local/lib/ruby/gems/2.1/gems/vpsadmin-client-2.3.0/lib/vpsadmin/cli/commands/snapshot_download.rb:103:in `do_exec' from /usr/local/lib/ruby/gems/2.1/gems/vpsadmin-client-2.3.0/lib/vpsadmin/cli/commands/snapshot_download.rb:69:in `exec' from /usr/local/lib/ruby/gems/2.1/gems/haveapi-client-0.5.2/lib/haveapi/cli/cli.rb:73:in `initialize' from /usr/local/lib/ruby/gems/2.1/gems/haveapi-client-0.5.2/lib/haveapi/cli/cli.rb:13:in `new' from /usr/local/lib/ruby/gems/2.1/gems/haveapi-client-0.5.2/lib/haveapi/cli/cli.rb:13:in `run' from /usr/local/lib/ruby/gems/2.1/gems/vpsfree-client-0.5.0/bin/vpsfreectl:4:in `<top (required)>' from /usr/local/bin/vpsfreectl:23:in `load' from /usr/local/bin/vpsfreectl:23:in `<main>' [root@doma ~]#
Moja verzia ruby:
[root@doma ~]# pkg info | grep ruby ruby-2.1.8,1 Object-oriented interpreted scripting language ruby21-gems-2.5.1 Package management framework for the Ruby language rubygem-rake-10.5.0 Ruby Make [root@doma ~]#
FreeBSD je po updatoch s minimálnymi úpravami kernelu:
[root@doma ~]# uname -a FreeBSD doma.drgona.eu 10.2-RELEASE-p13 FreeBSD 10.2-RELEASE-p13 #34: Sun Mar 13 10:18:50 CET 2016 root@doma.drgona.eu:/usr/obj/usr/src/sys/MYKERNEL amd64 [root@doma ~]#
Teraz som v práci, doma budem mať viac času, ale neodolal som to aspoň vyskúšať.
Vlado.
Dňa 21.03.2016 o 09:57 Jakub Skokan napísal(a):
Ahoj,
vpsAdmin v2.3.0 [1] přináší pohodlné stahování záloh VPS/NASu v CLI [2]. Do teď se muselo čekat na zaslání odkazu pro stažení zálohy emailem, nyní už nemusíme čekat, stahuje se ihned. Lze si také vybrat mezi klasickým tar.gz a ZFS data streamem, ten umíme poslat i inkrementálně (posílají se jen změněná data od předchozího snapshotu).
vpsfree-client [2] obsahuje 4 nové příkazy pro manuální i automatizované stahování záloh.
Stažení zálohy do souboru:
vpsfreectl snapshot download [<id>] -- --format archive/stream
Nemusíme se bát stahování přerušit. Program se při dalším spuštění zeptá, jestli má ve stahování pokračovat.
Stažení data streamu (jako zfs send):
vpsfreectl snapshot send <id> | zfs recv <dataset>
Inkrementální stream vyžádáme přepínačem -I, --from-snapshot:
vpsfreectl snapshot send <id2> -- --from-snapshot <id1> | zfs recv
A nakonec klient za vás umí vyřešit veškerou logiku stahování záloh pomocí příkazu
vpsfreectl backup vps [<id>] <cílový dataset>
nebo
vpsfreectl backup dataset [<id>] <cílový dataset>
Program sám vyhodnotí, které snapshoty má stáhnout a jestli to jde inkrementálně, nebo musí stáhnout zálohu plnou. Stahuje se přímo do ZFS datasetu, je tedy nutné mít ZFS nainstalováno a mít připojen zpool. Snapshoty se i rotují, tzn. mažou se staré snapshoty a uvolňuje se tak místo pro nové. Tento příkaz stačí umístit do crontabu a o stahování záloh je postaráno.
Všechny tyto příkazy mají přepínač --max-rate pro omezení rychlosti stahování. K dispozici je také checksum stahovaného souboru, který program vždy ověřuje.
Před vlastním použitím se ještě doporučuji podívat do KB [3], kde jsou tyto příkazy a jejich možnosti popsány podrobněji i s ukázkami použití.
PS: mohl by to někdo vyzkoušet na BSD? Mělo by to fungovat nad jakýmkoli systémem se ZFS a Ruby >= 2.0.
[1] https://projects.vpsfree.cz/vpsadmin-doc/releases/v2.3.0/
[2] https://kb.vpsfree.cz/navody/vps/api#cli
[3] https://kb.vpsfree.cz/navody/vps/datasety#stahovani_zaloh
Jakub _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list