Apple Kembali Merusak Time Machine di Pembaruan Tahoe
(taoofmac.com)- Setelah pembaruan macOS Tahoe, backup Time Machine diam-diam berhenti di dua Mac
- Dalam lingkungan yang mencadangkan ke Synology NAS melalui SMB, backup sempat berhenti sekitar dua bulan tanpa pesan kesalahan
- Penyebabnya adalah Apple secara sepihak mengubah pengaturan default SMB, dan sementara bisa diatasi dengan memodifikasi file
nsmb.conf - Dalam jangka panjang, sedang dipertimbangkan penggantian dengan server Time Machine berbasis Proxmox + Docker atau Borg Backup
- Muncul keluhan dan tuntutan perbaikan karena Apple berulang kali merusak Time Machine dan tidak mengumumkan perubahan terkait
Masalah terhentinya backup Time Machine
-
Sejak macOS versi Tahoe, Time Machine tidak berfungsi di dua Mac
- Synology NAS digunakan sebagai target berbagi SMB, dan selama bertahun-tahun berjalan tanpa masalah
- Fakta bahwa backup telah berhenti selama dua bulan ditemukan saat mencoba memulihkan data Obsidian baru-baru ini
- Sistem berhenti diam-diam tanpa pesan kesalahan atau notifikasi; backup terakhir laptop terjadi pada bulan Desember, sementara desktop masih mempertahankan backup tambahan ke drive eksternal
-
Akar masalahnya adalah Apple mengubah pengaturan default SMB
- Diubah dari
signing_required=nomenjadi pengaturan keamanan yang lebih ketat - Beberapa perangkat NAS tidak dapat menangani perubahan ini sehingga backup gagal
- Apple tidak secara resmi mengumumkan perubahan terkait
- Diubah dari
Solusi sementara
-
Mengacu pada Zahorone Gist di GitHub, file
/etc/nsmb.confdimodifikasi- Tambahkan entri berikut ke file:
[default] signing_required=yes streams=yes soft=yes dir_cache_max_cnt=0 protocol_vers_map=6 mc_prefer_wired=yes - Dengan pengaturan ini backup kembali berjalan, tetapi ada kemungkinan akan rusak lagi pada pembaruan macOS mendatang
- Tambahkan entri berikut ke file:
-
Penyesuaian pengaturan Synology DSM juga direkomendasikan
- Versi maksimum protokol SMB: SMB3
- Aktifkan Opportunistic Locking, SMB2 Lease, dan Durable Handles
- Server signing: “No” atau “Auto”
- Transport encryption: nonaktif
- Nama item bisa berbeda tergantung versi UI
Strategi backup alternatif
-
Karena lelah dengan perubahan berulang dari Apple, sedang dicari cara untuk mengurangi ketergantungan pada Synology SMB
- Menjalankan kontainer Samba LXC di server Proxmox (backend ZFS)
- Untuk memakainya sebagai target Time Machine, sedang menguji image Docker mbentley/timemachine
- Contoh Docker Compose mencakup pengaturan pengguna, grup, jalur volume, dan izin
-
Saat ini perbaikan pertama masih bekerja, tetapi berencana beralih ke solusi berbasis Docker
- Lingkungan Docker memungkinkan implementasi SMB dikendalikan langsung sehingga ketergantungan pada perangkat lunak Synology dapat dihilangkan
Mempertimbangkan Borg Backup
- Borg Backup sedang digunakan di Fedora, dan penerapannya di macOS juga sedang dipertimbangkan
- Klien GUI Vorta belum diuji, tetapi disebut sebagai alternatif yang menjanjikan
Masalah iOS tambahan
- Saat menyiapkan perangkat iOS baru, bug “Restore in Progress: An estimated 100 MB will be downloaded…” masih tetap ada
- Masalah yang berulang selama 6 tahun terakhir ini kali ini juga baru teratasi setelah reset pengaturan jaringan dan reboot diulang tiga kali
- Ditekankan bahwa Apple perlu lebih fokus pada kualitas OS dan peningkatan pengalaman pengguna
1 komentar
Komentar Hacker News
Dengan cara ini, sistem file tidak perlu mendukung symbolic link atau nama file Unicode tanpa peka huruf besar-kecil, sehingga lebih aman
Kekurangannya adalah pemulihan dari sistem selain Mac jadi merepotkan
Dipindahkan ke NAS pun tidak bermasalah, dan pemulihannya juga sempurna. Tentu saja pengalaman tiap orang bisa berbeda
Terlalu tidak stabil untuk dipercaya. Belakangan ini mungkin sedikit membaik berkat APFS, tetapi pada akhirnya kejadian seluruh backup hilang tetap berulang
Saya memakai Arq untuk backup harian, dan Time Machine hanya untuk backup per jam. Kalau Time Machine rusak pun saya tidak khawatir karena ada backup harian di cloud
Bisa melanjutkan transfer parsial dan membandingkan checksum juga, jadi saya tidak mengerti kenapa backup jaringan harus jadi masalah
File /etc/nsmb.conf juga tidak ada, dan meski sudah mengikuti berbagai tutorial untuk mengatur semuanya, akhirnya tetap crash lagi dan saya kehilangan semuanya
Memang bukan backup per jam seperti Time Machine, tetapi ini adalah backup yang bisa langsung di-boot meskipun disk sistem mati
Mungkin bisa juga dilakukan dengan cron dan rsync, tetapi saya malas
Tautan pengenalan SuperDuper
Tulisan terkait: You’re a mean one, Apple
Antarmuka pemulihan bawaan juga lumayan, tetapi punya backup yang bisa di-boot secara offline terasa jauh lebih menenangkan
Saya sedang berpikir untuk menjadwalkan dump image boot ke disk eksternal sebulan sekali
Dengan disk yang baru diformat, backup awal memang mulai berjalan tetapi sangat lambat, dan bahkan setelah mencapai 100% tidak pernah selesai
Saat dijalankan lagi, ia berhenti di sekitar 10%. Saya sudah mencoba beberapa disk, mode aman, mematikan jaringan, dan lain-lain, tetapi hasilnya sama
Dengan tar, backup berjalan normal. Sepertinya tidak ada yang menguji edge case
Mungkin karena antarmuka gulir yang mewah
Namun kenyataannya backup jaringan tidak stabil, dan setelah beberapa bulan ia bilang backup rusak lalu menyuruh mulai lagi dari awal
Kalau Anda hanya pernah memakai versi seperti sekarang yang kontrol kualitasnya hilang, akan sulit memahami kenapa dulu ia populer
Tinggal colok USB lalu tekan “ya”, selesai. Memang tidak sempurna, tetapi jauh lebih baik daripada tidak punya sama sekali
Seperti git, kita bisa dengan mudah melihat kembali keadaan masa lalu, tetapi lebih sedikit hal yang perlu dipikirkan dibanding git
Backup jaringan juga sudah bertahun-tahun berjalan baik buat saya
Jauh lebih memuaskan. Sebagai referensi saya melihat skrip ini
Kalau saya memulai lagi sekarang, saya mungkin akan memakai rustic-rs atau borg backup
Meski begitu, saya tetap mempertahankan snapshot lokal dengan
tmutil localsnapshotApple harus mengubah arah
Biasanya saat itu beberapa patch sudah keluar dan sistem jadi stabil. Saya memang selalu tertinggal 1 tahun, tetapi saya juga tidak terlalu butuh fitur baru
Jadi hari ini saya tidak bisa melihat kontennya. Saya akan coba lagi besok
Jadi saya rasa mereka perlahan beralih ke backup yang berpusat pada iCloud