Date: Maret 27, 2018
Gambaran Umum Perbedaan Kinerja Konfigurasi Penyimpanan Server SQL Yang Sangat Tersedia Di #Azure: Layanan Berkas SMB 3.0 Atau Penyimpanan Premium
Ada beberapa pilihan ketika datang ke konfigurasi penyimpanan server SQL di Azure. Jika Anda ingin tahu, Anda bisa mendapatkan beberapa ide bagus dari artikel ini Windows Server Failover Cluster pada Azure IAAS VM – Bagian 1 (Penyimpanan). Ini berbicara tentang Layanan Berkas Azure yang baru dirilis yang dapat digunakan untuk menghosting data gugus SQL Server melalui SMB 3.0. Ingat, sampai saat ini Layanan Berkas Azure tidak dapat mendukung Penyimpanan Premium. Anda terikat sekitar 1.000 IOPS atau 60 MB / s per file share. Dengan batas-batas ini dalam pikiran, Azure File Service mungkin akan menjadi pilihan untuk database dengan tuntutan IO minimal.
Lihat Hasil Tes Saya
Jadi rencananya adalah untuk menguji beberapa Konfigurasi Penyimpanan SQL Server yang berbeda. Saya menyediakan DS4 VM dan melampirkan beberapa penyimpanan premium. Selanjutnya, saya memasang share File SMB 3.0 menggunakan Azure File Service. Inilah cara saya mengkonfigurasi Konfigurasi Penyimpanan SQL Server.
- F: – Tiga Disk Penyimpanan Premium 1 TB P30 ditambahkan ke satu pool 3TB tunggal
- G: – Satu Disk Penyimpanan Premium 1 TB P30 (tidak ada Storage Storage)
- Z: – Berbagi file SMB 3.0 pada Layanan Berkas Azure
Proses
Berhati-hatilah saat Anda mengonfigurasi Storage Storage untuk digunakan dalam kluster. Entah Anda membuat Storage Storage sebelum gugus naik, atau gunakan skrip Powershell di Sql Alwayson dengan Windows 2012 R2 Storage Spaces jika kluster telah dibuat. Saya telah membuat cermin Sederhana (RAID o) Harap dicatat bahwa saya tidak khawatir tentang redundansi karena penyimpanan Azure memiliki tiga redundansi pada backend.
Untuk mengkonfigurasi Storage Storage untuk digunakan dalam kluster, Anda harus berhati-hati tentang bagaimana Anda melanjutkan. Anda juga harus membuat Storage Storage sebelum Anda membuat gugus atau jika gugus sudah dibuat, gunakan skrip Powershell yang dijelaskan di Sql Alwayson dengan Windows 2012 R2 Storage Spaces. Untuk peningkatan kinerja, kolam yang saya buat adalah cermin Sederhana (RAID 0). Saya tidak khawatir tentang redundansi karena penyimpanan Azure di backend memiliki triple redundancy.
Saya harus mendapatkan hingga tiga kali kinerja disk tunggal, karena saya sudah tiga disk di Storage Storage dalam RAID 0. Sekarang, jika saya memilih untuk menambahkan lebih banyak disk ke kolam, saya akan menikmati kinerja yang lebih tinggi. Satu disk P30 memberi saya 5000 IOPS dan 200 MB / S. Berdasarkan ini, saya harus mengharapkan hingga 15.000 IOPS dan 600 MB / S throughput untuk pool saya.
Sekarang saya memiliki penyimpanan dari jalan, saya mengkonfigurasi Dskspd untuk menjalankan tes yang sama pada masing-masing volume yang berbeda. Inilah yang saya lakukan dengan parameter menggunakan Dskspd.
Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M F: io.dat
Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M G: io.dat Diskspd.exe -b8K -d60 -h -L -o8 -t16 -r -w30 -c50M Z: io.dat
Dan Hasilnya Sudah Habis
Hasil pada Konfigurasi Penyimpanan SQL Server yang berbeda agak dapat diprediksi dan dirangkum di bawah ini.
Melihat hasilnya, pekerjaan khusus ini tidak mendorong batas maksimum teoritis maksimum dari solusi penyimpanan ini. Namun, latensi memiliki dampak yang signifikan terhadap kinerja keseluruhan dari tes khusus ini. Tes menggunakan blok 8k dalam campuran dari 30% menulis dan 70% membaca untuk mensimulasikan beban kerja OLTP SQL Server yang khas.
Tentu saja, semakin banyak uang yang ingin Anda keluarkan, semakin banyak kinerja yang dapat Anda harapkan untuk dicapai. Itu relatif.
Perbandingan Harga Konfigurasi Penyimpanan SQL Server di Azure
Mulai 24 November 2015, harga untuk solusi terbaik yang ditampilkan di sini (F: ) akan berharga $ 1,216 / bulan. Ini menjanjikan akses penuh ke 3 TB penyimpanan dengan pembacaan / penulisan tanpa batas.
Solusi terbaik kedua (G: ) akan memberi Anda 1 TB penyimpanan pada 1/3 harga, $ 405 / bulan. Azure File Share dengan harga $ 0,10 / GB ditambah biaya tambahan untuk operasi baca / tulis. Anda hanya dikenakan biaya untuk penggunaan sebenarnya. Jadi memperkirakan biaya yang sebenarnya akan sangat tergantung pada penggunaan Anda. Anda berada di sekitar 25% dari biaya Penyimpanan Premium sebelum biaya tambahan untuk operasi baca / tulis.
Harga, seperti yang lainnya di Cloud, cenderung berubah dengan cepat untuk memenuhi permintaan pasar. Lihatlah informasi harga terbaru di https://azure.microsoft.com/en-us/pricing/details/storage/ untuk informasi harga terbaru.
Ringkasan
Dari kompilasi dan gambaran harga dari SQL Server Storage Configurations, Azure File Services memang terlihat menarik dari perspektif harga. Latency pada titik ini tidak membuatnya menjadi pilihan yang layak untuk beban kerja SQL Server yang serius. Sebagai gantinya, mari kita lihat penggunaan penyimpanan premium dan memanfaatkan solusi replikasi berbasis host seperti SIOS DataKeeper untuk membangun SQL Server Failover Cluster Instances (SQL Standard atau Enterprise) atau melihat SQL Server Enterprise Edition dan AlwaysOn AG.
Direproduksi dengan izin dari https://clusteringformeremortals.com/2015/11/24/highly-available-sql-server-storage-options-in-azure-smb-3-0-file-service-or-premium-storage- a-lihat-kinerja-perbedaan /