Aracılığıyla paylaş


Azure NetApp Files ile Azure Sanal Makinelerinde SQL Server

Azure NetApp Files
Sanal Makineler üzerinde Azure SQL Server
Azure Sanal Makineler
Azure Sanal Ağ

En zorlu SQL Server veritabanı iş yükleri çok yüksek G/Ç kapasitesi gerektirir. Ayrıca depolamaya 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'de SQL Server kullanır. Ayrıca paylaşılan bir dosya depolama hizmeti olan Azure NetApp Files'ı da 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 alanı 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'e geçirme.
  • Uygun maliyetli, kurumsal ölçekli, yüksek oranda kullanılabilir SQL Server Always On Yük Devretme Kümesi Örnekleri 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 hizmet düzeyi sözleşmelerini (SLA) karşılamalarına yardımcı olabilir.

Mimarlık

SQL Server ve Azure NetApp Files'ın 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 Mimarisi 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'de SQL Server için bir simge 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 indirin.

İş Akışı

Bileşenler şu yollarla etkileşim kurar:

  • Bu mimaride Azure Sanal Makineler'de SQL Server kullanılır. Bu Azure hizmetiyle SQL Server, SQL alt ağı içindeki Azure VM'lerinde çalışır.
  • Azure NetApp Files alt akında, Azure NetApp Files veritabanı ve günlük dosyalarına SMB 3 erişimi sağlar.
  • Azure NetApp Files'ta 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 Azure NetApp Files'da hizmet bakım olaylarını kesintiye uğratmadan gözlemleyebilirsiniz.

Bileşen

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

  • Azure NetApp Files , kod değişikliği olmadan dosya tabanlı uygulamaların geçişini ve çalışmasını sağlar. Bu paylaşılan dosya depolama hizmeti, Microsoft ve Bir Microsoft iş ortağı olan NetApp tarafından birlikte geliştirilmiştir.
  • 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'i 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 buluta yüzde 100 kod uyumluluğuyla 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 Sanal Makineler'de SQL Server, Azure'ın esnekliğini ve karma bağlantısını sunar. Ancak bu çözüm SQL Server'ın performansını, güvenliğini ve analizini de sağlar. Geçerli SQL Server sürümünüzü kullanmaya devam edebilirsiniz. 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ğı, Azure altyapısının ölçeklenebilirlik, kullanılabilirlik, yalıtım ve diğer avantajlarını da sağlar.

Alternatif

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 Filesiç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'ın özelliklerini ve avantajlarını listeleyen Mimarisi diyagramı. Diyagramda, bu hizmeti kullanan bir sistemin farklı katmanları da gösterilir.

Diyagram iki bölüm içerir. Sol tarafta dört kutu, Azure NetApp Files'ın ö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. Kopya kopyalarının tüm veritabanı ikili dosyaları gibi düşük bir gereksinimi vardır.

Bu mimarinin SVG indirin.

Barındırılan hizmet

Azure yerel hizmeti olarak Azure NetApp Files, Azure veri merkezi ortamında çalışır. Azure NetApp Files'ı diğer Azure depolama seçenekleri gibi sağlayabilir, kullanabilir ve ölçeklendikleyebilirsiniz. Azure NetApp Files, NetApp veri yönetimi yazılımı ONTAP'ın güvenilirlik özelliklerini kullanır. Bu yazılımla, SQL Server ve diğer iş yükleri için kurumsal düzeyde SMB birimleri sağlayabilirsiniz.

Düşük gecikme süresi performansı

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

Azure DCsv2 serisi VM'ler yerleşik yüksek performanslı, tamamen flash ONTAP kurumsal sistemlerine sahiptir. Bu sistemler, Azure yazılım tanımlı ağ (SDN) ve Azure Resource Manager çerçeveleriyle de tümleşiktir. Sonuç olarak, şirket içi bir çö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ırma açıklandığı gibi, blok depolama yerine Azure NetApp Files kullanmak SQL Server toplam sahip olma maliyetini (TCO) 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, anlık 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ı kullanabilirsiniz. Bu avantajlar şunlardır:

    • 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.

Husus -lar

