SQL Server pada Azure Virtual Machines dengan Azure NetApp Files

File Azure NetApp
SQL Server on Virtual Machines
Komputer Virtual
Virtual Network

Database SQL Server memerlukan kapasitas I / O yang sangat tinggi. Juga membutuhkan akses latensi rendah ke penyimpanan. Dokumen ini menjelaskan kegunaan bandwidth cepat dan latensi rendah untuk kerja SQL Server.

Solusi ini menyediakan akses bersama dengan protokol Server Message Block (SMB). Arsitekturnya menggunakan SQL Server yang ada di Azure Virtual Machines. Ini juga menggunakan Azure NetApp Files, yang merupakan layanan penyimpanan bersama. Manfaat Azure NetApp Files:

  • Pembatasan I/O Disk hanya terbatas pada akses di mesin virtual (VM) tidak memengaruhi Azure NetApp Files. Akibatnya, Anda dapat menggunakan VM yang lebih kecil daripada yang Anda lakukan dengan penyimpanan disk tanpa menurunkan performa. Pendekatan ini secara signifikan mengurangi biaya.
  • Azure NetApp Files menawarkan fleksibilitas. Anda dapat memperbesar atau mengurangi penyebaran sesuai permintaan untuk membuat biaya konfigurasi Anda efektif.

Potensi penggunaan kasus

Solusi ini memiliki banyak kegunaan:

  • Jalankan SQL Server baru yang memerlukan ketersediaan tinggi (HA) dan memiliki standar kinerja tinggi.
  • Migrasikan SQL Server yang ada dan berkinerja tinggi dari infrastruktur lokal ke Azure Virtual Machines.
  • Gunakan penyimpanan bersama SMB dan set yang untuk menerapkan Instans Cluster Failover Cluster Always On Failover yang hemat biaya, sejalan dengan perusahaan, dan tersedia.
  • Terapkan arsitektur pemulihan bencana perusahaan (DR) untuk sistem hibrid atau Azure dengan menggunakan grup ketersediaan yang ada di SQL Server Always On.
  • Kloning sistem SQL Server perusahaan untuk digunakan dalam pengujian dan pengembangan. Solusi ini sangat cocok untuk kasus-kasus yang memerlukan kemampuan manajemen data canggih. Langkah ini dapat membantu beberapa kasus untuk memenuhi perjanjian layanan perlindungan data (SLA) yang agresif.

Arsitektur

Architecture diagram showing how SQL Server and Azure NetApp Files work in different subnets of the same virtual network and use S M B 3 to communicate.

Persegi panjang yang besar dengan label SQL kelompok sumber daya akan mengisi sebagian besar diagram. Di dalamnya, persegi panjang lain diberi label SQL jaringan virtual. Ini akan berisi dua persegi panjang berdampingan yang lebih kecil, satu subnet SQL dan satu subnet Azure NetApp Files. Persegi panjang subnet SQL berisi lambang untuk SQL Server di Azure Virtual Machines. Persegi panjang subnet Azure NetApp Files berisi lambang Azure NetApp Files dan berkas database. Panah berlabel S M B 3 akan menghubungkan dua subnet persegi panjang. Kunci yang berwarna menunjukkan bahwa SQL data dalam sistem berkas database membutuhkan kinerja tinggi. File log database memiliki persyaratan kinerja sedang.

Unduh SVG arsitektur ini.

Komponen berinteraksi melalui cara ini:

  • Arsitekturnya menggunakan SQL Server yang ada di Azure Virtual Machines. Dengan layanan Azure ini, SQL Server berjalan di Azure VM dalam subnet SQL.
  • Pada subnet Azure NetApp Files, Azure NetApp Files menyediakan akses SMB 3 ke database dan log.
  • Azure NetApp Files memiliki opsi ketersediaan berkelanjutan SMB dinyalakan. Fitur ini memungkinkan SMB Transparent Failover, sehingga kegiatan pemeliharaan layanan di Azure NetApp Files dapat diamati tanpa mengganggu penerapan server SQL Anda.

Komponen

Solusinya menggunakan komponen berikut:

  • Azure NetApp Files memudahkan migrasi dan menjalankan aplikasi berbasis file tanpa perubahan kode. Layanan penyimpanan file bersama ini merupakan pengembangan bersama dari Microsoft dan NetApp, mitra Microsoft.
  • Virtual Machines merupakan infrastruktur layanan (IaaS) yang ditawarkan. Anda dapat menggunakan Virtual Machines untuk menyebarkan sumber daya komputasi sesuai permintaan dan terukur. Virtual Machines memberikan fleksibilitas virtualisasi tetapi menghilangkan keharusan pemeliharaan perangkat keras. Solusi menggunakan Windows VM.
  • SQL Server di Azure Virtual Machines menyediakan cara untuk memigrasikan beban kerja SQL Server ke cloud dengan tingkat kesesuaian 100 persen. Sebagai bagian dari Azure SQL, solusi database ini menjalankan SQL Server pada VM. SQL Server di Azure Virtual Machines menawarkan fleksibilitas dan konektivitas Azure secara hibrid. Tetapi solusi ini juga memberikan kinerja, keamanan, dan analitik SQL Server. Anda dapat terus menggunakan versi SQL Server saat ini. Anda juga dapat mengakses pembaruan dan rilis SQL Server terbaru.
  • Azure Virtual Network adalah layanan jaringan yang mengelola jaringan virtual pribadi di Azure. Melalui Virtual Network, sumber daya Azure seperti mesin virtual dapat berkomunikasi dengan aman satu sama lain, internet, dan jaringan lokal. Jaringan virtual Azure sama seperti jaringan tradisional yang beroperasi di pusat data. Tetapi jaringan virtual Azure menyediakan skalabilitas, ketersediaan, isolasi, dan keuntungan infrastruktur Azure lainnya.

Alternatif

Solusi ini menggunakan grup ketersediaan Always On untuk DR. Sebagai alternatif, lakukan replikasi lintas wilayah Sediakan DR yang efisien di seluruh Azure. Replikasi lintas wilayah menggunakan replikasi berbasis penyimpanan. Tidak menggunakan sumber daya VM. Untuk informasi selengkapnya, lihat Cara membuat volume replikasi pada Azure NetApp Files.

Keuntungan utama

Gambar ini menunjukkan manfaat menggunakan SQL Server dengan Azure NetApp Files.

Architecture diagram listing features and benefits of Azure NetApp Files. The diagram also shows the different layers of a system that uses this service.

Diagram berisi dua bagian. Pada bagian kiri, empat bagian mencantumkan fitur dan keunggulan Azure NetApp Files. Bagian kanan berisi kotak. Satu kotak diberi label Produksi, dan satu lagi diberi label Pengujian dan pengembangan skala besar. Keduanya berisi database dan ikon V M. Kotak ketiga diberi label lapisan Storage. Kotak ini berisi ikon untuk data database dan untuk Azure NetApp Files. Kunci berwarna menunjukkan bahwa data database dan log memerlukan performa tinggi. Kloning database data dan log memiliki persyaratan menengah-tinggi. Salinan kloning memiliki persyaratan rendah, seperti halnya binari database.

Unduh SVG arsitektur ini.

Layanan sederhana dan andal

Sebagai layanan native Azure yang mudah dikonsumsi, Azure NetApp Files berjalan dalam lingkungan pusat data Azure. Anda dapat menyediakan, mengkonsumsi, dan menskalakan Azure NetApp Files seperti opsi penyimpanan Azure lainnya. Azure NetApp Files menggunakan fitur keandalan yang disediakan oleh perangkat lunak manajemen data NetApp ONTAP. Dengan perangkat lunak ini, Anda dapat dengan cepat dan andal menyediakan volume SMB perusahaan untuk SQL Server dan kerja lainnya.

Sistem berperforma tinggi

Azure NetApp Files menggunakan penyimpanan flash bare-metal. Selain menggunakan penyimpanan bersama dan sangat skalabel, Azure NetApp Files juga menyediakan latensi kurang dari 1 milidetik. Faktor-faktor ini membuat layanan sangat cocok menggunakan protokol SMB untuk menjalankan beban kerja SQL Server melalui jaringan.

Azure DCsv2-series VM memiliki performa tinggi, sistem perusahaan ONTAP all-flash. Sistem ini juga terintegrasi dalam kerangka kerja Azure software-defined networking (SDN) dan Azure Resource Manager. Hasilnya, Anda mendapatkan bandwidth tinggi, penyimpanan bersama latensi rendah yang sebanding dengan solusi lokal. Kinerja arsitektur ini memenuhi persyaratan kerja perusahaan yang paling menuntut dan kritis terhadap bisnis.

Azure NetApp Files menawarkan skalabilitas sesuai dengan permintaan. Anda dapat menambah atau mengurangi penerapan untuk mengoptimalkan konfigurasi beban kerja.

Seperti Harga , penjelasan, penggunakan Azure NetApp Files alih-alih memblokir penyimpanan sehingga mengurangi total biaya kepemilikan (TCO) SQL Server.

Manajemen data perusahaan

Solusi ini dapat menangani beban kerja yang memerlukan fitur manajemen data tingkat lanjut. ONTAP menyediakan fungsionalitas di bidang ini, yang tak tertandingi dalam industri:

  • Kloning seketika yang hemat ruang dapat meningkatkan lingkungan pengembangan dan pengujian.

  • Kapasitas sesuai permintaan dan penskalaan membuat penggunaan sumber daya menjadi lebih efisien.

  • Snapshot memberikan titik konsistensi database. Anda dapat menggunakan NetApp SQL Server Database Quiesce Tool untuk membuat snapshot yang sesuai dengan aplikasi. Manfaat yang ada:

    • Penyimpanan yang efisien. Anda hanya perlu kapasitas terbatas untuk membuat snapshot.
    • Anda dapat dengan cepat membuat, mereplikasi, memulihkan, atau mengkloningnya. Akibatnya, snapshot menyediakan solusi pencadangan dan pemulihan yang mencapai SLA tujuan waktu pemulihan agresif (RTO) dan tujuan titik pemulihan (RPO).
    • Snapshot tidak memengaruhi performa volume.
    • Snapshot memberikan skalabilitas. Dapat membuatnya sesering mungkin dan dapat menyimpan banyak secara bersamaan.

Hibrida DR

Merupakan kombinasi grup ketersediaan Always On dan Azure NetApp Files yang menyediakan DR untuk arsitektur ini. Solusi DR sesuai untuk sistem cloud dan hibrid. Rencana tersebut bekerja di beberapa wilayah dan dengan pusat data lokal.

Pertimbangan

Pertimbangan berikut berlaku untuk solusi ini:

Pertimbangan ketersediaan

untuk Azure NetApp Files:

Untuk SQL Server di Azure Virtual Machines, terapkan solusi untuk HA dan DR untuk menghindari pemutusan:

  • Gunakan instan Always On Failover Cluster Instances dengan dua database pada dua VM terpisah.

  • Tempatkan kedua VM di jaringan virtual yang sama. Kemudian mereka dapat mengakses satu sama lain melalui alamat IP pribadi.

  • Tempatkan VM dalam kumpulan ketersediaan yang sama. Kemudian Azure dapat ditempatkan di domain terpisah dan lakukan peningkatan domain.

  • Redundansi geografis:

Architecture diagram showing how SQL Server Always On Failover Cluster Instances protects data in a virtual network that includes Azure NetApp Files.

Persegi panjang yang besar dengan label SQL kelompok sumber daya akan mengisi sebagian besar diagram. Di dalamnya, persegi panjang lain diberi label SQL jaringan virtual. Ini berisi dua persegi panjang yang lebih kecil, satu untuk subnet SQL dan satu untuk subnet Azure NetApp Files. Persegi panjang subnet SQL berisi ikon untuk SQL Server di Azure Virtual Machines dan SQL Server Always On Failover Cluster Instances. Persegi panjang subnet Azure NetApp Files berisi lambang Azure NetApp Files dan berkas database. Panah berlabel S M B 3 akan menghubungkan dua subnet persegi panjang. Kunci yang berwarna menunjukkan bahwa SQL data dalam sistem berkas database membutuhkan kinerja tinggi. File log database memiliki persyaratan kinerja sedang.

Unduh SVG arsitektur ini.

Pertimbangan skalabilitas

