[vpsFree.cz: community-list] vpsAdmin v2.3.0 -- stahování záloh v CLI

Vladimír Drgoňa vlado at drgona.eu
Mon Mar 21 14:06:22 CET 2016


Ahoj,

neviem čo robím zle, ale stále končím nejakou chybou:

[root at 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 at doma ~]# zfs list | grep backup
sroot/data/backup              96K  1,77T    96K  /data/backup
[root at doma ~]#


Nejde mi ani stiahnuť download, nejaké problémy s certifikátom:

[root at 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 at doma ~]#

Moja verzia ruby:

[root at 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 at doma ~]#

FreeBSD je po updatoch s minimálnymi úpravami kernelu:

[root at 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 at doma.drgona.eu:/usr/obj/usr/src/sys/MYKERNEL  amd64
[root at 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 at lists.vpsfree.cz
> http://lists.vpsfree.cz/listinfo/community-list




More information about the Community-list mailing list