Azure NetApp Files ile Azure Sanal Makineler'da SQL Server

Azure NetApp Files
Azure SQL Server on Virtual Machines
Azure Virtual Machines
Azure Virtual Network

En zorlu SQL Server veritabanı iş yükleri çok yüksek G/Ç kapasitesi gerektirir. Ayrıca depolama alanına düşük gecikme süreli erişime de ihtiyaç duyarlar. Bu belgede, SQL Server iş yükleri için yüksek bant genişliğine sahip, düşük gecikme süreli bir çözüm açıklanmaktadır.

Çözüm, Sunucu İleti Bloğu (SMB) protokolüyle paylaşılan dosya erişimi sağlar. Mimari, Azure Sanal Makineler'da SQL Server kullanır. Ayrıca paylaşılan bir dosya depolama hizmeti olan Azure NetApp Files kullanır. Azure NetApp Files avantajlar sağlar:

  • Sanal makine (VM) düzeyinde uygulanan erişim hızlarında disk G/Ç sınırları Azure NetApp Files etkilemez. Sonuç olarak, performansı düşürmeden disk depolama ile yapabileceğinizden daha küçük VM'ler kullanabilirsiniz. Bu yaklaşım maliyetleri önemli ölçüde azaltır.
  • Azure NetApp Files esneklik sunar. Yapılandırmanızı uygun maliyetli hale getirmek için isteğe bağlı dağıtımları büyütebilir veya azaltabilirsiniz.

Olası kullanım örnekleri

Bu çözümün birçok kullanımı vardır:

  • Yüksek kullanılabilirlik (HA) gerektiren ve yüksek performans standartlarına sahip yeni SQL Server örnekleri çalıştırma.
  • Yüksek performanslı, yüksek oranda kullanılabilir SQL Server örneklerini şirket içi altyapıdan Azure Sanal Makineler geçirme.
  • Uygun maliyetli, kurumsal ölçekli, yüksek oranda kullanılabilir SQL Server Always On Yük Devretme Kümesi Örneklerini dağıtmak için kullanılabilirlik kümelerini ve SMB paylaşılan depolamayı kullanma.
  • SQL Server Always On kullanılabilirlik gruplarını kullanarak hibrit veya Azure sistemleri için kurumsal ölçekli olağanüstü durum kurtarma (DR) mimarileri dağıtma.
  • Test ve geliştirme ortamlarında kullanılmak üzere kurumsal ölçekli SQL Server sistemlerini kopyalama. Çözüm özellikle gelişmiş veri yönetimi özellikleri gerektiren durumlar için uygundur. Bu durumların agresif veri koruma hizmeti düzeyi sözleşmelerini (SLA) karşılamalarına yardımcı olabilir.

Mimari

SQL Server ve Azure NetApp Files aynı sanal ağın farklı alt ağlarında nasıl çalıştığını ve iletişim kurmak için S M B 3'ün nasıl kullanıldığını gösteren mimari diyagramı.

SQL kaynak grubu etiketli büyük bir dikdörtgen diyagramın çoğunu doldurur. İçinde, başka bir dikdörtgen SQL sanal ağı olarak etiketlenmiştir. Biri SQL alt ağı, diğeri de Azure NetApp Files alt ağı için olan iki küçük, yan yana dikdörtgen içerir. SQL alt ağ dikdörtgeni, Azure Sanal Makineler'da SQL Server simgesi içerir. Azure NetApp Files alt ağ dikdörtgeni, Azure NetApp Files ve veritabanı dosyaları için simgeler içerir. S M B 3 etiketli bir ok, iki alt ağ dikdörtgenini bağlar. Renkli anahtar, veritabanı dosya sistemindeki SQL verilerinin yüksek performans gerektirdiğini gösterir. Veritabanı günlük dosyaları orta düzeyde performans gereksinimine sahiptir.

Bu mimarinin SVG'sini indirin.

İş akışı

Bileşenler şu yollarla etkileşim kurar:

  • Bu mimaride Azure Sanal Makineler'da SQL Server kullanılır. Bu Azure hizmetiyle SQL Server SQL alt ağı içindeki Azure VM'lerinde çalışır.
  • Azure NetApp Files alt ağındaki Azure NetApp Files veritabanına ve günlük dosyalarına SMB 3 erişimi sağlar.
  • Azure NetApp Files SMB sürekli kullanılabilirlik paylaşımları seçeneği açıktır. Bu özellik SMB Saydam Yük Devretmeyi mümkün kılar, böylece SQL Server dağıtımınız için kesintiye Azure NetApp Files hizmet bakım olaylarını gözlemleyebilirsiniz.

