MEMINDAHKAN SQL SERVER ke PLATFORM VIRTUAL (part III)
Praktik Terbaik untuk SQL Server di Platform Virtual
Ketika datang untuk menjalankan SQL Server pada platform virtual, tidak cukup hanya mengikuti praktik terbaik untuk virtualisasi. Ada pertimbangan tambahan yang harus dibuat untuk SQL Server yang mungkin tidak berlaku untuk VM yang menjadi tuan rumah aplikasi atau beban kerja lainnya. Sebagai contoh, kadang-kadang dianggap oke untuk over-commit sumber daya untuk VMs yang mendukung beban kerja variabel, seperti aplikasi web, tapi disarankan untuk tidak pernah melakukan banyak sumber daya ke VMs SQL Server.
Beban kerja yang tidak kritis atau ringan tidak memerlukan tingkat ketekunan dan ketaatan yang sama terhadap praktik terbaik. Demi singkatnya, dalam artikel ini akan memfokuskan diskusi praktik terbaik pada beban kerja produksi SQL Server yang kritis. Praktik terbaik berikut akan membantu memastikan platform virtual sukses untuk produksi kritis Contoh SQL Server.
- Mengkonfigurasi host dengan tepat: Pastikan host VM dikonfigurasi dengan tepat untuk menangani beban kerja yang besar.
- Rancangan daya kinerja tinggi: Aktifkan rencana kinerja tinggi pada host VM dan juga di VM.
- Anda mungkin bisa menghemat biaya energi dengan memisahkan VMs yang dapat menggunakan power plan yang seimbang ke host yang berbeda sehingga host bisa dicekik. SQL Server VMs seharusnya tidak memiliki daya CPU yang mencekik.
- Array drive atau LUN yang memadai pada host: Pastikan drive array atau LUN yang memadai pada host sehingga server yang berbeda dapat ditempatkan pada drive terpisah sesuai kebutuhan.
- Kegiatan rendah atau VM yang tidak penting dapat menghasilkan drive host karena kemampuan IO mengizinkan drive, namun perhatian harus diambil untuk memantau dampak IO dan memindahkan file jika
- Kritis, file SQL Server berkinerja tinggi yang berkinerja tinggi tidak boleh berbagi drive di tingkat host karena sangat mudah untuk sistem satu over-loaded yang membanjiri sistem lain pada drive host yang sama.
- Jangan terlalu komit: Jangan over-commit atau terlalu mengalokasikan sumber daya ke SQL Server VMs.
- Jika Anda melisensikan host VM untuk VMs SQL Server tak terbatas, ingatlah bahwa “tidak terbatas” adalah istilah lisensi saja. Ini tidak berlaku untuk kemampuan aktual host VM Anda.
- Pantau host: Pantau host VM dan juga VMs individual. Jika masalah kinerja tidak dapat dijelaskan oleh penghitung pada VM, lihat penghitung pada host VM.
- Sebagai contoh, jika penggunaan CPU sangat tinggi pada host VM, bahkan VM yang jarang digunakan dapat menunjukkan tanda-tanda tekanan CPU, meskipun penghitung CPU lokal mungkin rendah.
- Memisahkan jenis file SQL Server di host: Ikuti praktik terbaik SQL Server terkait penyimpanan file SQL Server VM.
- Memisahkan jenis file SQL Server di VM: Bahkan jika desain awalnya adalah meng-host file VM pada drive gabungan pada host, file SQL Server masih harus dipisahkan ke VHD berbeda jika diperlukan untuk memisahkan file ke drive yang berbeda. kemudian. Ini akan memungkinkan file dimigrasikan tanpa mengkonfigurasi ulang VM atau SQL Server.
- Gunakan OS terbaru
- Komit sumber daya untuk beban kerja SQL Server
- Dan beberapa praktik terbaik lainnya.