Düzenle

Aracılığıyla paylaş


Azure NetApp Files ile Oracle Veritabanı

Azure NetApp Files
Azure Virtual Machines
Azure Virtual Network

En zorlu Oracle 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, ağ dosya sistemi (NFS) protokolü aracılığıyla paylaşılan dosya erişimiyle Azure sanal makinelerinde (VM) Oracle Veritabanı iş yüklerini çalıştırmaya yönelik ölçeklenebilir, yüksek bant genişliğine sahip, düşük gecikme süreli bir çözüm açıklanmaktadır. Mimari, birinci taraf bir Azure paylaşılan dosya depolama hizmeti olan Azure NetApp Files'ı kullanır.

Sosyal haklar

Azure NetApp Files aşağıdaki avantajları sunar:

  • Esneklik: Yapılandırmanızı hizmette kesintiye uğramadan gerçek iş gereksinimlerine uygun hale getirmek için kapasiteyi ve aktarım hızını isteğe bağlı olarak büyütebilir veya azaltabilirsiniz.
  • Ölçeklenebilirlik: Gerektiğinde hem kapasiteyi hem de aktarım hızını genişletmek için birden çok depolama birimi kullanın ve anında birim ekleyin
  • Kullanılabilirlik: Birimler, iş sürekliliği ve olağanüstü durum kurtarma için yerleşik çoğaltma özelliklerine sahip ONTAP tarafından desteklenen yüksek oranda kullanılabilir hataya dayanıklı çıplak filo üzerine kurulmuştur.
  • Birleştirme: Veritabanının ve günlük dosyalarının birden çok depolama birimi üzerindeki yalıtımını korurken Azure VM üzerinde birden çok daha küçük veritabanı örneği çalıştırın.
  • Veri koruması: Alan açısından verimli anlık görüntü kopyaları, canlı veritabanlarının zaman kopyalarında uygulamayla tutarlı bir nokta sağlar ve anlık görüntü kopyaları Azure NetApp Files yedeklemesi veya üçüncü taraf çözümleri tarafından istenildiği gibi yedeklenebilir.
  • Kopyalama: Anlık görüntüler, test ve geliştirme için geçerli veri kopyalarını sağlamak üzere kopyalanabilir.
  • Depolama aktarım hızı: Ağa bağlı depolama, yönetilen diskten daha yüksek aktarım hızı sınırlarına tabidir. Sonuç olarak, performansı düşürmeden yönetilen disk depolamada kullandığınızdan daha küçük VM SKU'ları kullanabilirsiniz. Bu yaklaşım maliyetleri önemli ölçüde azaltabilir.

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 Oracle Veritabanı örneklerini çalıştırma.
  • Yüksek performanslı, yüksek oranda kullanılabilir Oracle Veritabanı örneklerini şirket içinden Azure Sanal Makineler'a geçirme.
  • Oracle Exadata sistemlerini Azure'a geçirme.
  • Tek tek yalıtım ve yönetim için bir veya daha fazla depolama birimiyle birden çok küçük Oracle örneğini tek bir Azure VM'de birleştirme.
  • Test ve geliştirme ortamlarında kullanılmak üzere kurumsal ölçekli Oracle Database sistemlerini kopyalama. Çözüm özellikle gelişmiş veri yönetimi özellikleri gerektiren durumlar için uygundur. Hızlı ve alan açısından verimli anlık görüntüler kullanarak agresif veri koruma hizmet düzeyi sözleşmelerini (SLA) karşılamaya yardımcı olabilir.
  • NFS paylaşılan depolamayı kullanan Oracle Pacemaker kümelerini uygulama.
  • SAP AnyDB veya Oracle 19c dağıtma.

Mimari

Veritabanı dosyalarını depolamak, günlükleri yinelemek ve isteğe bağlı olarak bir yedekleme birimi olmak üzere bir veya daha fazla depolama birimine sahip bir Azure VM'de küçük-orta ölçekli bir Oracle veritabanı çalıştırabilirsiniz.

Azure NetApp Files'da dağıtılan Oracle VM'lerini gösteren diyagram.

Birden çok küçük Oracle örneğini tek bir Azure VM'de birleştirmek için birden çok veri birimi dağıtın.

Azure VM'sinde birleştirilmiş Oracle veritabanlarının diyagramı.

Azure NetApp Files hizmetini hazırlama

İstenen kapasite ve hizmet düzeyinde bir Azure NetApp Files kapasite havuzu oluşturun. Azure NetApp Files'ın ayarlanması için Hızlı Başlangıç'a bakın.

