Setelah migrasi data, Anda dapat melakukan penilaian kinerja sebelum memindahkan aplikasi bisnis ke ApsaraDB for OceanBase. Topik ini menjelaskan cara membuat tugas penilaian kinerja penuh.
Latar Belakang
Tiga jenis tugas penilaian kinerja didukung: Full Assessment, SQL File Parsing, dan SQL File Replay. Tugas penilaian kinerja penuh dapat secara otomatis menjadwalkan tugas penguraian dan pemutaran ulang. Trafik akan diputar ulang secara otomatis setelah tugas penguraian selesai. Anda dapat memilih untuk mengeksekusi seluruh proses atau melakukan penguraian file dan pemutaran ulang beban kerja secara terpisah. Untuk membuat tugas pemutaran ulang file SQL, Anda harus menentukan file yang telah diuraikan sepenuhnya.
Layanan penilaian migrasi mendukung pemutaran ulang dari sumber data pihak ketiga seperti RDS_MySQL, PolarDB-X 1.0, PolarDB-X 2.0, TiDB, dan POLARMYSQL ke sumber data OB_MySQL. Layanan ini juga mendukung pemutaran ulang untuk peningkatan dalam mode kompatibel yang sama pada ApsaraDB for OceanBase, yaitu pemutaran ulang dari satu sumber data OB_MySQL ke yang lain atau dari satu sumber data OB_Oracle ke yang lain.
Batasan
Hanya pengguna dengan izin AliyunOceanBaseFullAccess yang dapat membuat tugas penilaian kinerja penuh. Untuk informasi lebih lanjut tentang kebijakan izin, lihat AliyunOceanBaseFullAccess.
Database Non-OceanBase sebagai sumber
Buat tugas penilaian kinerja penuh.
Masuk ke
ApsaraDB for OceanBase consolePada panel navigasi kiri, pilih Migration Assessment > .
Pada halaman Performance Assessment, pilih Create > Full Assessment di pojok kanan atas.
Di halaman Set Up Source Database, konfigurasikan parameter berikut.
Parameter
Deskripsi
Nama Tugas Penilaian
Nama tugas penilaian. Anda dapat menentukan nama tugas kustom.
Vendor Cloud
Pilih Alibaba Cloud Database dari daftar drop-down.
Jenis Database Sumber
Pilih jenis database yang diperlukan dari daftar drop-down. Anda dapat memilih RDS_MySQL, PolarDB-X 1.0, PolarDB-X 2.0, TIDB, atau POLARMYSQL.
Klik Next. Konfigurasikan parameter di halaman Configure Data Collection.
Data Collected From dapat diatur ke OSS Import atau Upload File. Sebelum penilaian kinerja, Anda harus memperoleh file trafik dari instans RDS_MySQL, PolarDB-X, atau POLARMYSQL dan mengekspornya ke bucket Object Storage Service (OSS) atau menyimpannya di penyimpanan lokal Anda. Untuk informasi lebih lanjut, lihat Obtain the traffic files of an instance.
CatatanKami merekomendasikan Anda membuat pengguna khusus untuk layanan penilaian migrasi dan memberikan pengguna hanya hak istimewa pada bucket yang relevan. Untuk informasi lebih lanjut tentang sistem akun Alibaba Cloud, lihat dokumentasi Manajemen Akses Sumber Daya.
Jika Anda memilih TIDB untuk Source Database Type, hanya opsi Upload File yang didukung untuk Data Collected From.
Jika Anda menyimpan file trafik SLS di bucket OSS, pilih OSS Import untuk mengimpor file trafik guna penilaian kinerja.
Parameter
Deskripsi
Akun AccessKey
ID AccessKey dari akun Alibaba Cloud Anda.
Kata Sandi AccessKey
Rahasia AccessKey dari akun Alibaba Cloud Anda.
Bucket OSS untuk Impor Log
Nama bucket OSS dari mana log diimpor.
Direktori File
Direktori tempat file trafik dikirimkan.
Rentang Waktu Pengumpulan Trafik
Periode waktu untuk penilaian. Objek yang dihasilkan selama periode waktu tertentu dinilai. Periode waktu maksimum adalah 24 jam.
Jika tidak ada data yang diperoleh, tidak ada file log yang dihasilkan dalam rentang waktu yang ditentukan.
Klik Verify. Setelah verifikasi berhasil, file yang dapat diurai ditampilkan di Valid Files.
Jika Anda menyimpan file trafik SLS di penyimpanan lokal, pilih Upload File dan impor file secara manual dalam format yang sesuai untuk penilaian. Anda hanya dapat mengunggah satu file dengan ukuran maksimum 5 GB.
Ketika jenis database sumber adalah RDS_MySQL atau PolarDB-X 2.0, nilai valid untuk File Type adalah SLS File dan SQL Insight File.
Anda dapat mengunggah file SLS dalam format JSON, CSV, atau ZIP, atau file insight SQL dalam format CSV atau ZIP.
Ketika jenis database sumber adalah PolarDB-X 1.0, Anda dapat mengunggah file dalam format CSV atau ZIP.
Ketika jenis database sumber adalah TIDB, Anda dapat mengunggah file dalam format JSON, CSV, LOG, atau ZIP.
Ketika jenis database sumber adalah POLARMYSQL, Anda dapat mengunggah file dalam format JSON, CSV, atau ZIP.
Pilih instance yang dibuat dari daftar drop-down Source Database Instance lalu klik Next.
Di halaman Set Up Target Database, konfigurasikan parameter berikut.
Parameter
Deskripsi
Instance Database Target
Pilih instance database target dari daftar drop-down. Pastikan skema tabel dan data dari instance target konsisten dengan instance sumber untuk memastikan uji stres normal.
Penyewa
Pilih ID tenant tempat instans database target berada dari daftar drop-down.
Akun Target
Nama pengguna pengguna di database target.
Kata Sandi
Kata sandi pengguna database.
Klik Verify. Setelah verifikasi berhasil, Anda dapat melihat daftar database tempat file dapat diputar ulang di halaman Target Database List. Pilih nama database target dan klik > untuk menambahkannya ke daftar Target di sebelah kanan.
Klik Next. Di halaman Configure Workload Replay, konfigurasikan parameter berikut.
Parameter
Deskripsi
Jenis Pemutaran
Jenis pemutaran. Nilai valid: Read Traffic (DQL) dan Write Traffic (DML).
Kecepatan Pemutaran
Pilih kecepatan pemutaran dari daftar drop-down. Kecepatan pemutaran maksimum: 10x.
Replay dengan kecepatan lebih tinggi meningkatkan permintaan per detik (QPS) dan transaksi per detik (TPS) trafik sehingga replay dapat diselesaikan dalam jangka waktu yang lebih singkat. Misalnya, jika kecepatan replay diatur ke 2x, waktu yang diperlukan untuk mereplay trafik yang sama dapat dikurangi separuhnya, misalnya dari empat jam menjadi dua jam.
Tingkat Pengambilan Sampel
Pilih tingkat pengambilan sampel dari daftar drop-down. Tingkat pengambilan sampel maksimum: 100%.
Simulasikan Konkurensi
Tentukan apakah akan mengaktifkan simulasi konkurensi. Jika Anda mengatur parameter ini ke No, kecepatan pemutaran akan lambat.
Klik Next. Sistem secara otomatis melakukan pra-pemeriksaan.
Setelah pemeriksaan awal berhasil, klik Start untuk mengeksekusi tugas penilaian kinerja.
Setelah tugas dimulai, Anda dapat melihat laporan penilaian pada tab Assessment Tasks. Untuk informasi lebih lanjut, lihat View a performance assessment report. File yang telah diparse ditampilkan pada tab Parsed Files di halaman Performance Assessment.
PentingKetika Anda memulai pemutaran ulang, layanan penilaian migrasi secara otomatis menambahkan daftar putih bernama dalam format omaxxx ke instance target pemutaran ulang yang Anda pilih. Ini memastikan bahwa server pemutaran ulang dapat terhubung normal ke database Anda.
OceanBase database sebagai sumber
Di halaman Performance Assessment, pilih Create > Full Assessment di pojok kanan atas.
Di halaman Set Up Source Database, konfigurasikan parameter berikut.
Parameter
Deskripsi
Nama Tugas Penilaian
Nama tugas penilaian. Anda dapat menentukan nama tugas kustom.
Vendor Cloud
Pilih Alibaba Cloud Database dari daftar drop-down.
Jenis Database Sumber
Jenis database. Pilih OB_MySQL atau OB_Oracle dari daftar drop-down.
Instans Database Sumber
Pilih instance database yang telah dibuat dari daftar drop-down.
Penyewa
Pilih ID tenant tempat instans database target berada dari daftar drop-down.
Klik Next. Konfigurasikan parameter di halaman Configure Data Collection.
PentingJika audit SQL dinonaktifkan untuk penyewa sumber, pengumpulan data tidak didukung. Klik Go open. Di halaman SQL Audit yang muncul, klik Start SQL Audit.
Parameter
Deskripsi
Data Dikumpulkan Dari
Jika jenis database sumber adalah OB_MySQL atau OB_Oracle, Anda dapat memilih Collect from Audit Views.
CatatanMetode pengumpulan ini tersedia untuk uji coba gratis terbatas waktu.
Rentang Waktu Pengumpulan Trafik
Anda dapat memilih waktu mulai dan akhir untuk pengumpulan data. Rentang maksimum yang didukung adalah 30 hari, dan data dalam waktu maksimal 24 jam dapat diurai dalam satu waktu.
Rentang waktu akurat hingga jam. Anda hanya dapat memilih rentang waktu setelah audit SQL diaktifkan.
Klik Next. Di halaman Set Up Target Database, konfigurasikan parameter berikut.
Parameter
Deskripsi
Jenis Database
ApsaraDB for OceanBase mendukung pemutaran ulang peningkatan dalam mode kompatibel yang sama.
Instans Database Sasaran
Pilih instance database target dari daftar drop-down. Pastikan skema tabel dan data dari instance target konsisten dengan instance sumber untuk memastikan uji stres normal.
Gunakan Data Cadangan untuk Inisialisasi
Jika Anda memilih opsi ini, instance baru dibuat untuk cadangan dan pemulihan. Untuk informasi lebih lanjut, lihat tabel berikut.
Penyewa
Jika Anda tidak memilih Use Backup Data for Initialization, pilih ID penyewa tempat instance database target berada dari daftar drop-down.
Jika Anda memilih Use Backup Data for Initialization, Anda perlu mengonfigurasi parameter berikut.
PentingLayanan penilaian migrasi hanya mendukung pemulihan dari versi sebelumnya ke versi yang lebih baru. ApsaraDB for OceanBase V4.x tidak mendukung pemulihan dari versi sebelum V4.x.
Parameter
Deskripsi
Objek Pemulihan
Nilai default adalah Tenant.
Cluster Sumber
Pilih cluster sumber untuk pemulihan data dari daftar drop-down.
Penyewa Sumber
Pilih penyewa sumber untuk pemulihan data dari daftar drop-down.
Titik Pemulihan Waktu
Titik waktu ke mana data akan dipulihkan. Titik waktu terbaru ke mana data dapat dipulihkan ditampilkan. Anda dapat memilih titik waktu sesuai kebutuhan.
Target Instance
Pilih dari daftar drop-down instance ke mana data akan dipulihkan.
Nama Penyewa Target
Pilih dari daftar drop-down penyewa ke mana data akan dipulihkan.
Node Distribusi Sumber Daya
Jumlah node untuk distribusi sumber daya. Semakin banyak node berarti reliabilitas dan ketersediaan yang lebih tinggi. Namun, semakin banyak node juga memerlukan biaya distribusi keseluruhan yang lebih besar. Pilih jumlah node sesuai kebutuhan.
Sumber Daya Node Tunggal
Jumlah inti CPU dan ukuran memori yang dialokasikan untuk satu node. Anda dapat mengklik View Resource Distribution untuk melihat distribusi sumber daya di antara node.
CatatanTotal kapasitas CPU dan memori semua penyewa tidak boleh melebihi spesifikasi kluster tempat mereka berada.
Total sumber daya yang tersedia untuk penyewa = Sumber daya node tunggal x Jumlah node distribusi sumber daya × Jumlah replika
VPC
ID virtual private cloud (VPC) tempat instance Elastic Compute Service (ECS) berada.
Jika tidak ada VPC yang sesuai, buat VPC sesuai petunjuk. Untuk informasi lebih lanjut, lihat Buat VPC.
Zona Utama
Zona utama dari penyewa target.
vSwitch
ID vSwitch pada jaringan tempat instance ECS berada.
Jika tidak ada vSwitch yang sesuai, buat vSwitch sesuai petunjuk. Untuk informasi lebih lanjut, lihat Buat vSwitch.
Keterangan (opsional)
Informasi keterangan tentang cadangan dan pemulihan data.
Klik Next. Di halaman Configure Workload Replay, konfigurasikan parameter berikut.
Parameter
Deskripsi
Akun/Pasword Pemutaran
Setelah Anda memasukkan akun dan kata sandi pemutaran, klik Verify.
Perpustakaan Pemutaran
Pilih file dari daftar Parsable Files dan klik > untuk menambahkannya ke daftar Target di sisi kanan.
Jenis Pemutaran
Tipe replay. Nilai yang valid: Read Traffic (DQL) dan Write Traffic (DML).
Kecepatan Pemutaran
Pilih kecepatan pemutaran dari daftar drop-down. Kecepatan pemutaran maksimum: 10x.
Tingkat Pengambilan Sampel
Pilih tingkat pengambilan sampel dari daftar drop-down. Tingkat pengambilan sampel maksimum: 100%.
Simulasikan Konkurensi
Tentukan apakah akan mengaktifkan simulasi konkurensi. Jika Anda mengatur parameter ini ke No, kecepatan pemutaran akan lambat.
Pemisahan Baca/Tulis
Tentukan apakah akan mengaktifkan pemisahan baca/tulis.
Klik Next. Sistem akan menjalankan Pemeriksaan Awal secara otomatis.
Setelah pra-pemeriksaan berhasil, klik Start untuk menjalankan tugas penilaian kinerja.
Setelah tugas dimulai, Anda dapat melihat laporan penilaian pada tab Assessment Tasks. Untuk informasi lebih lanjut, lihat View a performance assessment report. File yang telah diparse ditampilkan pada tab Parsed Files di halaman Performance Assessment.
PentingKetika Anda memulai pemutaran ulang, layanan penilaian migrasi secara otomatis menambahkan daftar putih bernama dalam format omaxxx ke instance target pemutaran ulang yang Anda pilih. Ini memastikan bahwa server pemutaran ulang dapat terhubung normal ke database Anda.