Düzenle

Aracılığıyla paylaş


Azure’da rezervuar benzetim yazılımı çalıştırma

Azure CycleCloud
Azure Key Vault
Azure Virtual Machines

Rezervuar simülasyonu , dünya yüzeyinin altındaki yağ, su ve gaz gibi karmaşık sıvı akışlarını tahmin etmek için veri yoğunluklu bilgisayar modellerini kullanır. Bu örnek, Azure yüksek performanslı bilgi işlem (HPC) altyapısında rezervuar benzetimi yazılımını ayarlar. Azure, bu iş yükü türünü maksimum performans, ölçeklenebilirlik ve maliyet verimliliğiyle çalıştırmayı mümkün kılar.

Mimari

Rezervuar benzetimi mimarisini gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş Akışı

Bu diyagram, örnekte kullanılan mimariye üst düzey bir genel bakış sunar. İş akışı aşağıdaki gibidir:

  1. Kullanıcılar, modellerini işlem kaynaklarına hazırlamak için SSH aracılığıyla baş düğümde oturum açar.

  2. PBS Pro 19.1 baş düğümde çalışır ve işlem düğümlerindeki işleri zamanlar.

  3. OPM Akışı işlem düğümlerinde çalışır. İşlem VM'leri, işlem görevlerinin taleplerini karşılamak için ölçeklendirilen aynı VM'lerden oluşan bir grup sanal makine ölçek kümesi olarak dağıtılır.

  4. OPM Flow, hesaplanmış sonuçları baş düğümdeki bir dosya paylaşımına gönderir. Premium disk baş düğüme bağlanır ve işlem düğümleri ve görselleştirme VM'leri için bir NFS sunucusu olarak ayarlanır.

  5. Standard-NV6 Windows VM üzerinde çalışan OPM ResInsight, sonuçların 3B görselleştirmelerini görüntüler. Kullanıcılar görselleştirme VM'sine RDP aracılığıyla erişebilir.

Bileşenler

Bu mimariyi uygulamak için kullanılan temel teknolojiler:

Senaryo ayrıntıları

Bu örnekteki mimari, Open Porous Media (OPM) girişiminden popüler bir açık kaynak petrol ve gaz rezervuarı simülasyon paketi olan OPM Akışını destekler. OPM Flow yazılımı, geçerli şirket içi altyapılara yakın veya daha iyi performans sunan Azure HPC sanal makinelerinde (VM) çalışır.

Kullanıcılar, PBS Pro 19.1 iş zamanlama yazılımı aracılığıyla MODELLERI HPC kaynaklarına göndermek için Linux baş düğümü VM'sine bağlanır. HPC kaynakları OPM Akışı çalıştırır ve hesaplanan sonuçları bir dosya paylaşımına gönderir. Bu örnekte, dosya paylaşımı baş düğüm VM'sindeki 4 terabaytlık (TB) ağ dosya sistemi (NFS) alanıdır. Modelinize ve giriş ve çıkış (G/Ç) gereksinimlerinize bağlı olarak, diğer depolama seçeneklerini kullanabilirsiniz.

Açık kaynak görselleştirme aracı OPM ResInsight çalıştıran bir Microsoft Azure VM, hesaplanmış sonuçları modellemek ve görselleştirmek için dosya paylaşımına erişir. Kullanıcılar, görselleştirmeleri görüntülemek için uzak masaüstü protokolü (RDP) aracılığıyla VM'ye bağlanabilir.

Azure VM kullanmak, üst düzey görselleştirme iş istasyonunun masrafını karşılar. OPM uygulamaları, giriş ve çıkış dosyaları için HPC donanımından ve paylaşılan depolama konumundan yararlanır.

Olası kullanım örnekleri

  • Sismik verilerin 3B rezervuar modellemesini ve görselleştirmesini yapın.

  • Schlumberger'den yüksek çözünürlüklü bir rezervuar simülatörü olan INTERSECT'i test edin. GitHub'da örnek bir INTERSECT uygulaması görebilirsiniz.

  • Azure'da benzer bir kurulum kullanarak Landmark-Halliburton'a göre Nexus'u test edin.

Dikkat edilmesi gereken noktalar

Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanılabilecek bir dizi yol gösteren ilke olan Azure İyi Tasarlanmış Çerçeve'nin yapı taşlarını uygular. Daha fazla bilgi için bkz . Microsoft Azure İyi Tasarlanmış Çerçeve.

Bu örnekte HB serisi yüksek performanslı VM'ler kullanılır. HB serisi, işlemsel akışkan dinamiği (CFD) gibi bellek bant genişliğine bağlı uygulamalar için iyileştirilmiştir ve Standard_HB120rs_v2 VM serinin en son sürümüdür. Intel tabanlı donanımlar için Standard_HC44rs VM bir seçenektir.