Bileşenler

Çözüm aşağıdaki bileşenleri kullanır:

  • Azure NetApp Files kod değişikliği olmadan dosya tabanlı uygulamaları geçirmeyi ve çalıştırmayı kolaylaştırır. Bu paylaşılan dosya depolama hizmeti, Microsoft ve Bir Microsoft iş ortağı olan NetApp tarafından ortak bir geliştirmedir.
  • Sanal Makineler bir hizmet olarak altyapı (IaaS) teklifidir. İsteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarını dağıtmak için Sanal Makineler kullanabilirsiniz. Sanal Makineler sanallaştırma esnekliği sağlar ancak fiziksel donanımın bakım taleplerini ortadan kaldırır. Bu çözüm Windows VM'lerini kullanır.
  • Azure Sanal Makineler'da SQL Server, SQL Server iş yüklerini yüzde 100 kod uyumluluğuyla buluta geçirmenin bir yolunu sağlar. Azure SQL ailesinin bir parçası olarak bu veritabanı çözümü VM'lerde SQL Server çalıştırır. Azure'da SQL Server Sanal Makineler, Azure'ın esnekliğini ve hibrit bağlantısını sunar. Ancak bu çözüm SQL Server performansını, güvenliğini ve analizini de sağlar. Geçerli SQL Server sürümünüzü kullanmaya devam edebilirsiniz. Ayrıca en son SQL Server güncelleştirmelerine ve sürümlerine de erişebilirsiniz.
  • Azure Sanal Ağ, Azure'da sanal özel ağları yöneten bir ağ hizmetidir. Sanal Ağ aracılığıyla, VM'ler gibi Azure kaynakları birbirleriyle, internetle ve şirket içi ağlarla güvenli bir şekilde iletişim kurabilir. Azure sanal ağı, veri merkezinde çalışan geleneksel bir ağ gibidir. Ancak Azure sanal ağı ölçeklenebilirlik, kullanılabilirlik, yalıtım ve Azure altyapısının diğer avantajlarını da sağlar.

Alternatifler

Bu çözüm, DR için Always On kullanılabilirlik gruplarını kullanır. Alternatif olarak bölgeler arası çoğaltma , Azure'daki bölgeler arasında verimli dr sağlar. Bölgeler arası çoğaltma, depolama tabanlı çoğaltmayı kullanır. VM kaynaklarını kullanmaz. Daha fazla bilgi için bkz. Azure NetApp Files için birim çoğaltması oluşturma.

Senaryo ayrıntıları

Önemli avantajlar

Bu görüntüde Azure NetApp Files ile SQL Server kullanmanın avantajları gösterilmektedir.

Azure NetApp Files özelliklerini ve avantajlarını listeleyen mimari diyagramı. Diyagramda, bu hizmeti kullanan bir sistemin farklı katmanları da gösterilir.

Diyagramda iki bölüm bulunur. Sol tarafta, dört kutu Azure NetApp Files özelliklerini ve avantajlarını listeler. Sağ tarafta kutular bulunur. Bir kutu Üretim, bir kutu ise Büyük ölçekte Test ve geliştirme olarak etiketlenir. Her ikisi de veritabanı ve V M simgeleri içerir. Üçüncü bir kutu Depolama katmanı olarak etiketlenmiştir. Veritabanı verileri ve Azure NetApp Files için simgeler içerir. Renkli anahtar, veritabanı verilerinin ve günlüklerinin yüksek performans gerektirdiğini gösterir. Kopyalanan veritabanı verileri ve günlükleri orta düzeyde yüksek bir gereksinime sahiptir. Kopyaların kopyaları, tüm veritabanı ikili dosyaları gibi düşük bir gereksinime sahiptir.

Bu mimarinin SVG'sini indirin.

Basit ve güvenilir hizmet

Kullanımı basit bir Azure yerel hizmeti olarak Azure NetApp Files Azure veri merkezi ortamında çalışır. Diğer Azure depolama seçeneklerinde olduğu gibi Azure NetApp Files sağlayabilir, kullanabilir ve ölçeklendikleyebilirsiniz. Azure NetApp Files, NetApp veri yönetimi yazılımının ONTAP tarafından sağladığı güvenilirlik özelliklerini kullanır. Bu yazılımla, SQL Server ve diğer iş yükleri için kurumsal düzeyde SMB birimlerini hızlı ve güvenilir bir şekilde sağlayabilirsiniz.

Yüksek performanslı sistemler

Azure NetApp Files, tamamen flash depolama alanı içeren çıplak bir filo kullanır. paylaşılan ve yüksek oranda ölçeklenebilir depolama kullanmanın yanı sıra Azure NetApp Files 1 milisaniyeden kısa gecikme süreleri sağlar. Bu faktörler, bu hizmeti ağlar üzerinde SQL Server iş yüklerini çalıştırmak için SMB protokollerini kullanmak için uygun hale getirir.

Azure DCsv2 serisi VM'ler yerleşik yüksek performanslı, tamamen flash ONTAP kurumsal sistemlerine sahiptir. Bu sistemler ayrıca Azure yazılım tanımlı ağ (SDN) ve Azure Resource Manager çerçeveleriyle tümleşiktir. Sonuç olarak, şirket içi çözümle karşılaştırılabilen yüksek bant genişliğine sahip, düşük gecikme süreli paylaşılan depolama alanı elde edersiniz. Bu mimarinin performansı, en zorlu, iş açısından kritik kurumsal iş yüklerinin gereksinimlerini karşılar.

Azure NetApp Files isteğe bağlı ölçeklenebilirlik sunar. Her iş yükünün yapılandırmasını iyileştirmek için dağıtımları büyütebilir veya azaltabilirsiniz.

Fiyatlandırmanın açıkladığı gibi, blok depolama yerine Azure NetApp Files kullanılması toplam sahip olma maliyetini (TCO) SQL Server azaltır.

Kurumsal ölçekli veri yönetimi

Bu çözüm, gelişmiş veri yönetimi özellikleri gerektiren iş yüklerini işleyebilir. ONTAP, bu alanda sektörde eşleşmeyen işlevler sağlar:

  • Alan açısından verimli, anında kopyalama, geliştirme ve test ortamlarını geliştirir.

  • İsteğe bağlı kapasite ve performans ölçeklendirmesi, kaynakların verimli bir şekilde kullanılmasını sağlar.

  • Anlık görüntüler veritabanı tutarlılık noktaları sağlar. Uygulamayla tutarlı anlık görüntüler oluşturmak için NetApp SQL Server Veritabanı Sessiz Moda Aracı'nı kullanabilirsiniz. Bu avantajlar şunlardır:

    • Bunlar depolama verimlidir. Anlık görüntüler oluşturmak için yalnızca sınırlı kapasiteye ihtiyacınız vardır.
    • Bunları hızla oluşturabilir, çoğaltabilir, geri yükleyebilir veya kopyalayabilirsiniz. Sonuç olarak, agresif kurtarma süresi hedefi (RTO) ve kurtarma noktası hedefi (RPO) SLA'larına ulaşan yedekleme ve kurtarma çözümleri sağlar.
    • Bunlar birim performansını etkilemez.
    • Ölçeklenebilirlik sağlar. Bunları sık sık oluşturabilir ve aynı anda çok sayıda depolayabilirsiniz.

Karma DR

Always On kullanılabilirlik grupları ve Azure NetApp Files birleşimi, bu mimari için DR sağlar. Bu DR çözümleri bulut ve hibrit sistemler için uygundur. Planları birden çok bölgede ve şirket içi veri merkezlerinde çalışır.

Dikkat edilmesi gerekenler

Bu çözüm için aşağıdaki önemli noktalar geçerlidir:

Kullanılabilirlik

Azure NetApp Files için:

Azure Sanal Makineler'da SQL Server için kapalı kalma süresini önlemek için HA ve DR için bir çözüm uygulayın:

SQL Server Always On Yük Devretme Kümesi Örneklerinin Azure NetApp Files içeren bir sanal ağdaki verileri nasıl koruduğunu gösteren mimari diyagramı.

SQL kaynak grubu etiketli büyük bir dikdörtgen diyagramın çoğunu doldurur. İçinde, başka bir dikdörtgen SQL sanal ağı olarak etiketlenmiştir. Biri SQL alt ağı, diğeri de Azure NetApp Files alt ağı için olmak üzere iki küçük dikdörtgen içerir. SQL alt ağ dikdörtgeni, Azure Sanal Makineler'da SQL Server ve Her Zaman Açık Yük Devretme Kümesi Örneklerini SQL Server için simgeler içerir. Azure NetApp Files alt ağ dikdörtgeni, Azure NetApp Files ve veritabanı dosyaları için simgeler içerir. S M B 3 etiketli bir ok, iki alt ağ dikdörtgenini bağlar. Renkli anahtar, veritabanı dosya sistemindeki SQL verilerinin yüksek performans gerektirdiğini gösterir. Veritabanı günlük dosyaları orta düzeyde performans gereksinimine sahiptir.

Bu mimarinin SVG'sini indirin.

Ölçeklenebilirlik

Güvenlik

Maliyet iyileştirmesi

Blok depolama yerine Azure NetApp Files kullanmak maliyetleri düşürebilir:

  • Yapılandırmayı uygun maliyetli hale getirebilirsiniz. Geleneksel şirket içi yapılandırmalar, en yüksek iş yükü gereksinimleri için boyutlandırılır. Sonuç olarak, bu yapılandırmalar en yüksek kullanımda en uygun maliyetlidir. Buna karşılık, Azure NetApp Files dağıtımı ölçeklenebilir. Giderleri azaltmak için geçerli iş yükü gereksinimi için yapılandırmayı iyileştirebilirsiniz.

  • Daha küçük VM'ler kullanabilirsiniz:

    • Azure NetApp Files düşük gecikme süreli depolama erişimi sağlar. Daha küçük VM'lerde, daha büyük VM'lerin ultra disk depolama ile gösterdiği performansı elde edersiniz.
    • Bulut kaynakları genellikle G/Ç işlemlerine sınırlar uygular. Bu uygulama, kaynak tükenmesi veya beklenmeyen kesintilerin neden olabileceği ani yavaşlamaları önler. Sonuç olarak, VM'lerin disk aktarım hızı sınırlamaları ve ağ bant genişliği sınırlamaları vardır. Ağ sınırlamaları genellikle disk aktarım hızı sınırlamalarından daha yüksektir. Ağa bağlı depolama ile yalnızca ağ bant genişliği sınırları geçerlidir ve bunlar yalnızca veri çıkışı için geçerlidir. Başka bir deyişle, VM düzeyinde disk G/Ç sınırları Azure NetApp Files etkilemez. Bu faktörler nedeniyle, ağa bağlı depolama disk G/Ç'den daha iyi performans elde edebilir. Bu durum, Azure NetApp Files daha küçük VM'lerde çalıştırıldığında bile geçerlidir.

    Daha küçük VM'ler, büyük vm'lere göre şu fiyatlandırma avantajlarını sunar:

    • Daha ucuza mal oluyorlar.
    • Daha düşük bir SQL Server lisans maliyeti taşırlar.
    • Ağa bağlı depolamanın G/Ç maliyet bileşeni yoktur.

Bu faktörler Azure NetApp Files disk depolama çözümlerinden daha az maliyetli hale getirir. Ayrıntılı bir TCO analizi için bkz. SQL Server dağıtımı için Azure NetApp Files kullanmanın avantajları.

Bu senaryoyu dağıtın

  • Azure NetApp Files SQL Server dağıtma kaynakları için bkz. Azure NetApp Files kullanan çözüm mimarileri.

  • Azure NetApp Files birimleri dağıtma ve erişme hakkında bilgi için Azure NetApp Files belgelerine bakın.

  • Veritabanı boyutunu göz önünde bulundurun:

    • Küçük veritabanları için veritabanı ve günlük dosyalarını tek bir birime dağıtabilirsiniz. Bu basitleştirilmiş yapılandırmaları yönetmek kolaydır.
    • Büyük veritabanları için birden çok birim yapılandırmak daha verimli olabilir. El ile hizmet kalitesi (QoS) kapasite havuzu da kullanabilirsiniz. Bu tür, performans gereksinimleri üzerinde daha ayrıntılı denetim sağlar.
  • SMB dosya paylaşımı depolama alanı ile SQL Server yükleyin. SQL Server 2012 (11.x) ve sonraki sürümleri depolama seçeneği olarak SMB dosya sunucusunu destekler. Veritabanı altyapısı kullanıcı veritabanları ve Master, Model, MSDB ve TempDB gibi sistem veritabanları bu desteği sağlar. Bu nokta tek başına SQL Server ve SQL Server yük devretme kümesi yüklemeleri (FCI) için geçerlidir. Daha fazla bilgi için bkz. SMB dosya paylaşımı depolamasıyla SQL Server yükleme.

Katkıda Bulunanlar

Bu makale Microsoft tarafından korunur. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazar:

Sonraki adımlar

Azure NetApp Files kullanan tam olarak dağıtılabilir mimariler: