Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah snapshot EBS berbasis Windows VSS
Sebelum Anda mencoba langkah pemecahan masalah lainnya, sebaiknya Anda memverifikasi detail berikut.
-
Pastikan bahwa Anda telah memenuhi semua Prasyarat untuk membuat snapshot EBS berbasis Windows VSS.
-
Verifikasi bahwa Anda menggunakan Dukungan versi Windows OS paket
AwsVssComponentsterbaru untuk sistem operasi Anda. Masalah yang Anda lihat mungkin telah diatasi di versi yang lebih baru.
Topik
Periksa file log
Jika mengalami masalah atau menerima pesan galat saat membuat snapshot EBS berbasis VSS, Anda dapat melihat output perintah di konsol Systems Manager.
Untuk dokumen Systems Manager yang membuat snapshot VSS, Anda dapat mengatur CollectDiagnosticLogs parameter ke "True" saat runtime. Ketika CollectDiagnosticLogs parameter diatur ke "True“, VSS mengumpulkan log tambahan untuk membantu dalam debugging. Untuk informasi selengkapnya, lihat Kumpulkan log diagnostik tambahan.
Jika Anda mengumpulkan log diagnostik, dokumen Systems Manager menyimpannya di instans Anda di lokasi berikut: C:\ProgramData\Amazon\AwsVss\Logs\ Default untuk timestamp.zipCollectDiagnosticLogs parameter adalah "False”.
catatan
Untuk bantuan debugging tambahan, Anda dapat mengirim .zip file ke Dukungan.
Log tambahan berikut tersedia, apakah Anda mengumpulkan log diagnostik atau tidak:
-
%ProgramData%\Amazon\SSM\InstanceData\InstanceID\document\orchestration\SSMCommandID\awsrunPowerShellScript\runPowerShellScript\stdout -
%ProgramData%\Amazon\SSM\InstanceData\InstanceID\document\orchestration\SSMCommandID\awsrunPowerShellScript\runPowerShellScript\stderr
Anda juga dapat membuka aplikasi Event Viewer Windows dan memilih Log Windows, Aplikasi untuk melihat log tambahan. Untuk melihat peristiwa khusus dari Penyedia VSS Windows EC2 dan Layanan Salin Bayangan Volume, filter berdasarkan Sumber pada Ec2VssSoftwareProvider dan VSS.
Jika Anda menggunakan Systems Manager dengan titik akhir VPC, dan tindakan API send-command Systems Manager (Jalankan Perintah di konsol) gagal, verifikasi bahwa Anda mengonfigurasi titik akhir berikut dengan benar: com.amazonaws. region.ec2.
Tanpa titik akhir Amazon EC2 ditentukan, panggilan untuk menghitung volume EBS terlampir gagal, yang menyebabkan perintah Systems Manager gagal. Untuk informasi selengkapnya tentang pengaturan titik akhir VPC dengan Systems Manager, lihat Buat Titik Akhir Virtual Private Cloud dalam Panduan Pengguna AWS Systems Manager .
Kumpulkan log diagnostik tambahan
Untuk mengumpulkan log diagnostik tambahan saat Anda menggunakan perintah kirim Systems Manager untuk menjalankan dokumen snapshot VSS, atur parameter CollectDiagnosticLogs input ke "True" saat runtime. Kami menyarankan Anda mengatur parameter ini ke "True" saat Anda memecahkan masalah.
Untuk melihat contoh baris perintah, pilih salah satu tab berikut.
Gunakan VSS pada instance dengan proxy yang dikonfigurasi
Jika Anda mengalami masalah saat membuat snapshot EBS berbasis VSS pada instans yang menggunakan proxy untuk mencapai titik akhir EC2, verifikasi pengaturan berikut pada instans Anda:
-
Verifikasi bahwa proxy dikonfigurasi sehingga titik akhir layanan EC2 di Region dan IMDS instans dapat dijangkau dengan menjalankan sebagai SYSTEM. AWS Tools for Windows PowerShell
-
Untuk mendukung penggunaan proxy WinHTTP yang dikonfigurasi sistem, pastikan Anda telah menginstal
AwsVssComponentsversi terbaru pada instance Anda. Untuk informasi selengkapnya tentang mengonfigurasi proksi WinHTTP, lihat Netsh Commands for Windows Hypertext Transfer Protocol (WINHTTP)di situs web Microsoft.
Kesalahan: Koneksi pipa thaw kehabisan waktu, kesalahan pada thaw, batas waktu menunggu VSS Freeze, atau kesalahan batas waktu lainnya
Penyedia VSS Windows EC2 mungkin habis karena aktivitas atau layanan pada instance yang mencegah snapshot berbasis VSS berjalan tepat waktu. Windows VSS Framework menyediakan jendela 10 detik yang tidak dapat dikonfigurasi selama komunikasi ke sistem file dijeda. Selama waktu ini, AWSEC2-CreateVssSnapshot snapshot volume Anda.
Masalah-masalah berikut dapat menyebabkan EC2 Windows VSS Provider mengalami waktu habis selama snapshot:
-
Berlebihan I/O ke volume
-
Responsif lambat dari API EC2 pada instans
-
Volume terfragmentasi
-
Ketidakcocokan dengan beberapa perangkat lunak antivirus
-
Masalah dengan penulis aplikasi VSS
-
Ketika Module Logging diaktifkan untuk sejumlah besar PowerShell modul, itu dapat menyebabkan PowerShell skrip berjalan lambat
Sebagian besar masalah waktu habis yang terjadi saat Anda menjalankan dokumen perintah AWSEC2-CreateVssSnapshot berkaitan dengan beban kerja pada instans yang terlalu tinggi pada saat pencadangan. Tindakan berikut dapat membantu Anda mengambil snapshot dengan sukses:
-
Coba lagi perintah
AWSEC2-CreateVssSnapshotuntuk melihat apakah upaya snapshot berhasil. Jika mencoba kembali berhasil dalam beberapa kasus, mengurangi beban instans mungkin membuat snapshot lebih berhasil. -
Tunggu beberapa saat untuk mendapatkan penurunan beban kerja pada instans, dan coba lagi perintah
AWSEC2-CreateVssSnapshot. Atau, Anda dapat mencoba snapshot ketika instans diketahui berada di bawah tekanan rendah. -
Mencoba snapshot VSS saat perangkat lunak antivirus pada sistem dimatikan. Jika ini menyelesaikan masalah, lihat petunjuk perangkat lunak antivirus dan konfigurasikan untuk memungkinkan Snapshot VSS.
-
Jika ada panggilan API Amazon EC2 bervolume tinggi di akun Anda dalam Wilayah yang sama tempat Anda menjalankan snapshot, throttling API mungkin menunda operasi snapshot. Untuk mengurangi dampak pelambatan, gunakan paket terbaru
AwsVssComponents. Paket ini memanfaatkan tindakan APICreateSnapshotsEC2 untuk mengurangi jumlah tindakan mutasi seperti pembuatan dan penandaan snapshot per volume. -
Jika Anda memiliki lebih dari satu skrip perintah
AWSEC2-CreateVssSnapshotyang berjalan secara bersamaan, Anda dapat mengambil langkah berikut untuk mengurangi masalah konkurensi.-
Pertimbangkan untuk menjadwalkan snapshot selama periode aktivitas API yang lebih rendah.
-
Jika Anda menggunakan Run Command di konsol Systems Manager (atau SendCommand di API) untuk menjalankan skrip perintah, Anda dapat menggunakan kontrol laju Systems Manager guna mengurangi konkurensi.
Anda juga dapat menggunakan kontrol tingkat Systems Manager untuk mengurangi konkurensi untuk layanan seperti AWS Backup itu menggunakan Systems Manager untuk menjalankan skrip perintah.
-
-
Jalankan perintah
vssadmin list writersdalam shell dan lihat apakah laporan kesalahan dalam kolom Kesalahan terakhir lapangan untuk setiap penulis pada sistem. Jika ada penulis melaporkan waktu habis, pertimbangkan untuk mencoba kembali snapshot ketika beban instans sedang rendah. -
Bila Anda menggunakan tipe instance yang lebih kecil
t2 | t3 | t3aseperti.nanot2 | t3 | t3aatau.micro, batas waktu karena memori dan kendala CPU dapat terjadi. Tindakan berikut dapat membantu mengurangi masalah waktu habis.-
Coba tutup aplikasi intensif memori atau CPU sebelum mengambil snapshot.
-
Coba ambil snapshot selama periode aktivitas instans yang lebih rendah.
-
Kesalahan: Tidak dapat menginvokasi metode. Invokasi metode hanya didukung pada tipe inti dalam mode bahasa ini
Anda akan mengalami kesalahan ini ketika mode PowerShell bahasa tidak diatur keFullLanguage. Dokumen AWSEC2-CreateVssSnapshot SSM harus dikonfigurasi ke FullLanguage mode. PowerShell
Untuk memverifikasi mode bahasa, jalankan perintah berikut pada instance di PowerShell konsol:
$ExecutionContext.SessionState.LanguageMode
Untuk informasi selengkapnya, lihat about_Language_Modes