Azure DevTest Labs'de bağımsız Service Fabric kümesiyle ortam oluşturma

Bu makalede, Azure DevTest Labs'de bağımsız bir Service Fabric kümesiyle ortam oluşturma hakkında bilgi sağlanır.

Genel Bakış

DevTest Labs, Azure Resource Manager şablonları tarafından tanımlanan bağımsız test ortamları oluşturabilir. Bu ortamlar hem sanal makineler gibi IaaS kaynaklarını hem de Service Fabric gibi PaaS kaynaklarını içerir. DevTest Labs, sanal makineleri denetlemeye yönelik komutlar sağlayarak bir ortamdaki sanal makineleri yönetmenize olanak tanır. Bu komutlar, bir sanal makineyi bir zamanlamaya göre başlatma veya durdurma olanağı verir. Benzer şekilde DevTest Labs, bir ortamdaki Service Fabric kümelerini yönetmenize de yardımcı olabilir. Service Fabric kümesini bir ortamda el ile veya zamanlama yoluyla başlatabilir veya durdurabilirsiniz.

Service Fabric kümesi oluşturma

Service Fabric kümeleri, DevTest Labs'deki ortamlar kullanılarak oluşturulur. Her ortam, Git deposundaki bir Azure Resource Manager şablonu tarafından tanımlanır. DevTest Labs için genel Git deposu, ServiceFabric-Cluster klasöründe bir Service Fabric kümesi oluşturmak için Resource Manager şablonunu içerir.

  1. İlk olarak, aşağıdaki makaledeki yönergeleri kullanarak Azure DevTest Labs'de bir laboratuvar oluşturun: Laboratuvar oluşturma. Genel ortamlar seçeneğinin varsayılan olarak Açık olduğuna dikkat edin.

  2. Aşağıdaki adımları izleyerek Service Fabric sağlayıcısının aboneliğiniz için kayıtlı olduğunu onaylayın:

    1. Sol gezinti menüsünde Abonelikler'i ve ardından Aboneliğinizi seçin
    2. Abonelik sayfasında, soldaki menünün Ayarlar bölümünde Kaynak sağlayıcıları'nı seçin.
    3. Microsoft.ServiecFabric kayıtlı değilse Kaydet'i seçin.
  3. Laboratuvarınızın DevTest Lab sayfasında araç çubuğunda + Ekle'yi seçin.

    Araç çubuğundaki Ekle düğmesini gösteren ekran görüntüsü.

  4. Temel seçin sayfasında, listeden Service Fabric Lab Kümesi'ni seçin.

    Listede Service Fabric Lab Kümesi'ni seçmeyi gösteren ekran görüntüsü.

  5. Ayarları yapılandır sayfasında aşağıdaki adımları uygulayın:

    1. Service Fabric kümesinin Azure kaynak grubu olan küme ortamınız için bir ad belirtin.

    2. Küme sanal makineleri için işletim sistemini (OS) seçin. Varsayılan değer: Windows.

    3. Kümenin yöneticisi için bir ad belirtin.

    4. Yönetici için bir parola belirtin.

    5. Sertifika için sertifika bilgilerinizi Base64 ile kodlanmış bir dize olarak girin. Sertifika oluşturmak için aşağıdaki adımları uygulayın:

      1. git deposundanCreate-ClusterCertificate.ps1 dosyasını indirin. Veya makinenizdeki depoyu kopyalayın.
      2. PowerShell’i başlatın.
      3. komutunu .\Create-ClusterCertificate.ps1kullanarak ps1 dosyasını çalıştırın. Not defterinde, bu sayfadaki sertifikayla ilgili alanları doldurmak için gereken bilgileri içeren bir metin dosyası görürsünüz.
    6. Sertifikanın parolasını girin.

    7. Sertifikanızın parmak izini belirtin.

    8. Ayarları Yapılandır sayfasında Ekle'yi seçin.

      Küme ayarlarını yapılandır'ı gösteren ekran görüntüsü.

  6. Küme oluşturulduktan sonra, önceki adımda sağladığınız ortamın adını içeren bir kaynak grubu görürsünüz. Genişlettiğinizde, içinde Service Fabric kümesini görürsünüz. Kaynak grubunun durumu Oluşturma'da takıldıysa araç çubuğunda Yenile'yi seçin. Service Fabric küme ortamı, Linux veya Windows üzerinde 5 düğümlü 1 düğüm türü bir küme oluşturur.

    Aşağıdaki örnekte , mysfabricclusterrg , Service Fabric kümesi için oluşturduğunuz kaynak grubunun adıdır. Laboratuvar ortamlarının kendi içinde oluşturduğunuz kaynak grubunda bulunduğunu unutmayın. Bu sınırlama, ortamı tanımlayan şablonun yalnızca yeni oluşturulan kaynak grubu veya laboratuvarın kullandığı sanal ağlar içindeki kaynaklara erişebileceği anlamına gelir. Bu örnek, gerekli tüm kaynakları aynı kaynak grubunda oluşturur.

    Oluşturulan kümeyi gösteren ekran görüntüsü.

Kümeyi başlatma veya durdurma

Kümeyi DevTest Labs sayfasının kendisinden veya DevTest Labs tarafından sağlanan Service Fabric Kümesi sayfasından başlatabilir veya durdurabilirsiniz.

DevTest Labs sayfasından

