Deskripsi masalah
Overlayfs gagal dipasang pada instance ECS. Instance ECS dengan masalah ini memiliki karakteristik berikut:
- Gambar: semua versi gambar Alibaba Cloud Linux 2.
- Kernel: semua Kernel Alibaba Cloud Linux 2 di Cloud.
- Jalankan perintah
dmesg. Log kernel menampilkan log kesalahan sebagai berikut:- kernel-4.19.67-16.al7 sebelumnya.
overlayfs: lowerdir sedang digunakan sebagai upperdir/workdir overlayfs: jalur lowerdir tumpang tindih dengan upperdir/workdir yang sedang digunakan overlayfs: upperdir sedang digunakan oleh pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif upperdir. overlayfs: workdir sedang digunakan oleh pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif workdir.
- kernel-4.19.67-16.al7 sebelumnya.
-
- kernel-4.19.67-16.al7 dan versi selanjutnya.
overlayfs: lowerdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif upperdir. overlayfs: workdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif upperdir. overlayfs: upperdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif upperdir.
- kernel-4.19.67-16.al7 dan versi selanjutnya.
Penyebab
Parameter pemasangan lowerdir, upperdir, atau workdir dari Overlayfs tidak dapat menjadi upperdir atau workdir dari titik pemasangan lain. Jika tidak, risiko yang tidak diketahui mungkin terjadi. Artinya, ketika kernel mendeteksi salah satu masalah di atas selama proses pemasangan, kesalahan -etraffic dikembalikan dan log kesalahan dicetak.
Solusi
Catatan
Alibaba Cloud mengingatkan Anda bahwa:
- Sebelum melakukan operasi yang dapat menyebabkan risiko, seperti mengubah konfigurasi instance atau data, kami sarankan Anda memeriksa kemampuan pemulihan bencana dan toleransi kesalahan instance untuk memastikan keamanan data.
- Anda dapat mengubah konfigurasi dan data instance termasuk namun tidak terbatas pada instance Elastic Compute Service (ECS) dan Relational Database Service (RDS). Sebelum modifikasi, kami sarankan Anda membuat snapshot atau mengaktifkan pencadangan log RDS.
- Jika Anda telah memberikan otorisasi atau mengirimkan informasi sensitif seperti akun login dan kata sandi di Konsol Manajemen Alibaba Cloud, kami sarankan Anda memodifikasi informasi tersebut secara tepat waktu.
Solusi Sementara
Catatan
Catatan:
- Menggunakan solusi sementara ini adalah risiko yang tidak diketahui. Evaluasi dengan hati-hati sebelum menggunakannya.
- Overlayfs terutama digunakan dalam layanan kontainer. Beberapa titik pemasangan dalam layanan kontainer sering berbagi upperdir atau workdir yang sama. Namun, Anda dapat menonaktifkan fitur
index(menentukan parameterindex=off) untuk menghindari masalah ini.
- Periksa pesan kesalahan untuk versi kernel.
- kernel-4.19.67-16.al7 sebelumnya. Setelah menjalankan perintah
dmesg, jika salah satu log kesalahan berikut muncul, lihat langkah berikutnya untuk menyelesaikan masalah.CatatanCatatan: solusi ini tidak dapat menyelesaikan masalah jika dua kesalahan lainnya terjadi.
overlayfs: upperdir sedang digunakan oleh pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif upperdir. overlayfs: workdir sedang digunakan oleh pemasangan lain, pasang dengan '-o index=off' untuk menimpa perlindungan eksklusif workdir. - kernel-4.19.67-16.al7 dan versi selanjutnya. Anda dapat melakukan langkah-langkah berikut untuk memproses log kesalahan kernel-4.19.67-16.al7 dan versi selanjutnya.
- kernel-4.19.67-16.al7 sebelumnya. Setelah menjalankan perintah
- Jika Anda menjalankan perintah untuk memasang sistem file Overlayfs dan menentukan parameter Pemasangan
index=off, file Overlayfs dapat dipasang untuk menghindari kesalahan di atas. Pada saat ini, kernel akan mencetak salah satu log berikut.overlayfs: lowerdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, mengakses file dari kedua pemasangan akan menghasilkan perilaku yang tidak ditentukan. overlayfs: upperdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, mengakses file dari kedua pemasangan akan menghasilkan perilaku yang tidak ditentukan. overlayfs: workdir sedang digunakan sebagai upperdir/workdir dari pemasangan lain, mengakses file dari kedua pemasangan akan menghasilkan perilaku yang tidak ditentukan.
Solusi Mendasar
- Sebelum memasang sistem file Overlayfs, jalankan perintah
mountuntuk melihat parameter, termasuk lowerdir, upperdir, dan workdir untuk setiap titik pemasangan. Output perintah adalah sebagai berikut:overlay on /.../merged type overlay (rw,relatime,lowerdir=...,upperdir=...,workdir=...) - Pastikan direktori lowerdir, upperdir, atau workdir yang ingin Anda pasang tidak sama dengan parameter upperdir atau workdir dari titik pemasangan lain.
Ruang lingkup aplikasi
- Elastic Compute Service