Bu OPM Flow mimarisini Azure'da test etmek için GitHub örnek uygulaması, norveç petrol sahasının açık karşılaştırmalı örneği norne örneğini yükler. Bu test çalışmasını çalıştırmak için şunları kullanmanız gerekir:

  • GitHub kurulum betiklerinin bir gereksinimi olan anahtarları ve gizli dizileri depolamak için Azure Key Vault'u kullanın.

  • Doğrusal Cebir PACKage (LAPACK) kitaplıklarını tüm işlem düğümlerine yükleyin. GitHub yükleme betikleri bu adımı içerir.

  • Görselleştirmeler için alıcı olarak kullanmak istediğiniz herhangi bir bilgisayara HP Uzak Grafik Yazılımı (RGS) yükleyin. Bu örnekte, kullanıcı ResInsight'ı çalıştırmak ve Norne servis talebini görüntülemek için görselleştirme VM'sine bağlanır.

İş zamanlayıcı

İşlem yoğunluklu iş yükleri, HPC işlem ve depolama altyapısını dağıtabilen ve yönetebilen HPC düzenleme yazılımlarından yararlanıyor. Örnek mimari, işlem dağıtmanın iki yolunu içerir: azurehpc çerçevesi veya Azure CycleCloud.

Azure CycleCloud, Azure'da HPC ve büyük işlem kümeleri oluşturmaya, yönetmeye, çalıştırmaya ve iyileştirmeye yönelik bir araçtır. Azure HPC kümelerini dinamik olarak sağlamak ve karma ve bulut iş akışları için veri ve işleri düzenleme amacıyla kullanabilirsiniz. Azure CycleCloud, Azure'daki HPC iş yükleriniz için Kılavuz Altyapısı, HPC Pack, HTCondor, LSF, PBS Pro, Slurm ve Senfoni gibi çeşitli iş yükü yöneticilerini de destekler.

Bu örnek iş yükü, vm'leri farklı alt ağlara dağıtır. Ek güvenlik için her alt ağ için ağ güvenlik grupları tanımlayabilirsiniz. Örneğin, çeşitli düğümlerden gelen veya gelen ağ trafiğine izin veren veya reddeden güvenlik kuralları ayarlayabilirsiniz. Bu güvenlik düzeyine ihtiyacınız yoksa, bu uygulama için ayrı alt ağlara ihtiyacınız yoktur.

Depolama

Veri depolama ve erişim gereksinimleri, iş yükü ölçeğine bağlı olarak büyük ölçüde farklılık gösterir. Azure desteği HPC uygulamalarının hızını ve kapasitesini yönetmek için çeşitli yaklaşımlar vardır. azurehpc GitHub deposu örnek Azure HPC betikleri içerir.

Aşağıdaki yaklaşımlar petrol ve gaz endüstrisinde yaygındır. Benzersiz G/Ç ve kapasite gereksinimlerinize en uygun çözümü seçin.

  • Geçerli örnek gibi düşük ölçekli iş yükleri için gereksinimlerinize bağlı olarak büyük kısa ömürlü disklere sahip depolama için iyileştirilmiş Lsv2 serisi VM veya Azure Premium Depolama ile D serisi VM'ler kullanarak baş düğümde NFS çalıştırmayı göz önünde bulundurun. Bu çözüm, 500 veya daha az çekirdek, saniyede 1,5 gigabayta (GiB/sn) kadar aktarım hızı ve 19 TB RAM ve 100 TB depolama alanı olan iş yüklerine uygundur.

  • Orta ve büyük ölçekli okuma yoğunluklu iş yükleri: Azure için Avere vFXT (6 - 24 düğüm) kullanmayı göz önünde bulundurun. Bu çözüm 50.000 çekirdeğe kadar iş yükleri, yazma işlemleri için 2 GiB/sn'ye kadar aktarım hızı ve okumalar için 14 GiB/sn'ye kadar, 192 TB'a kadar önbellek ve 2 petabayta (PB) kadar bir dosya sunucusu için çalışır.

  • Dengeli veya yazma yoğunluklu orta ölçekli iş yükleri: 6,5 GiB/sn'ye kadar aktarım hızı, 100 TB/birime kadar depolama alanı ve en fazla 12 TB dosya boyutuyla 4.000 çekirdeğe kadar olan iş yükleri için Azure NetApp Files kullanmayı düşünün.

  • Büyük ölçekli iş yükleri: Lustre veya BeeGFS gibi bir paralel dosya hizmeti kullanın. Bu yaklaşım, 50 GiB/sn'ye kadar okuma/yazma hızı ve 500 TB depolama alanı ile 50.000'e kadar çekirdek için çalışır. Daha büyük kümeler için çıplak yaklaşım daha uygun maliyetli olabilir. Örneğin Cray ClusterStor, anında daha büyük elastik kümeleri destekleme esnekliğine sahip yönetilen bir HPC depolama çözümüdür.

Bu senaryoyu dağıtın

GitHub'da bu OPM Flow mimarisinin örnek uygulamasını alın.

Sonraki adımlar