Di QuTS 5.x dimungkinkan untuk membuat snapshot sebagai uid 0 di luar UI, namun begitu Anda melakukannya, Anda tidak dapat menghapus snapshot tersebut.
Selain menghubungi dukungan teknis dan meminta mereka untuk membersihkannya, adakah prosedur untuk membersihkan apa pun yang mencegah snapshot dihapus? Menurut saya, jika pengguna diizinkan membuat snapshot sejak awal, mereka juga seharusnya dapat menghapusnya jika itu bukan WORM.
Ini bukan hanya tentang snapshot. Saya hanya memberikan contoh yang disederhanakan. Ketika Anda memiliki akses ssh ke perangkat, Anda dapat melakukan berbagai operasi yang dapat menyebabkan situasi di mana kernel atau sesuatu menolak penghancuran. Saya belum sempat melihat semua detail implementasi zfs milik QNAP, tapi satu hal yang saya rasa membingungkan adalah Anda “membiarkan” pengguna menggunakan alat zfs dasar, dan ini dengan sangat cepat menyebabkan mereka terjebak. Saya sudah mencoba berbagai cara untuk menghancurkannya menggunakan alat zfs normal dan saya tidak bisa.
Ada kalanya akan “menyenangkan” menggunakan zfs send/receive secara lokal (saya pernah menulis tentang ini di posting lain). Itu juga akan menyebabkan target receive tidak bisa dihancurkan. Mungkin QNAP bisa memberikan peringatan agar tidak menggunakan hal-hal seperti snapshot, send, receive, dll… Saya memang sudah membuka tiket tetapi bertanya di sini untuk melihat apakah ada yang tahu. Saya rasa saya selalu bisa mencabut disk dan menghapusnya dari sistem zfs normal.
Saya tidak bisa berbicara atas nama QNAP di sini, tapi jika mereka memang membuat ZFS versi mereka sendiri, mereka akan tetap menghadapi masalah
Mencegah pengguna menjalankan perintah = Protes
Mengizinkan pengguna menjalankan perintah, tapi gagal karena ada modifikasi khusus yang mereka gunakan = Protes
Saya rasa lebih dari 95% pengguna QNAP tidak akan pernah melihat detail ‘di balik layar’ seperti ini. Jika Anda termasuk dalam (kurang dari) 5% tersebut, Anda bisa menggunakan qcli atau cukup gunakan distro lain di perangkat kerasnya (misalnya TrueNAS)
Ini adalah sesuatu yang khusus terjadi pada snapshot. Bahkan jika Anda membuat pool sepenuhnya di luar antarmuka pengguna, begitu sebuah snapshot dibuat, Anda tidak dapat menghapus apa pun. Namun jika Anda hanya membuat pool, maka Anda dapat menghapusnya tanpa masalah selama tidak ada snapshot di dalamnya. Bisakah QNAP memberikan komentar tentang perilaku ini dan mengapa bahkan mengizinkan snapshot yang hanya akan secara permanen mengambil ruang penyimpanan dan tidak dapat dihapus?
Saya sedang mencoba memahami mengapa Anda melakukan semua ini di command line padahal Anda bisa melakukannya di UI. Mungkin ada perintah tambahan atau hal-hal lain yang perlu Anda jalankan untuk melakukan apa yang ingin Anda lakukan. Semua itu sudah diurus secara otomatis di UI. Sangat mungkin ada sesuatu yang Anda lewatkan.
“Itu bukan hanya snapshot. Saya hanya memberikan contoh yang disederhanakan.” Saya mungkin ingin menggunakan rsync.net Cloud Storage for Offsite Backups, atau saya mungkin ingin melakukan zsend/receive secara lokal, seperti membuat salinan rekursif raidz2 saya ke satu drive besar (secara lokal). Yang terakhir TIDAK didukung di UI, dan juga akan menghasilkan artefak yang tidak bisa Anda hapus. Tapi pertanyaannya lebih umum di atas itu: mengapa memberikan akses ke utilitas zfs jika Anda tidak bisa menggunakannya. Entah peringatkan pengguna akhir dengan jelas untuk tidak menggunakannya (seperti yang tampaknya Anda lakukan), atau sediakan semacam teknote tentang cara membersihkan setiap peningkatan QNAP terkait zfs yang mencegahnya berfungsi secara normal. Ketika saya membeli QNAP, saya terkesan karena mereka menggunakan zfs, dan saya tidak melihat banyak informasi tentang penggunaannya yang “terbatas” dari command line.
Saya tidak tahu, mungkin orang-orang menganggap saya aneh, tapi bagi saya alasan utama memiliki NAS adalah untuk membuat segalanya lebih sederhana.
Biayanya akan jauh lebih rendah dan tenaga komputasi jauh lebih besar jika Anda cukup membeli komputer i9 ultra yang solid, pasang Linux di dalamnya, tambahkan kartu RAID dan GPU, lalu Anda siap jalan. Setelah itu, isi dengan hard drive dan Anda punya NAS rakitan sendiri. Semua perintah command line yang Anda inginkan bisa dilakukan. Dan Anda menghabiskan jauh lebih sedikit uang. Mungkin sekitar $1000 hingga $1500 lebih hemat.
Bagi saya, inti dari NAS adalah menggunakan antarmuka pengguna (UI) dan fitur-fitur yang sudah disediakan sehingga saya tidak perlu khawatir tentang hal-hal yang harus dikerjakan lewat command line.
Sekarang, saya tidak tidak setuju dengan pendapat Anda bahwa jika QNAP sudah menyediakan utilitas ZFS, maka seharusnya utilitas itu bisa digunakan. Saya hanya mengatakan mungkin ada satu langkah lagi yang Anda lewatkan.
Hanya untuk memperjelas, snapshot akan berada di bawah folder di UI, bukan volume. zpool1/zfs21 akan dipetakan ke sebuah folder, jadi di UI jika Anda menghapus folder tersebut, maka Anda juga akan menghapus semua snapshot yang terkait dengannya. Cara UI menghapus folder tersebut memiliki hak istimewa tambahan di luar apa yang biasanya Anda miliki bahkan dengan uid 0 di CLI. Namun, jika Anda “memperbaikinya” dengan cara itu berarti Anda akan kehilangan semua data di folder tersebut, jadi sebaiknya Anda mencadangkannya terlebih dahulu. Inilah masalah mendasar dengan cara mereka mengimplementasikan semuanya, yaitu jika ada orang atau “sesuatu” yang melakukan kesalahan, Anda harus menghapus dan memulai dari awal.
Hai, @NA9D masalah saya adalah, UI dan kenyataan tidak sinkron.
Snapshot TIDAK terlihat di UI, tetapi ada saat dicek dengan “zfs list -t snapshot”.
Snapshot tersebut mengonsumsi sekitar 60% kapasitas penyimpanan dan menyebabkan penuh 100% (yang memang diketahui sebagai sumber masalah).
Namun saya tidak bisa memperbaikinya baik melalui UI maupun CLI.
Saya membuka tiket dan dukungan beberapa kali memberikan perintah CLI seperti “zfs destroy …” yang berhenti dengan pesan “Permission denied”.
Mereka menghubungi level 2 dengan remote access melalui aplikasi helpdesk.
Tim dukungan melakukan sesuatu, saya tidak tahu apa, tapi