Kümeyi, laboratuvarınızın DevTest Labs sayfasında başlatabilir veya durdurabilirsiniz.

  1. Aşağıdaki görüntüde gösterildiği gibi Service Fabric kümesi için üç nokta (...) seçin:

    Küme için başlatma ve durdurma komutlarını gösteren ekran görüntüsü.

  2. Bağlam menüsünde kümeyi başlatmak ve durdurmak için iki komut görürsünüz. Başlat komutu bir kümedeki tüm düğümleri başlatır. Durdur komutu bir kümedeki tüm düğümleri durdurur. Bir kümeyi durdurduğunızda Service Fabric kümesinin kendisi hazır durumda kalır. Ancak, laboratuvardaki kümede start komutunu yeniden verene kadar kullanılabilir düğüm yoktur.

    Test ortamında Service Fabric kümesi kullanırken dikkat edilmesi gereken birkaç nokta vardır. Düğümler yeniden başlatıldıktan sonra Service Fabric kümesinin tamamen yeniden doldurması biraz zaman alabilir. Verileri kapatmadan başlatmaya kadar korumak için, verileri sanal makineye bağlı bir yönetilen diske kaydetmeniz gerekir. Ekli yönetilen disk kullanırken performansın etkileri vardır, bu nedenle yalnızca test ortamları için önerilir. Veri depolama için kullanılan disk yedeklenmemişse kümede stop komutunu yayımladığınızda verileri kaybedersiniz.

Service Fabric Kümesi sayfasından

Kümeyi başlatmanın veya durdurmanın başka bir yolu vardır.

  1. DevTest Labs sayfasındaki ağaç görünümünde Service Fabric kümenizi seçin.

    Kümenizi seçin seçeneğini gösteren ekran görüntüsü.

  2. Kümenin Service Fabric Kümesi sayfasında, araç çubuğunda kümeyi başlatma veya durdurma komutlarını görürsünüz.

    Service Fabric Kümesi sayfasındaki başlatma veya durdurma komutlarını gösteren ekran görüntüsü.

Otomatik başlatma ve otomatik kapatma zamanlamasını yapılandırma

Service Fabric kümeleri bir zamanlamaya göre de başlatılabilir veya durdurulabilir. Bu deneyim, laboratuvardaki sanal makinelere yönelik deneyime benzer. Paradan tasarruf etmek için, bir laboratuvarda oluşturulan her küme varsayılan olarak laboratuvar kapatma ilkesi tarafından tanımlanan zamanda otomatik olarak kapatılır. Kümenin kapatılıp kapatılmayacağını belirterek veya kümenin kapatılma zamanını belirterek geçersiz kılabilirsiniz.

Otomatik başlatma ve otomatik kapatma için mevcut zamanlamaları gösteren ekran görüntüsü.

Otomatik başlangıç zamanlamasına katılma

Başlangıç zamanlamasını kabul etmek için aşağıdaki adımları uygulayın:

  1. Soldaki menüden Otomatik başlat'ı seçin

  2. Bu service fabric kümesinin otomatik başlangıç için zamanlamasına izin ver içinAçık'ı seçin. Bu sayfa yalnızca laboratuvar sahibi kullanıcıların sanal makinelerini veya Service Fabric kümelerini otomatik olarak başlatmasına izin verdiyse etkinleştirilir.

  3. Araç çubuğunda Kaydet’i seçin.

    Otomatik başlangıç sayfasını gösteren ekran görüntüsü.

Otomatik kapatma ayarlarını yapılandırma

Kapatma ayarlarını değiştirmek için aşağıdaki adımları uygulayın:

  1. Soldaki menüden Otomatik kapatma'ya tıklayın.
  2. Bu sayfada, Etkin için Kapalı'yı seçerek otomatik kapatmayı geri çevirebilirsiniz.
  3. Etkin için Açık'ı seçtiyseniz şu adımları izleyin:
    1. Kapatma süresini belirtin.

    2. Saat dilimini belirtin.

    3. DevTest Labs'in otomatik kapatmadan önce bildirim göndermesini isteyip istemediğinizi belirtin.

    4. Bildirim seçeneği için Evet'i seçtiyseniz, bildirim göndermek için Web kancası URL'sini ve/veya e-posta adresini belirtin.

    5. Araç çubuğunda Kaydet’i seçin.

      Otomatik kapatma sayfasını gösteren ekran görüntüsü.

Service Fabric kümesindeki düğümleri görüntülemek için

Önceki adımlarda yer alan Service Fabric küme sayfası bir DevTest Labs sayfasıdır. Bu sayfada kümedeki düğümler gösterilmez. Küme hakkında daha fazla bilgi edinmek için şu adımları izleyin:

  1. Laboratuvarınızın DevTest Lab sayfasında, Sanal makinelerim bölümündeki ağaç görünümünde kaynak grubunu seçin.

    Kaynak grubu seç'i gösteren ekran görüntüsü.

  2. Kaynak Grubu sayfasında, kaynak grubundaki tüm kaynakları bir listede görürsünüz. Listeden Service Fabric kümenizi seçin.

    Listede Kümenizi seçin seçeneğini gösteren ekran görüntüsü.

  3. Service Fabric'in kümeniz için sağladığı Service Fabric Kümesi sayfasını görürsünüz. Sayfada düğümler ve düğüm türleri gibi küme hakkındaki tüm bilgiler gösterilir.

    Service Fabric Kümesi giriş sayfasını gösteren ekran görüntüsü.

Sonraki adımlar

Ortamlar hakkında ayrıntılı bilgi için aşağıdaki makalelere bakın: