sabato 24 marzo 2018

comandi per il backup e snellimento della folder Dropbox

Il problema è annoso: lo spazio su Dropbox è limitato e prima o poi si esaurisce e quindi ci si trova davanti a un bivio. O si paga o si ottimizza lo spazio.
Seguendo poche semplici regole si può rapidamente ottimizzare lo spazio e lasciare in Dropbox ciò che è necessario tenere sincronizzato e spostare in una folder "archivio" ciò che oramai non viene più sincronizzato.

da un client Dropbox su Linux.
Verifico che l'account è sincronizzato;
lancio il backup su macchine remote o in locale con comandi del tipo:

rsync -avr --progress 'ssh -l ettore' --exclude ".dropbox.cache/" Dropbox/ 192.168.14.76:/media/TANK_L/backup_mara/Dropbox

incomincio a cancello i file in maniera selettiva, cercando (find) i tipi da archiviare e quelli più vecchi che uso poco. Ad esempio

find Dropbox/ -type f -name '*.enc' -delete
find Dropbox/ -type f -name '*.p7m' -delete
fine Dropbox/ -type f -mtime +750 -delete

con ncdu /Dropbox controllo la dimensione della folder e diminuendo il parametro di -mtime sfoltisco la folder Dropbox fino al valore che ritengo ottimale.

Infine riporto un utile comando per rsync che ricerca per data e sincronizza su un'altra cartella: file piu' vecchi di 2000 giorni
find Dropbox/ -mtime +2000 >/tmp/rsyncfiles
rsync -Ravh --files-from=/tmp/rsyncfiles . Documenti/Archivio_up2017/

mercoledì 7 marzo 2018

virtualizzazione: nozioni di base

Nell'universo della virtualizzazione di sistemi operativi e architetture di computer e' facile fare confusione.
E' utile fare un po' di ordine nelle definizioni

LIVELLO 0: piattaforma di virtualizzazione x86 o hypervisor: vmware, virtualbox, qemu

LIVELLO -1: kernel - based - Virtualmachine (KVM): infrastruttura di virtualizzazione per kernel che unita a qemu puo' virtualizzare diverse architetture e sistemi operativi sotto linux.

LIVELLO 1: tool di gestione di hypervisor: libvirt
LIVELLO 2: layer di gestione libvirt: virsh, virtual machine manager, gnome boxes, ovirt

Dalla riunione NALUG del 5 maggio 2018

Il primo concetto chiave esposto è stato quello della differenza tra
virtualizzazione e paravirtualizzazione -
https://stackoverflow.com/questions/21462581/what-is-the-difference-between-full-para-and-hardware-assisted-virtualization

Gli esempi citati sono stati i seguenti

- virtualbox - https://www.virtualbox.org/
- kvm - https://www.linux-kvm.org/page/Main_Page
- qemu - https://www.qemu.org/
- libvirt - https://libvirt.org/
- virt-manager - https://virt-manager.org/
- proxmox - https://www.proxmox.com/en/ 

Proxmox slides LDNA16 -
https://materiale.nalug.net/02_eventi_pubblici/linuxday_napoli/linuxday2016/03_Francesco_Taurino_-_Proxmox_pa_e_pmi.pdf 


Proxmox video LDNA16 - https://www.youtube.com/watch?v=lSPZoh5msHc

- xen - https://www.xenproject.org/