S3QL

Tela Software:
S3QL
Detalhes de Software:
Versão: 2.4
Data de upload: 20 Feb 15
Revelador: Nikratio
Licença: Livre
Popularidade: 10

Rating: nan/5 (Total Votes: 0)

S3QL suporta Amazon S3, bem como servidores SFTP arbitrárias e efetivamente fornece-lhe com um disco rígido de dinâmica, capacidade infinita que pode ser acessado a partir de qualquer computador com acesso à internet.
S3QL está fornecendo um, cheio sistema de arquivos padrão featured UNIX que é conceitualmente indistinguível de qualquer sistema de arquivos local. Além disso, S3QL tem recursos adicionais como compactação, criptografia de dados de duplicação, árvores imutáveis ​​e snapshotting que o tornam especialmente adequado para backup e arquivamento online.
S3QL visa favorecer simplicidade e elegância sobre o desempenho e funcionalidade de fluência. Cuidado foi tomado para tornar o código fonte mais legível e útil possível. Detecção de erros sólida e tratamento de erros foram incluídos a partir da primeira linha, e S3QL vem com extensas casos de testes automatizados para todos os seus componentes.
Antes de um sistema de arquivos pode ser montado, o backend que irá armazenar os dados tem de ser inicializado. Isto é feito com o comando mkfs.s3ql. Aqui nós estamos usando o backend Amazon S3, e nikratio-s3ql-bucket é o balde S3 em que o sistema de arquivos serão armazenados.
mkfs.s3ql s3: // nikratio-s3ql-bucket
Para montar o sistema de arquivos S3QL armazenados no S3 balde nikratio_s3ql_bucket no diretório / mnt / s3ql, digite:
mount.s3ql s3: // nikratio-s3ql-bucket / mnt / s3ql
Agora você pode instruir seu programa de backup favorito para executar um backup para o diretório / mnt / s3ql e os dados serão armazenados uma S3 Amazon. Quando estiver pronto, o sistema de arquivos tem que ser desmontado com
umount.s3ql / mnt / s3ql

Características :

  • Transparência. Conceitualmente, S3QL é indistinguível de um sistema de arquivos local. Por exemplo, ele suporta hardlinks, links simbólicos, permissões totais unix, atributos estendidos e tamanhos de arquivos de até 2 TB.
  • Dinâmica Size. O tamanho de um sistema de arquivos S3QL aumenta e diminui dinamicamente conforme necessário.
  • Compression. Antes do armazenamento, todos os dados podem comprimido com o LZMA, BZIP2 ou algoritmo LZ.
  • Criptografia. Após a compressão (mas antes de upload), todos os dados podem AES criptografada com uma chave de 256 bits. Uma soma de verificação SHA256 HMAC adicional é utilizado para proteger os dados contra a manipulação.
  • deduplicação de dados. Se vários arquivos têm conteúdo idêntico, os dados redundantes serão armazenados apenas uma vez. Isso funciona em todos os arquivos armazenados no sistema de arquivos, e também se apenas algumas partes dos arquivos são idênticos, enquanto outras partes são diferentes.
  • Árvores imutáveis. Árvores de diretórios podem ser feitas imutável, de modo a que os seus conteúdos não podem mais ser alteradas de forma alguma. Isto pode ser utilizado para assegurar que os apoios não podem ser modificados depois de terem sido feitas.
  • Copy-on-Write / snapshotting. S3QL pode replicar árvores inteiras sem usar qualquer espaço de armazenamento adicional. Só no caso de um dos exemplares é modificado, a parte dos dados que tenha sido modificado vai ocupar espaço de armazenamento adicional. Isto pode ser usado para criar instantâneos inteligentes que preservam o estado de um directório em diferentes pontos no tempo usando uma quantidade mínima de espaço.
  • High independente do desempenho de latência de rede. Todas as operações que não escrever nem ler o conteúdo do arquivo (como a criação de diretórios ou mover, renomear e alterar as permissões de arquivos e diretórios) são muito rápidos, porque eles são realizadas sem quaisquer transações de rede.
  • S3QL consegue isso, salvando todo o arquivo e estrutura de diretórios em um banco de dados. Este banco de dados é armazenado em cache localmente e a cópia remota atualizado de forma assíncrona.
  • O suporte para conexões de baixa largura de banda. S3QL divide o conteúdo do arquivo em blocos menores e armazena em cache blocos localmente. Isso minimiza tanto o número de operações de rede necessários para dados de leitura e escrita, e a quantidade de dados que tem de ser transferido quando apenas partes de um arquivo são lidos ou escritos.

O que é novo nesta versão:

  • As tentativas de atualizar um sistema de arquivos que já está na revisão mais nova já não tornar os metadados locais copiar inutilizável.
  • Google nomes balde de armazenamento contendo pontos já não causar problemas com a validação do certificado SSL.
  • Corrige uma falha quando statvfs () é chamado em um sistema de arquivos quase vazio.
  • Há um novo & quot; swiftks & quot; backend para OpenStack / servidores Swift.
  • Elimina uma condição de corrida que poderia levar a mount.s3ql bater com um & quot; KeyError em coleções / abc.py & quot;.
  • Corrige uma falha que pode ocorrer quando a tentar limpar depois de receber um erro de conexão ou servidor ao fazer upload de um objeto.

O que é novo na versão 2.2:

  • S3QL agora usa conexões SSL por padrão e verifica certificados de servidor.
  • A condição de corrida que resultou em uma perda aparente de metadados remoto foi corrigido.
  • O backend S3 agora elimina vários objetos de armazenamento usando um pedido, se possível, reduzindo a latência, tráfego e número de requisições para S3.
  • S3QL agora é capaz de detectar erros de servidor e redirecionamentos antes de todos os dados terem sido enviados para o servidor.
  • Um novo backend 'rackspace' que permite a especificação da região de armazenamento de objetos na URL de armazenamento foi adicionado.
  • A opção --compress mount.s3ql agora permite a especificação do nível de compressão.

O que é novo na versão 1.15:

  • Ciclismo de backups de metadados ao usar o backend local, agora leva muito menos tempo.
  • não é mais necessário que S3QL e Python APSW estar ligada à biblioteca compartilhada mesmo SQLite.
  • Em mount.s3ql, uma falha ao usar --metadata-upload-intervalo de 0 foi corrigido.
  • Em vez de desmontar completamente o sistema de arquivos (e deixando o ponto de montagem inacessível) quando os dados de back-end está ausente ou corrompido, S3QL agora retorna um erro e muda para somente leitura operação.

O que é novo na versão 1.13:

  • Esta versão corrige um bug que causou metadados malformado a ser escrito quando o uso de versões EGLIBC recentes.
  • Ele corrige problemas ao tentar acessar um diretório na raiz do sistema de arquivos que foi recentemente removido com s3qlrm.
  • apoio Ostensivo ACL foi removido.
  • Esta versão melhores alças baldes com nomes DNS inválido.
  • Ele tentará novamente se o DNS não está disponível.

O que é novo na versão 1.11.1:

  • Esta versão corrige uma falha ao usar o backend S3 (regressão introduzida na versão 1.11), aumenta o tamanho mínimo relatou sistema de arquivos para 1 TB, e trabalha em torno de um bug df assim tamanho é relatado corretamente.

O que é novo na versão 1.11:

  • Os metadados sobre objetos armazenados está agora dividida em vários campos, de modo nenhum campo é mais de 256 bytes. (Isso faz com que S3QL compatível com uma ampla gama de fornecedores de armazenamento). O backend SWIFT agora tenta se receber 5xx códigos de erro do servidor remoto, e não falha ao tentar fazer upload de dados com um token de autenticação expirado.

O que é novo na versão 1.10:

  • Os S3S, s3cs e backends GSS foram removidos. Use a nova opção --ssl juntamente com os backends S3, S3C, e GS vez.
  • S3QL já não mantém registro de garantias de consistência para os diferentes backends.
  • O número crescente de provedores de armazenamento diferentes, oferecendo diferentes regiões, redundância e níveis de disponibilidade faz com que este já não é viável.
  • O Guia do Usuário contém uma nova seção, & quot; Regras importantes para evitar perdas de dados & quot;.
  • A leitura é altamente recomendável.

O que é novo na versão 1.9:

  • Esta versão faz vezes de arquivo já não mudar quando mudar o sistema fuso horário, corrige e melhora contrib / benchmark.p, corrige os & quot; Muitos redirecionamentos acorrentados & quot; bug, tentativas de erros do servidor 5xx, e adiciona suporte experimental nativo para servidores OpenStack / SWIFT e suporte a proxy experimental.

O que é novo na versão 1.8:

  • A & quot; ValueError: Não é possível despejar valores NULL & quot; acidente quando metadados do sistema de arquivo foi enviado durante a atividade do sistema de arquivos pesados ​​foi corrigido.
  • s3qlcp e listagem de diretório desempenho para grandes diretórios foram melhorados.
  • Uma regressão desempenho rm foi corrigido.
  • -. Blocksize foi renomeado para --max--size obj
  • Alguns acidentes que aconteceram sob o uso do sistema de arquivos fortemente concorrente foram corrigidos.
  • python-llfuse 0,37 é usado agora.

Limitações :

  • Há ainda uma abundância de bugs no código e você deve estar preparado para lidar com eles. No entanto, você pode estar razoavelmente confiantes de que os bugs (embora inconveniente) não prejudique seus dados armazenados.

Programas semelhantes

Alembic
Alembic

20 Feb 15

sqlite3dbm
sqlite3dbm

11 May 15

OSPRep
OSPRep

11 May 15

Comentário para S3QL

Comentários não encontrado
Adicionar comentário
Ligue imagens!