Mevcut Oracle veritabanlarını şirket içinden Azure'a geçiriyorsanız, Azure NetApp Files kapasite havuzunu ve birimlerini boyutlandırmak için ihtiyacınız olan geçerli aktarım hızı istatistiklerini elde etmek için AWR raporlarını kullanabilirsiniz. Havuz ve birim boyutlandırma önerileri, Atroposs hizmeti aracılığıyla AWR raporları işlenerek elde edilebilir. Hizmetin nasıl kullanılacağı hakkında ayrıntılı bilgi için Azure'da Oracle uzmanınıza başvurun.

Kapasite havuzundaki birimler için kullanılabilir aktarım hızı, seçilen kapasite havuzunun boyutuna ve hizmet düzeyine (Standart, Premium veya Ultra) göre tanımlanır. Otomatik QoS kapasite havuzları doğrudan birim boyutuyla ilgili birimlere aktarım hızı atar. Ayrıca birimlere boyutlarından bağımsız olarak aktarım hızı atayabilirsiniz. Bunun için kapasite havuzunuzu el ile QoS kullanacak şekilde yapılandırabilirsiniz.

Veri koruması

Olası olmayan bölgesel hatalara karşı koruma sağlamak için Oracle Data Guard'ı kullanarak veritabanı dosyalarını çoğaltın ve günlükleri bölgedeki alternatif bir bölgede yineleyin.

Çoğaltılmış Oracle iş yükünün diyagramı.

Ölçeklenebilirlik

Veritabanı dosyaları için birden çok depolama birimi kullanarak ek ölçeklenebilirlik ve esneklik elde edebilirsiniz. Birimleri dağıtmak için Oracle için uygulama birim grubunu kullanarak veritabanı dosyaları için sekiz birim ölçeğini artırabilirsiniz. Bu, birimlerin Azure altyapısı içindeki en uygun konumlarda ve VM'ler tarafından mümkün olan en düşük gecikme süresi erişimiyle yerleştirilmesini sağlar.

Oracle dağıtımı için uygulama birimi grubu diyagramı.

Bileşenler

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

  • Azure NetApp Files , kod değişiklikleri olmadan Azure'da dosya tabanlı uygulamaların geçirilmesini ve çalıştırılmasını sağlayan birinci taraf bir Azure dosya depolama sistemidir. Microsoft ve Bir Microsoft iş ortağı olan NetApp tarafından 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 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, Oracle Veritabanı yazılımıyla Linux VM'lerini kullanır.
  • 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.
  • Oracle Database , çok modelli bir veritabanı yönetim sistemidir. Çeşitli veri türlerini ve iş yüklerini destekler.
    • dNFS istemcisi Oracle ve NFS sunucuları arasındaki G/Ç yollarını iyileştirir. Sonuç olarak, geleneksel NFS istemcilerinden daha iyi performans sağlar.

Alternatifler

Bu çözümde olağanüstü durum kurtarma (DR) için Oracle Data Guard (ODG) ve yerel çoğaltma için anlık görüntüler kullanılır. Aşağıdaki bölümlerde açıklandığı gibi birkaç seçenek vardır.

Bölgeler arası çoğaltma

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.

Bölgeler arası çoğaltma

Bölgeler arası çoğaltma, Azure'daki bölgeler arasında verimli HA sağlar. Bölgeler arası çoğaltma, en az 10 dakikalık güncelleştirme aralığıyla aynı yüksek oranda verimli blok tabanlı çoğaltmayı kullanır. Bu, veritabanı dosyalarını çoğaltmak için kullanılabilirken, yineleme günlüğü Oracle Data Guard ile çoğaltılır. Daha fazla bilgi için bkz . Azure NetApp Files birimlerinin bölgeler arası çoğaltması.

Kullanılabilirlik kümeleri ve kullanılabilirlik alanları

Azure'da ODG, şirket içi sistemlerde ODG gibi Sanal Makineler işlevleridir. Ancak bu ürün temel mimarisine dayanır. Azure VM'lerinde ODG çalıştırıyorsanız, yedekliliği ve kullanılabilirliği artırmak için şu seçeneklerden birini de kullanmayı göz önünde bulundurun:

  • Oracle VM'lerini aynı kullanılabilirlik kümesine yerleştirin. Bu yaklaşım, bu olaylar sırasında koruma sağlar:

    • Ekipman hatalarının veri merkezinde neden olduğu kesintiler. Kullanılabilirlik kümesindeki VM'ler kaynakları paylaşmaz.
    • Güncellemeler. Kullanılabilirlik kümesindeki VM'ler farklı zamanlarda güncelleştirmelerden geçer.
  • Oracle VM'lerini farklı kullanılabilirlik alanlarına yerleştirin. Bu yaklaşım, veri merkezinin tamamının başarısızlığına karşı koruma sağlar. Her bölge, bir bölge içindeki bir veri merkezi kümesini temsil eder. Kaynakları farklı kullanılabilirlik alanlarına yerleştirirseniz veri merkezi düzeyinde kesintiler tüm VM'lerinizi çevrimdışı yapamaz.

Bu seçeneklerden yalnızca birini seçebilirsiniz. Azure VM kullanılabilirlik kümelerine ve bölgelerine aynı anda katılamaz. Her seçeneğin avantajları vardır:

  • Kullanılabilirlik alanları, kullanılabilirlik kümelerinden daha iyi kullanılabilirlik sağlar. Karşılaştırma için bkz. Sanal Makineler için SLA.
  • Yakınlık yerleştirme grubuna aynı kullanılabilirlik kümesindeki VM'leri yerleştirebilirsiniz. Bu yapılandırma, vm'ler arasındaki ağ gecikme süresini en aza indirerek birbirlerine yakın olduklarını garanti eder. Buna karşılık, farklı kullanılabilirlik alanlarına yerleştirdiğiniz VM'ler arasında daha fazla ağ gecikme süresi vardır. Daha sonra verileri birincil ve ikincil çoğaltmalar arasında eşitlemek daha uzun sürer. Sonuç olarak, birincil çoğaltma gecikmelerle karşılaşabilir. Ayrıca planlanmamış yük devretmeler sırasında veri kaybı olasılığı da artar.

Bir çözüm seçtikten sonra yük altında test edin. Performans ve kullanılabilirlik için SLA'ları karşıladığından emin olun.

Temel avantajlar

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

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

Basit ve güvenilir hizmet

Azure NetApp Files, kullanımı kolay bir Azure yerel hizmeti olarak 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ının ONTAP tarafından sağladığı güvenilirlik özelliklerini kullanır. Bu yazılımla Oracle Veritabanı ve diğer kurumsal uygulama iş yükleri için kurumsal düzeyde NFS 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. 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 Oracle Veritabanı iş yüklerini çalıştırmak için NFS protokollerini kullanmak için uygun hale getirir.

Azure DCsv2 serisi VM'ler yüksek performanslı, tüm flash NetApp depolama sistemlerini kullanabilir. Bu sistemler ayrıca Azure yazılım tanımlı ağ (SDN) ve Azure Resource Manager çerçeveleriyle tümleştirilir. 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'ın performans avantajları hakkında daha fazla bilgi için bkz . Oracle Veritabanı ile Azure NetApp Files kullanmanın avantajları.

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.

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ığı noktaları sağlar ve şu avantajları sunar:

    • 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

ODG 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 gereken noktalar

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

Kullanılabilirlik

Azure NetApp Files için:

  • Bu hizmetin kullanılabilirlik garantisi için bkz . Azure NetApp Files için SLA.
  • Kurumsal ölçekli veri yönetiminin açıklandığı gibi, yedekleme ve kurtarma çözümlerinde anlık görüntüleri kullanabilirsiniz. Veritabanıyla tutarlı anlık görüntüleri yönetmek için Oracle sık erişimli yedekleme modunu ve Azure NetApp Files API'lerini kullanın.

Azure'da Oracle Database'i kullanırken kapalı kalma süresini önlemek için HA ve DR için bir çözüm uygulayın:

  • ODG kullanın.
  • Veritabanını bir sanal makinede çalıştırın.
  • İkincil bir VM dağıtın, ancak yalnızca ikili dosyaları yükleyin.
  • her iki VM'yi de aynı sanal ağa yerleştirin. Daha sonra özel kalıcı IP adresi üzerinden birbirlerine erişebilirler.

Oracle Data Guard'ın Azure NetApp Files ve Oracle Database içeren bir sanal ağdaki verileri nasıl koruduğunu gösteren mimari diyagramı.

Ölçeklenebilirlik

Yüksek performanslı sistemler bölümünde açıklandığı gibi Azure NetApp Files yerleşik ölçeklenebilirlik sağlar.

Güvenlik

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.

Maliyet iyileştirme

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.
    • Özellikle daha küçük, kısıtlanmış kodlu SKU'lar kullandığınızda daha düşük bir Oracle Veritabanı lisans maliyeti taşır.
    • 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.

Bu senaryoyu dağıtın

  • Azure NetApp Files ile Azure VM'lerinde Oracle Veritabanı dağıtma kaynakları için bkz . Azure NetApp Files kullanarak çözüm mimarileri.

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

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

    • Küçük veritabanları için veri dosyaları, yineleme günlüğü, arşiv günlüğü ve denetim dosyaları gibi tüm bileşenleri 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 birim yapılandırmak daha verimlidir. Otomatik veya el ile Hizmet Kalitesi (QoS) birimlerini kullanabilirsiniz. Bu birim türleri performans gereksinimleri üzerinde daha ayrıntılı denetim sağlar.

Katkıda Bulunanlar

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: