Azure NetApp Files ile Azure Sanal Makinelerinde SQL Server
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
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
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
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
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:
- Bu hizmetin kullanılabilirlik garantisi için bkz. Azure NetApp Files için
SLA. - mevcut SMB birimlerini Sürekli Kullanılabilirlikkullanacak şekilde dönüştürebilirsiniz.
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
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.
- Düşük gecikme süresi performansının açıklandığı gibi Azure NetApp Files yerleşik ölçeklenebilirlik sağlar.
- Azure Sanal Makineler'de SQL Server ile veri ve işlem gereksinimleri değiştiğinde VM'leri ekleyebilir veya kaldırabilirsiniz. Daha yüksek veya daha düşük bir bellek-sanal çekirdek oranına da geçebilirsiniz. Daha fazla bilgi için bkz. VM boyutu: Azure VM'lerinde SQL Server için performans en iyi yöntemleri.
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:
- Deanna Garcia | Asıl Program Yöneticisi
Sonraki adımlar
- SQL Server VM'sini ayarlama hakkında bilgi için bkz. Hızlı Başlangıç: Azure portalında Windows sanal makinesinde SQL Server 2017 oluşturma.
- Uygulama ve işletim sistemi denetimini korurken SQL Server'ı Azure'a geçirmeyi öğrenmek için bkz. Geçişe genel bakış: Azure VM'lerinde SQL Server'a SQL Server.
- Azure NetApp Files üzerinde SQL Server hakkında bilgi için
çözüm mimarileri giriş sayfasına bakın.
İlgili kaynaklar
Azure NetApp Files kullanan tam olarak dağıtılabilir mimariler:
- Sap BW/4HANA'yı Azure'da Linux sanal makineleriyle çalıştırma
- Azure'da Windows'ta SAP NetWeaver çalıştırma