Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
CycleCloud'da küme terimi, tek bir sistem olarak birlikte çalışan bir grup bağlı bilgisayarı (düğüm) açıklar. Kümeler iç içe yerleştirilmiş olabilir. Örneğin, Kılavuz Altyapısı zamanlayıcı baş düğümü ve işlem düğümlerinden oluşan bir işlem kümesi, çeşitli meta veriler ve depolama sunucularından oluşan bir BeeGFS kümesi bağlayabilir. Hem işlem hem de depolama kümeleri tek bir üst HPC kümesi veya sistemi altında birleştirilmiştir.
Düğümler ve düğüm dizileri
Kümeler temel olarak, her biri HPC sisteminde belirli bir rol gerçekleştiren düğümlerden oluşur. Node ve VM terimleri bazen birbirinin yerine kullanılır ancak CycleCloud'da ayrı ayrıdır. Kümeyi oluşturan düğümler, Azure'da hazırlama ve yapılandırma işlemini tamamlayan sanal makinelerdir. Başka bir deyişle, Azure altyapı hizmeti katmanlarından VM'ler oluşturursunuz. Yazılımı yükleyip yapılandırma adımlarını tamamladıktan sonra VM'ler bir HPC kümesinin düğümleridir.
CycleCloud iki tür düğüme sahiptir: tek başına düğümler ve düğüm dizileri. Düğüm dizisi, aynı şekilde yapılandırılmış düğümlerden oluşan bir koleksiyondur. Düğüm ve düğüm dizisi ayrımı DevOps Pets vs Cattle benzetmesini izler. Tek başına düğümler Azure'da tek birer VM'den oluşturulur. Düğüm dizileri sanal makine ölçek kümeleriyle eşlenir.
Ancak düğüm dizileri ile sanal makine ölçek kümeleri arasında önemli farklar vardır. Tek bir düğüm dizisi birden çok sanal makine ölçek kümesinden oluşabilir. Bu yapılandırma, tek bir düğüm dizisinin farklı boyutlardaki VM'lerden ve hatta farklı VM ailelerinden derlenmesini sağlar. Tek kısıtlama, bir düğüm dizisindeki tüm düğümlerin kümede aynı rolü gerçekleştirmesidir. Örneğin, tüm düğümler bir zamanlayıcının tek bir kuyruğuna kaynak sağlar.
Küme şablonları
Metin şablonlarında topolojiyi veya CycleCloud kümesinde düğümlerin nasıl düzenleneceğini tanımlayın. Şablonlar, bir kümenin düğümleri arasındaki ilişkileri derler. İç içe kümeler varsa, şablonlar kümelerin üst-alt ilişkisini tanımlar. Şablonlar ayrıca her düğümün rolünü tanımlar.
Küme şablonlarını INI biçiminde tanımlayın. Kümeler, düğümler ve [ düğüm dizileri tanımlamak için köşeli ayraçlarla ]ayrılmış bölümleri kullanın. INI dosyalarının temel öğeleri, her bölümün yapılandırma ayrıntılarını sağlayan anahtar-değer çifti onaylarıdır. Bu yapılandırma ayrıntıları, sanal makineyi önyüklemek için sanal makine görüntüsü ve VM için alt ağ gibi bir kümenin her düğümünü oluşturmaya yönelik bağlamsal bilgiler sağlar. Daha fazla bilgi için bkz . CycleCloud küme şablonları.
Düğüm hazırlama ve yapılandırma
CycleCloud, küme şablonunda tanımlanan temel VM görüntülerinden VM'ler sağlar. Önyükleme işlemi sırasında CycleCloud aracısı (Jetpack) tarafından yönetilen bir dizi adımla vm'de işletim sistemini başlatıp yapılandırarak çalışan bir HPC düğümüne dönüştürür. Bu adımlar, zamanlama yazılımını yükleme ve yapılandırma betiklerinden, bir dosya sistemini monte etmek için son aşama yapılandırmasına kadar uzanıyor.
Özel bir cluster-init projesi oluşturarak düğümlerin önyüklemede nasıl özelleştirileceği denetlenebilir. Proje, bir düğümü özelleştirmek için gereken betikleri ve diğer dosyaları içerir ve kümedeki farklı rol türlerinin belirtimlerine ayrılır. Örneğin, Slurm gibi bir toplu iş zamanlayıcısı projesi en az üç belirtimden oluşur: biri zamanlayıcı baş düğümleri için, biri işlem düğümleri için ve diğeri oturum açma düğümleri için. CycleCloud projeleri hakkında daha fazla bilgi edinin.
Düğüm tanımında, bu düğümde çalışması gereken belirtimlere başvurursunuz. Jetpack, bir düğümü kümedeki rolüne hazırlamak için önyüklemede bu özellikleri kullanır. Özellik dosyaları, kullanıcının Blob Depolama Hesabından gelir ve düğümler başlatılmadan önce CycleCloud uygulama sunucusundan depolama hesabına yüklenir.
Uyarı
Yerleşik şablonların (Slurm küme türü gibi) özellikleri GitHub'da depolanır. CycleCloud, düğüm başlatıldığında bunları otomatik olarak kullanıcının depolama hesabına indirir.
Bir düğüm başlatıldığında, Jetpack düğümde tanımlanan [[[cluster-init]]] bölümündeki özellikleri indirir ve düğümü çalışma durumuna getirmek (örneğin, işlem düğümü olması için) amacıyla işler.
Düğüm düzenleme
Kümede kullanılan zamanlayıcıya ve hizmetlere bağlı olarak CycleCloud'un bazen farklı düğümleri koordine ederek kümedeki düğümlerin hazırlık aşamasını düzenlemesi gerekir. Örneğin, bazı zamanlayıcılar her işlem düğümünün zamanlayıcı arka plan görevine kaydolmasını gerektirir. Bu gereksinim, işlem düğümlerinin baş düğümün adresini bilmesi gerektiği anlamına gelir. İşlem düğümleri de baş düğümün tam olarak hazır olduğunu fark etmeli ve hazır değilse beklemelidir.
CycleCloud, dosya sistemi sunucu-istemci ilişkileri için Bu Hizmet Bulma öğesini kullanır.