Restic: Menyatukan tata letak repositori

Dibuat pada 15 Mei 2017  ·  4Komentar  ·  Sumber: restic/restic

Seperti yang dibahas di #940, saya pikir kita perlu membakukan tata letak repositori dengan apa yang digunakan oleh backend lokal/sftp. Saya ingin mulai bergerak ke arah itu. Alasannya adalah bahwa hanya memiliki satu tata letak terlepas dari backend dengan mudah memungkinkan pemindahan data dan memiliki akses restic repo, sehingga "hanya berfungsi". Tata letak lokal adalah kompromi yang baik antara jumlah subdirektori dan jumlah file. Kami mungkin akan menghapus batasan 16MiB per file paket dalam waktu dekat, ini akan menskalakan jauh lebih baik untuk repositori yang sangat besar.

Daftar yang harus dilakukan kira-kira sebagai berikut:

  • [x] Dokumentasikan keputusan desain dalam file design.rst
  • [x] Tulis kode untuk mendeteksi secara otomatis tata letak repositori untuk backend s3 (s3legacy atau lokal)
  • [x] Tambahkan perintah migrate (atau yang serupa) untuk mengonversi repo s3 ke format default

    • [x] Ubah tata letak default untuk s3 ke lokal

Backend lokal/sftp sudah dapat mendeteksi tata letak secara otomatis dan gunakan saja.

(Saya dapat menambahkan lebih banyak item daftar).

Saat ini saya ingin mempertahankan protokol dan server REST, @zcalusic memastikan dalam implementasi server bahwa format pada disk adalah tata letak lokal.

backend

Komentar yang paling membantu

Saya baru saja menggabungkan #966 yang menambahkan dukungan untuk tata letak default ke backend s3. Masalah lainnya akan dibahas dalam PR baru. Tata letak default untuk backend s3 masih s3legacy .

Semua 4 komentar

Saya baru saja menggabungkan #966 yang menambahkan dukungan untuk tata letak default ke backend s3. Masalah lainnya akan dibahas dalam PR baru. Tata letak default untuk backend s3 masih s3legacy .

Selesai. default sekarang menjadi tata letak default untuk backend s3, dan ada perintah migrasi.

Akankah pengguna mendapatkan pesan yang bagus ketika mereka mengakses repo S3 lama yang meminta mereka untuk menjalankan migrasi? Atau itu semua di bawah permukaan dan mereka tidak akan pernah tahu sampai Anda menjatuhkan dukungan s3_legacy?

Hm, aku belum merencanakannya secara detail. Kami akan menyebutkannya dengan pasti di changelog dan ketika kami menghapus s3legacy untuk beberapa rilis, kami mungkin akan menampilkan peringatan. Itu harus melakukannya. Juga, dokumentasi untuk perintah migrate belum selesai.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat