Mengumpulkan data untuk AWS DMS Fleet Advisor - AWS Layanan Migrasi Database

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengumpulkan data untuk AWS DMS Fleet Advisor

Untuk mulai mengumpulkan data, pilih objek pada halaman Objek yang dipantau, dan pilih Jalankan pengumpulan data. Pengumpul data DMS dapat mengumpulkan hingga 100 database sekaligus. Selain itu, pengumpul data DMS dapat menggunakan hingga delapan thread paralel untuk terhubung ke database di lingkungan Anda. Dari delapan thread ini, pengumpul data DMS dapat menggunakan hingga lima thread paralel untuk terhubung ke satu instance database.

penting

Sebelum mulai mengumpulkan data, lihat bagian pemeriksaan Perangkat Lunak di halaman beranda pengumpul data DMS. Verifikasi bahwa semua mesin database yang ingin Anda pantau memiliki status Lulus. Jika beberapa mesin database memiliki status Gagal, dan Anda memiliki server database dengan mesin yang sesuai dalam daftar objek yang dipantau, perbaiki masalah sebelum melanjutkan. Anda dapat menemukan tips di samping status Gagal yang tercantum di bagian Pemeriksaan perangkat lunak.

Pengumpul data DMS dapat bekerja dalam dua mode: single run atau monitoring berkelanjutan. Setelah Anda memulai pengumpulan data, kotak dialog Jalankan pengumpulan data terbuka. Selanjutnya, pilih salah satu dari dua opsi berikut.

Kapasitas metadata dan database

Pengumpul data DMS mengumpulkan informasi dari database atau server OS. Ini termasuk skema, versi, edisi, CPU, memori, dan kapasitas disk. Pengumpul data DMS juga mengumpulkan dan menyediakan metrik seperti IOPS, throughput I/O dan koneksi server basis data aktif. Anda dapat menghitung rekomendasi target di DMS Fleet Advisor berdasarkan informasi ini. Jika basis data sumber terlalu banyak atau kurang, maka rekomendasi target juga akan dilebih-atau kurang.

Ini adalah pilihan default.

Metadata, kapasitas database, dan pemanfaatan sumber daya

Selain metadata dan informasi kapasitas database, pengumpul data DMS mengumpulkan metrik pemanfaatan aktual CPU, memori, dan kapasitas disk untuk database atau server OS. Pengumpul data DMS juga mengumpulkan dan menyediakan metrik seperti IOPS, throughput I/O dan koneksi server basis data aktif. Rekomendasi target yang diberikan akan lebih akurat karena didasarkan pada beban kerja database yang sebenarnya.

Jika Anda memilih opsi ini, maka Anda mengatur periode pengumpulan data. Anda dapat mengumpulkan data selama 7 hari berikutnya atau mengatur rentang Kustom 1-60 hari.

Setelah pengumpulan data dimulai, Anda akan diarahkan ke halaman pengumpulan data, di mana Anda dapat melihat bagaimana kueri pengumpulan berjalan dan memantau kemajuan langsung. Di sini, Anda dapat melihat kesehatan koleksi secara keseluruhan atau di halaman beranda pengumpul data DMS. Jika kesehatan pengumpulan data secara keseluruhan kurang dari 100 persen, Anda mungkin perlu memperbaiki masalah yang terkait dengan pengumpulan.

Jika Anda menjalankan pengumpul data DMS dalam mode Metadata dan kapasitas database, maka Anda dapat melihat jumlah kueri yang diselesaikan pada halaman Pengumpulan data.

Jika Anda menjalankan pengumpul data DMS dalam Metadata, kapasitas database, dan mode pemanfaatan sumber daya, maka Anda dapat melihat sisa waktu sebelum pengumpul data DMS Anda menyelesaikan pemantauan.

Pada halaman Pengumpulan data, Anda dapat melihat status pengumpulan untuk setiap objek. Jika sesuatu tidak berfungsi dengan baik, muncul pesan yang menunjukkan berapa banyak masalah yang terjadi. Untuk membantu menentukan perbaikan masalah, Anda dapat memeriksa detailnya. Tab berikut mencantumkan potensi masalah:

  • Ringkasan berdasarkan kueri - Menunjukkan status tes seperti tes Ping. Anda dapat memfilter hasil di kolom Status. Kolom Status menyediakan pesan yang menunjukkan berapa banyak kegagalan yang terjadi selama pengumpulan data.

  • Ringkasan oleh objek yang dipantau - Menunjukkan status keseluruhan per objek.

  • Ringkasan berdasarkan jenis kueri - Menampilkan status untuk jenis kueri kolektor, seperti panggilan SQL, Secure Shell (SSH), atau Windows Management Instrumentation (WMI).

  • Ringkasan berdasarkan masalah - Menampilkan semua masalah unik yang terjadi, dengan nama masalah dan berapa kali setiap masalah terjadi.

Halaman pengumpulan data

Untuk mengekspor hasil koleksi, pilih Ekspor ke CSV.

Setelah mengidentifikasi masalah dan menyelesaikannya, pilih Mulai pengumpulan dan jalankan kembali proses pengumpulan data. Setelah melakukan pengumpulan data, pengumpul data menggunakan koneksi aman untuk mengunggah data yang dikumpulkan ke inventaris DMS Fleet Advisor. DMS Fleet Advisor menyimpan informasi di bucket Amazon S3 Anda. Untuk informasi tentang mengonfigurasi kredensional untuk penerusan data, lihat. Mengkonfigurasi kredensi untuk penerusan data

Mengumpulkan metrik kapasitas dan pemanfaatan sumber daya dengan AWS DMS Fleet Advisor

Anda dapat mengumpulkan metadata dan metrik kinerja dalam dua mode: pemantauan tunggal atau pemantauan berkelanjutan. Bergantung pada opsi yang Anda pilih, pengumpul data DMS Anda melacak metrik yang berbeda di lingkungan data Anda. Selama satu kali proses, pengumpul data DMS Anda hanya melacak metadata metrik dari database dan server OS Anda. Selama pemantauan berkelanjutan, pengumpul data DMS Anda melacak pemanfaatan sumber daya Anda yang sebenarnya.

AWS DMSmengumpulkan metadata dan metrik berikut selama satu kali menjalankan pengumpul data DMS Anda.

  • Memori yang tersedia di server OS Anda

  • Penyimpanan yang tersedia di server OS Anda

  • Versi dan edisi basis data

  • Jumlah CPU di server OS Anda

  • Jumlah skema

  • Jumlah prosedur yang disimpan

  • Jumlah tabel

  • Jumlah pemicu

  • Jumlah tampilan

  • Struktur skema

DMS Fleet Advisor menggunakan metrik ini untuk membangun inventaris database dan server OS Anda. Selain itu, DMS Fleet Advisor menggunakan metadata dan metrik ini untuk menganalisis skema basis data sumber Anda.

DMS Fleet Advisor dapat menghasilkan rekomendasi target menggunakan metrik yang dikumpulkan selama satu kali pengumpulan data. Namun, dalam hal ini untuk basis data sumber Anda yang terlalu banyak, rekomendasi target juga dilebih-lebihkan. Dengan demikian, Anda dikenakan biaya tambahan untuk pemeliharaan sumber daya Anda di. AWS Cloud Untuk database sumber underprovisioned, rekomendasi target juga underprovisioned, yang dapat menyebabkan masalah kinerja. Kami merekomendasikan untuk mengumpulkan data menggunakan pemantauan berkelanjutan dengan memilih metadata, kapasitas database, dan mode pemanfaatan sumber daya untuk pengumpul data DMS.

AWS DMSmengumpulkan metrik berikut selama pemantauan yang sedang berlangsung. Anda dapat menjalankan pengumpul data DMS Anda untuk jangka waktu 1 hingga 60 hari.

  • I/O throughput pada server database Anda

  • Operasi input/output per detik (IOPS) di server database Anda

  • Jumlah CPU yang digunakan server OS Anda

  • Penggunaan memori di server OS Anda

  • Jumlah database aktif dan koneksi server OS

DMS Fleet Advisor menggunakan metrik ini untuk menghasilkan rekomendasi target yang akurat, sehingga basis data target Anda memenuhi kebutuhan kinerja Anda. Ini dapat mencegah biaya tambahan yang dikeluarkan untuk pemeliharaan sumber daya Anda di. AWS Cloud

Bagaimana Penasihat AWS DMS Armada mengumpulkan metrik kapasitas dan pemanfaatan sumber daya?

DMS Fleet Advisor mengumpulkan metrik kinerja setiap menit.

Untuk Oracle dan SQL Server, DMS Fleet Advisor menjalankan kueri SQL untuk menangkap nilai untuk setiap metrik database.

Untuk MySQL dan PostgreSQL, DMS Fleet Advisor mengumpulkan metrik kinerja dari server OS tempat database Anda berjalan. Di Windows, DMS Fleet Advisor menjalankan skrip WMI Query Language (WQL) dan menerima data WMI. Di Linux, DMS Fleet Advisor menjalankan perintah yang menangkap metrik server OS.

penting

Menjalankan skrip SQL jarak jauh dapat memengaruhi kinerja basis data produksi Anda. Namun, kueri pengumpulan data tidak mengandung logika perhitungan apa pun. Dengan demikian, proses pengumpulan data tidak mungkin menggunakan lebih dari 1 persen sumber daya database Anda.

Anda dapat melihat semua kueri yang dijalankan pengumpul data untuk mengumpulkan metrik. Untuk melakukannya, buka DMSCollector.Collections.json file. Anda dapat menemukan file ini di etc folder yang terletak di folder yang sama tempat Anda menginstal pengumpul data. Jalur defaultnya adalahC:\ProgramData\Amazon\AWS DMS Collector\etc\DMSCollector.Collections.json.

Pengumpul data DMS menggunakan sistem file lokal sebagai penyimpanan sementara untuk semua data yang dikumpulkan. Pengumpul data DMS menyimpan data yang dikumpulkan dalam format JSON. Anda dapat menggunakan kolektor lokal dalam mode offline dan secara manual memeriksa atau memverifikasi file yang dikumpulkan sebelum Anda mengonfigurasi penerusan data. Anda dapat melihat semua file yang dikumpulkan di out folder yang terletak di folder yang sama tempat Anda menginstal pengumpul data DMS. Jalur defaultnya adalahC:\ProgramData\Amazon\AWS DMS Collector\out.

penting

Jika Anda menjalankan pengumpul data DMS dalam mode offline dan menyimpan data yang dikumpulkan di server Anda selama lebih dari 14 hari, maka Anda tidak dapat menggunakan Amazon CloudWatch untuk menampilkan metrik ini. Namun, DMS Fleet Advisor masih menggunakan data ini untuk menghasilkan rekomendasi. Untuk informasi selengkapnya tentang CloudWatch grafik, lihatRincian rekomendasi.

Anda juga dapat memeriksa atau memverifikasi file data yang dikumpulkan dalam mode online. Pengumpul data DMS meneruskan semua data ke bucket Amazon S3 yang Anda tentukan dalam pengaturan pengumpul data DMS.

Anda dapat menggunakan pengumpul data DMS untuk mengumpulkan data dari database lokal. Selain itu, Anda dapat mengumpulkan data dari database Amazon RDS dan Aurora. Namun, Anda tidak dapat berhasil menjalankan semua kueri pengumpul data DMS di cloud karena perbedaan antara Amazon RDS atau Aurora dan instans DB lokal. Karena pengumpul data DMS mengumpulkan metrik pemanfaatan untuk database MySQL dan PostgreSQL dari OS host, pendekatan ini tidak akan bekerja dengan Amazon RDS dan Aurora.