Outro armazenamento compatível com S3
Use um servidor S3 que você mesmo mantém, como Ceph ou SeaweedFS, ou qualquer outro serviço que fale o protocolo S3 e não tenha uma predefinição na configuração. Ele precisa aceitar gravações condicionais, o que a configuração testa. Veja Escolher o armazenamento.
Se você quer fazer backup em uma máquina sua sem manter um servidor S3, Servidor próprio é mais simples. Ele só precisa de SSH.
#Na configuração
Execute frost init, escolha S3-compatible e depois Other S3-compatible.
| A configuração pergunta | Resposta |
|---|---|
| What is the S3 endpoint? | O nome do host indicado na documentação do seu servidor ou provedor. Um nome de host sozinho, sem https://, significa HTTPS |
| Which region? | Só se o seu servidor ou provedor pedir. Caso contrário, deixe em branco |
| What is the bucket name? | O nome dele, exatamente como você criou. O bucket já precisa existir |
| Paste the Access Key ID. | Do console do seu servidor ou provedor |
| Paste the Secret Access Key. | Do console do seu servidor ou provedor |
O Frost guarda seus backups em uma pasta frost dentro do bucket.
#Servidores que você mantém
| Servidor | O que saber |
|---|---|
| Ceph | O RADOS Gateway dele aceita gravações condicionais. Informe à configuração o endereço e a porta do gateway |
| SeaweedFS | O gateway S3 dele documenta gravações condicionais. Informe à configuração o endereço dele, como http://<server>:8333 |
| MinIO | Aceita gravações condicionais, mas não é mais mantido, então não recebe correções. Um servidor existente continua funcionando se passar no teste da configuração. Informe à configuração o endereço dele, como https://<server>:9000 |
| Garage | Não aceita gravações condicionais, então o Frost não consegue usá-lo |
Crie antes o bucket e uma chave de acesso com as ferramentas do servidor.
#Um servidor sem TLS
Para um servidor no seu próprio computador ou na sua rede, informe o endpoint com http://, como http://localhost:9000. Isso desliga o TLS em todas as requisições, então use só em uma rede de confiança. Definir storage.s3.insecure como true seleciona HTTP quando o endpoint não tem esquema. Um https:// ou http:// explícito tem prioridade.
#A pasta dentro do bucket
O Frost guarda tudo em uma pasta dentro do bucket, frost por padrão. A configuração em tela cheia não pergunta sobre ela.
Depois de concluir a configuração, para usar outra pasta ou a raiz do bucket antes do seu primeiro backup:
- Execute
frost config edite mudeprefixem[storage.s3]. Deixe vazio para usar a raiz do bucket. O Frost avisa que ainda não há backups ali. Digiteyespara salvar mesmo assim. - Execute
frost initde novo. A tela de revisão avisa que isso começa um conjunto separado de backups. Pressione[s]para continuar.
Se você já tem backups, mova-os em vez disso, como explica Mover seus backups.