Pertimbangan keamanan

  • Azure NetApp Files mengamankan data dengan berbagai cara. Untuk informasi tentang perlindungan bawaan, enkripsi, aturan kebijakan, fitur kontrol akses berbasis peran, dan log aktivitas, lihat FAQs keamanan.
  • SQL Server di Azure Virtual Machines juga melindungi data. Untuk informasi tentang enkripsi, kontrol akses, penilaian kerentanan, peringatan keamanan, dan fitur lainnya, lihat pertimbangan keamanan untuk SQL Server di Azure Virtual Machines.

Menyebarkan solusi

  • Untuk sumber daya tentang menyebarkan SQL Server di Azure NetApp Files, lihat arsitektur solusi penggunaan Azure NetApp Files.

  • Untuk informasi tentang cara penyebaran dan akses isi Azure NetApp Files, lihat dokumentasi Azure NetApp Files.

  • Pertimbangkan ukuran basis data:

    • Untuk database kecil, Anda dapat menyebarkan database dan berkas log ke dalam satu volume. Konfigurasi yang disederhanakan seperti itu lebih mudah dikelola.
    • Untuk database yang besar, akan lebih efisien dilakukan konfigurasi menjadi beberapa volume. Anda juga dapat menggunakan kumpulan kapasitas Quality of Service (QoS) manual . Jenis ini memberikan kontrol yang lebih terperinci atas persyaratan kinerja.
  • Instal SQL Server dengan penyimpanan fileshare SMB. SQL Server 2012 (11.x) dan versi yang lebih baru mendukung server file SMB sebagai opsi penyimpanan. Database pengguna mesin database dan sistem database seperti Master, Model, MSDB, dan TempDB menyediakan dukungan itu. Poin ini berlaku untuk SQL Server stand-alone dan instalasi failover cluster SQL Server (FCI). Untuk informasi selengkapnya, lihat Menginstal SQL Server dengan penyimpanan fileshare SMB.

Harga

Menggunakan Azure NetApp Files alih-alih memblokir penyimpanan dapat mengurangi biaya:

  • Anda dapat membuat konfigurasi hemat biaya. Konfigurasi lokal tradisional berukuran untuk persyaratan beban kerja maksimum. Akibatnya, konfigurasi ini yang paling hemat biaya pada penggunaan maksimum. Sebaliknya, penyebaran Azure NetApp Files dapat diskalakan. Anda dapat mengoptimalkan konfigurasi untuk persyaratan beban kerja saat ini guna mengurangi pengeluaran.

  • Anda dapat menggunakan VM yang lebih kecil:

    • Azure NetApp Files menyediakan akses penyimpanan latensi rendah. Dengan VM yang lebih kecil, Anda mendapatkan kinerja yang sama dengan yang diberikan oleh VM yang lebih besar dengan penyimpanan ultra disk.
    • Sumber daya cloud biasanya membatasi operasi I/O. Praktik ini mencegah perlambatan tiba-tiba yang disebabkan oleh kehabisan sumber daya atau pemadaman tak terduga. Akibatnya, VM memiliki batasan keluaran hasil dan bandwidth jaringan. Batasan jaringan biasanya lebih tinggi daripada batasan hasil. Dengan penyimpanan terlampir jaringan, hanya batas bandwidth jaringan yang relevan, dan hanya berlaku untuk data yang keluar. Dengan kata lain, batas I/O disk tingkat VM tidak memengaruhi Azure NetApp Files. Karena faktor-faktor ini, penyimpanan yang terpasang di jaringan dapat mencapai performa yang lebih baik daripada disk I/O. Fakta ini benar bahkan ketika Azure NetApp Files berjalan pada VM yang lebih kecil.

    Mesin virtual yang lebih kecil menawarkan keuntungan harga ini dibandingkan yang lebih besar:

    • Harga lebih murah.
    • Biaya lisensi SQL Server yang lebih rendah.
    • Penyimpanan yang terpasang ke jaringan tidak memiliki komponen biaya I/O.

Faktor-faktor ini membuat Azure NetApp Files lebih murah daripada solusi penyimpanan disk. Untuk analisis TCO mendetail, lihat Manfaat penggunakan Azure NetApp Files untuk penerapan SQL Server .

Langkah berikutnya

Arsitektur yang dapat diterapkan sepenuhnya menggunakan Azure NetApp Files: