Faça backup da unidade de rede SSHFS para o Crashplan?

0

Eu geralmente desenvolvo e testo código em várias máquinas remotas, que não estão todas no mesmo sistema de arquivos NFS. Para trabalhos interativos, costumo usar o SSHFS para montar sistemas de arquivos remotos na minha máquina local. Por exemplo:

mkdir ~/machine1
sshfs [email protected]: ~/machine1 #mount machine1's home directory locally

Eu tenho usado o CrashPlan nos últimos anos para fazer backup de meus discos rígidos locais. Gostaria de começar a usar o CrashPlan para fazer backup de discos remotos montados localmente.

Na interface de usuário do CrashPlan, ele me dá a opção de fazer o backup de ~/machine1 . No entanto, o CrashPlan acha que o diretório ~/machine1 está vazio , mesmo quando machine1.domain.org está montado lá.

Como posso obter o CrashPlan para "ver" unidades que montei usando o SSHFS?

Alguns pensamentos finais:

  • Espero que o backup de uma unidade montada em SSHFS seja bem lento . Eu não estou muito preocupado com a velocidade; Eu só tenho pequenos pedaços de dados em cada uma dessas unidades remotas.
  • Eu poderia provavelmente instalar o CrashPlan em todas as máquinas remotas. Mas, este seria meu último recurso: o CrashPlan não tem uma interface de linha de comando que eu saiba, então gerenciar o CrashPlan em uma máquina sem cabeçalho não é muito divertido.
por solvingPuzzles 26.08.2013 / 07:27

2 respostas

3

O motivo pelo qual ele não está funcionando é que nenhum outro usuário além do usuário pode ver os diretórios montados do sshfs. A menos que Crashplan esteja sendo executado como seu usuário, ele não poderá fazer o backup. Você pode experimentar por si mesmo:

sudo -i
ls -al ~me/ | grep machine1
ls: cannot access /home/me/machine1: Permission denied
??????????   ? ?       ?              ?              ? machine1

Existe uma maneira de montar o sshfs para disponibilizar arquivos para o root ou para todos na máquina. Se o Crashplan estiver rodando como root, você só deve disponibilizá-lo para o root.

sshfs -o allow_root [email protected]: ~/machine1 

Ou você pode permitir que qualquer pessoa (incluindo o root) na máquina veja seus arquivos com:

sshfs -o allow_other [email protected]: ~/machine1 

Pode ser necessário permitir esses sinalizadores em /etc/fuse.conf :

gksudo gedit /etc/fuse.conf

Altere a linha:

#user_allow_other

para

user_allow_other

Você também precisa estar no grupo de fusíveis. execute groups e, se você não for fuse , será necessário executar:

sudo addgroup <your user> fuse

Em seguida, efetue o logout e volte a trabalhar.

    
por Sylwester 26.08.2013 / 11:04
0

Na verdade, executar o CrashPlan em uma máquina sem cabeçalho é meio divertido.

Veja link

Você pode preferir isso porque obterá mais granularidade na configuração de como os backups são executados.

    
por DavidF 26.08.2013 / 21:21