Bu önemli noktalar, iş yükünün kalitesini artırmak için kullanabileceğiniz bir dizi yol gösteren ilke olan Azure Well-Architected Framework'ün yapı taşlarını uygular. Daha fazla bilgi için bkz. Well-Architected Framework.

Güvenilirlik

Güvenilirlik, uygulamanızın müşterilerinize sağladığınız taahhütleri karşılayabilmesine yardımcı olur. Daha fazla bilgi için bkz . Güvenilirlik için tasarım gözden geçirme denetim listesi.

Azure NetApp Files için:

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

  • İki ayrı VM'de iki veritabanıyla Always On Yük Devretme Kümesi Örneklerinin bir örneğini kullanın.

  • her iki VM'yi de aynı sanal ağa yerleştirin. Daha sonra özel kalıcı IP adresi üzerinden birbirlerine erişebilirler.

  • VM'leriaynı kullanılabilirlik kümesine yerleştirin. Ardından Azure bunları ayrı hata etki alanlarına yerleştirip etki alanlarını yükseltebilir.

  • Coğrafi yedeklilik için:

    • İki veritabanını iki farklı bölge arasında çoğaltacak şekilde ayarlayın.
    • AlwaysOn kullanılabilirlik gruplarını yapılandırı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 Mimarisi 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. Bir SQL alt ağı ve bir Azure NetApp Files alt ağı için olmak üzere iki küçük dikdörtgen içerir. SQL alt ağı dikdörtgeni, Azure Sanal Makinelerinde SQL Server ve SQL Server Always On Yük Devretme Kümesi Örnekleri 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 indirin.

Güvenlik

Güvenlik, kasıtlı saldırılara ve değerli verilerinizin ve sistemlerinizin kötüye kullanımına karşı güvence sağlar. Daha fazla bilgi için bkz . Güvenlik için tasarım gözden geçirme denetim listesi.

  • Azure NetApp Files, verilerin güvenliğini birçok yolla sağlar. Doğal koruma, şifreleme, ilke kuralları, rol tabanlı erişim denetimi özellikleri ve etkinlik günlükleri hakkında bilgi için bkz. Güvenlik hakkında SSS.
  • Azure Sanal Makineler'de SQL Server verileri de korur. Şifreleme, erişim denetimi, güvenlik açığı değerlendirmeleri, güvenlik uyarıları ve diğer özellikler hakkında bilgi için bkz. Azure Sanal Makineler'de SQL Server için güvenlik konuları.

Maliyet İyileştirme

Maliyet İyileştirme, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri iyileştirmenin yollarına odaklanır. Daha fazla bilgi için bkz . Maliyet İyileştirme için tasarım gözden geçirme denetim listesi.

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

  • Yapılandırmayı uygun maliyetli hale getirebilirsiniz. Geleneksel şirket içi yapılandırmalar, maksimum 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'lerle, 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ı depolamada 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. Azure NetApp Files daha küçük VM'lerde çalıştırıldığında bile bu durum geçerlidir.

    Daha küçük VM'ler, büyük vmlere göre bu 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'ın disk depolama çözümlerinden daha az maliyetli olmasını sağlar. Ayrıntılı TCO analizi için bkz. SQL Server dağıtımı için Azure NetApp Files'ı kullanmanın avantajları.

Performans Verimliliği

Performans Verimliliği, iş yükünüzün kullanıcı taleplerini verimli bir şekilde karşılayacak şekilde ölçeklendirebilmesini ifade eder. Daha fazla bilgi için bkz . Performans Verimliliği için tasarım gözden geçirme denetim listesi.

Bu senaryoya dağıtın

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

  • Azure NetApp Files birimlerini dağıtma ve bu birimlere erişme hakkında bilgi için bkz.Azure NetApp Files belgelerine .

  • 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 tür basitleştirilmiş yapılandırmaları yönetmek kolaydır.
    • Büyük veritabanları için birden çok birimi 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.
  • SQL Server'ı SMB dosya paylaşımı depolaması ile 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 SQL Server tek başına ve SQL Server yük devretme kümesi yüklemeleri (FCI) için geçerlidir. Daha fazla bilgi için bkz. SQL Server'ı SMB dosya paylaşımı depolamaile yükleme.

Katkıda bulunan

Bu makale Microsoft tarafından yönetilir. 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: