Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah snapshot berbasis Windows VSS EBS
Sebelum Anda mencoba langkah pemecahan masalah lainnya, sebaiknya Anda memverifikasi detail berikut.
-
Pastikan bahwa Anda telah memenuhi semua Prasyarat untuk membuat snapshot berbasis Windows VSS EBS.
-
Verifikasi bahwa Anda menggunakan Dukungan versi Windows OS paket
AwsVssComponents
terbaru untuk sistem operasi Anda. Masalah yang Anda lihat mungkin telah diatasi di versi yang lebih baru.
Topik
- Periksa file log
- Kumpulkan log diagnostik tambahan
- Gunakan VSS pada instance dengan proxy yang dikonfigurasi
- Kesalahan: Koneksi pipa mencair habis waktu, kesalahan pada pencairan, timeout menunggu VSS Freeze, atau kesalahan timeout lainnya
- Kesalahan: Tidak dapat menginvokasi metode. Invokasi metode hanya didukung pada tipe inti dalam mode bahasa ini
Periksa file log
Jika mengalami masalah atau menerima pesan galat saat membuat EBS snapshot VSS berbasis, Anda dapat melihat output perintah di konsol Systems Manager.
Untuk dokumen Systems Manager yang membuat VSS snapshot, 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 AWS Support.
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 EC2 Windows VSS Provider dan Volume Shadow Copy Service, filter oleh Sumber pada syarat-syarat Ec2VssSoftwareProvider
danVSS
.
Jika Anda menggunakan Systems Manager dengan VPC titik akhir, dan SendCommandAPItindakan Systems Manager (Jalankan Perintah di konsol) gagal, verifikasi bahwa Anda mengonfigurasi titik akhir berikut dengan benar: com.amazonaws.region
.ec2.
Tanpa EC2 titik akhir Amazon yang ditentukan, panggilan yang menggabungkan EBS volume terpasang gagal, yang menyebabkan perintah Systems Manager gagal. Untuk informasi selengkapnya tentang pengaturan VPC titik akhir dengan Systems Manager, lihat Buat Titik Akhir virtual private cloud dalam AWS Systems Manager Panduan Pengguna.
Kumpulkan log diagnostik tambahan
Untuk mengumpulkan log diagnostik tambahan saat Anda menggunakan perintah kirim Systems Manager untuk menjalankan dokumen VSS snapshot, atur parameter CollectDiagnosticLogs
input ke "True
" saat runtime. Kami sarankan Anda mengatur parameter ini ke "True
" saat Anda memecahkan masalah.
Untuk melihat contoh baris perintah, pilih salah satu dari tab berikut.
Gunakan VSS pada instance dengan proxy yang dikonfigurasi
Jika Anda mengalami masalah saat membuat EBS snapshot VSS berbasis pada instance yang menggunakan proxy untuk mencapai EC2 titik akhir, verifikasi pengaturan berikut pada instans Anda:
-
Verifikasi bahwa proxy dikonfigurasi sehingga titik akhir EC2 layanan di Wilayah instans dan dapat IMDS dijangkau dengan AWS Tools for Windows PowerShell menjalankan as. SYSTEM
-
Untuk mendukung penggunaan HTTP proxy Win yang dikonfigurasi sistem, pastikan Anda telah menginstal
AwsVssComponents
versi terbaru pada instans Anda. Untuk informasi selengkapnya tentang mengonfigurasi HTTP proxy Win, lihat Perintah Netsh untuk Windows Hypertext Transfer Protocol (WINHTTP) di situsweb Microsoft.
Kesalahan: Koneksi pipa mencair habis waktu, kesalahan pada pencairan, timeout menunggu VSS Freeze, atau kesalahan timeout lainnya
VSSPenyedia EC2 Windows mungkin habis karena aktivitas atau layanan pada instance yang mencegah snapshot VSS berbasis berjalan tepat waktu. Windows VSS Framework menyediakan jendela 10 detik yang tidak dapat dikonfigurasi di mana komunikasi ke sistem file dijeda. Selama waktu ini, AWSEC2-CreateVssSnapshot
snapshot volume Anda.
Masalah berikut dapat menyebabkan VSS Penyedia EC2 Windows mengalami batas waktu selama snapshot:
-
I/O berlebihan untuk volume
-
Responsivitas lambat EC2 API pada instance
-
Volume terfragmentasi
-
Ketidakcocokan dengan beberapa perangkat lunak antivirus
-
Masalah dengan Penulis VSS Aplikasi
-
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-CreateVssSnapshot
untuk 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. -
Coba VSS snapshot ketika perangkat lunak antivirus pada sistem dimatikan. Jika ini menyelesaikan masalah, lihat instruksi perangkat lunak antivirus dan konfigurasikan untuk mengizinkan VSS snapshot.
-
Jika ada volume EC2 API panggilan Amazon yang tinggi di akun Anda dalam Wilayah yang sama tempat Anda menjalankan snapshot, API pembatasan mungkin menunda operasi snapshot. Untuk mengurangi dampak pelambatan, gunakan paket terbaru
AwsVssComponents
. Paket ini menggunakan EC2CreateSnapshots
API tindakan untuk mengurangi jumlah tindakan yang bermutasi seperti pembuatan dan penandaan snapshot per volume. -
Jika Anda memiliki lebih dari satu skrip perintah
AWSEC2-CreateVssSnapshot
yang berjalan secara bersamaan, Anda dapat mengambil langkah berikut untuk mengurangi masalah konkurensi.-
Pertimbangkan untuk menjadwalkan snapshot selama periode aktivitas yang lebih rendahAPI.
-
Jika Anda menggunakan Run Command di konsol Systems Manager (atau SendCommand diAPI) untuk menjalankan skrip perintah, Anda dapat menggunakan kontrol tingkat Systems Manager untuk 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 writers
dalam 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. -
Saat Anda menggunakan tipe instance yang lebih kecil seperti
t2 | t3 | t3a
.nano ataut2 | t3 | t3a
.micro, batas waktu karena memori dan CPU kendala dapat terjadi. Tindakan berikut dapat membantu mengurangi masalah waktu habis.-
Coba tutup memori atau aplikasi CPU intensif 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
. AWSEC2-CreateVssSnapshot
SSMDokumen harus PowerShell dikonfigurasi ke FullLanguage
mode.
Untuk memverifikasi mode bahasa, jalankan perintah berikut pada instans di PowerShell konsol:
$ExecutionContext.SessionState.LanguageMode
Untuk informasi selengkapnya, lihat about_Language_Modes