Yüksek oranda kullanılabilir MySQL veritabanları oluşturma

Bir Azure Stack Hub olarak, sunucu sanal makinelerini (VM) MySQL Server veritabanlarını barındırlayacak şekilde yapılandırabilirsiniz. Bir MySQL kümesi Azure Stack Hub başarıyla oluşturulduktan ve yönetildikten sonra, MySQL hizmetlerine abone olan kullanıcılar kolayca yüksek oranda kullanılabilir MySQL veritabanları oluşturabilir.

Bu makalede, çoğaltma kümesiyle Azure Stack Için Market öğeleri nasıl kullanılır? Bu çözüm, veritabanlarını ana düğümden yapılandırılabilir sayıda çoğaltmaya çoğaltmak için birden çok VM kullanır. Oluşturulduktan sonra, küme MySQL Barındırma Sunucusu'Azure Stack Hub olarak eklenebilir ve kullanıcılar yüksek oranda kullanılabilir MySQL veritabanları oluşturabilir.

Önemli

Çoğaltmalı MySQL Azure Stack Market öğesi tüm Azure bulut aboneliği ortamlarında kullanılamıyor olabilir. Bu öğreticinin geri kalanını takip etmeye çalışmadan önce market öğesinin aboneliğiniz içinde kullanılabilir olduğunu doğrulayın.

Öğrenecekleriniz:

  • Market öğelerinden bir MySQL Server kümesi oluşturun.
  • MySQL Server kümelerini MySQL barındırma Azure Stack Hub olarak yapılandırma.
  • Yüksek oranda kullanılabilir bir MySQL veritabanı oluşturun.

Üç VM'li bir MySQL Server kümesi oluşturulur ve Market öğelerinde kullanılabilir Azure Stack yapılandırılır.

Başlamadan önce, MySQL Server kaynak sağlayıcısının başarıyla yüklenmiş olduğundan ve Market'te aşağıdaki öğelerin kullanılabilir Azure Stack olun:

Önemli

MySQL kümesi oluşturmak için aşağıdakilerin hepsi gereklidir.

  • Çoğaltma ile MySQL:Bu, MySQL küme dağıtımı için kullanılacak Bitnami çözüm şablonudur.
  • Debian 8 "Bian": Credativ tarafından sağlanan bir hata için arka sınır çekirdeğine sahip debian 8 "Microsoft Azure" . Debian GNU/Linux, en popüler Linux dağıtımlarından biridir.
  • Linux 2.0 içinözel betik: Özel Betik Uzantısı, VM sağlama sonrası VM özelleştirme görevlerinizi yürütmek için bir araçtır. Bu Uzantı bir VM'ye eklenmiştir, Azure depolamadan betikleri indirebilir ve vm üzerinde çalıştırabilirsiniz. Özel Betik Uzantısı görevleri, Azure PowerShell cmdlet'leri ve Azure Platformlar Arası Command-Line Arabirimi (xPlat CLI) kullanılarak da otomatikleştirilebilir.
  • Linux Uzantısı 1.4.7 için VM Erişimi: VM Erişimi uzantısı, VM'nize yeniden erişim kazanmak için parolayı, SSH anahtarını veya SSH yapılandırmalarını sıfırlamanızı sağlar. Ayrıca parola veya SSH anahtarıyla yeni bir kullanıcı ekleyebilir veya bu uzantıyı kullanarak bir kullanıcı silebilirsiniz. Bu uzantı Linux VM'lerini hedefler.

Market'e öğe ekleme hakkında daha fazla Azure Stack için bkz. Azure Stack Market'e genel bakış.

Ayrıca dağıtıldıktan sonra Linux VM'lerde oturum açmak için PuTTY gibi bir SSH istemcisine de ihtiyacınız olacaktır.

MySQL Server kümesi oluşturma

Çoğaltma ile MySQL market öğesini kullanarak MySQL Server kümesi dağıtmak için bu bölümdeki adımları kullanın. Bu şablon, yüksek oranda kullanılabilir bir MySQL kümesinde yapılandırılmış üç MySQL Sunucusu örneği dağıtır. Varsayılan olarak aşağıdaki kaynakları oluşturur:

  • Bir sanal ağ
  • Ağ güvenlik grubu
  • Bir depolama hesabı
  • Kullanılabilirlik kümesi
  • Üç ağ arabirimi (varsayılan VM'lerden her biri için bir arabirim)
  • Genel IP adresi (birincil MySQL kümesi VM'leri için)
  • MySQL kümesi barındırmak için üç Linux VM
  1. Kullanıcı portalında oturum açın:

    • Tümleşik bir sistem dağıtımı için, portal adresi çözüm bölgenize ve dış etki alanı adına göre değişir. biçiminde https://portal.<region>.<FQDN> olur.
    • Portal Azure Stack Geliştirme Seti (ASDK) https://portal.local.azurestack.external şeklindedir.
  2. Henüz bir abonelik atanmamışsa Panodan Abonelik Al'ı seçin. Dikey penceresinde abonelik için bir ad yazın ve bir teklif seçin. Yanlışlıkla kaldırılmasını önlemek için MySQL küme dağıtımını kendi aboneliğinde tutmanız önerilir.

  3. Kaynak ++>>ardından Çoğaltma ile MySQL'i seçin.

    Azure Stack Hub'da özel şablon dağıtımı

  4. Temel Bilgiler sayfasında temel dağıtım bilgilerini sağlama. Varsayılan değerleri gözden geçirerek gerektiğinde değiştirin ve Tamam'ı seçin.

    En azından aşağıdaki bilgileri sağlar:

    • Dağıtım adı (varsayılan değer mymysql'tir).

    • Uygulama kök parolası. Özel karakter içeren 12 karakterlik alfasayısal parola girin.

    • Uygulama veritabanı adı (varsayılan değer bitnami'dir).

    • Oluşturulacak MySQL veritabanı çoğaltma VM'lerinin sayısı (varsayılan değer 2).

    • Kullanmak istediğiniz aboneliği seçin.

    • Kullanmak veya yeni bir tane oluşturmak için kaynak grubunu seçin.

    • Konumu seçin (varsayılan değer ASDK için yereldir).

      Dağıtım temelleri -- Çoğaltma ile MySQL oluşturma

  5. Ortam Yapılandırması sayfasında aşağıdaki bilgileri ekleyin ve Tamam'ı seçin:

    • Güvenli kabuk (SSH) kimlik doğrulaması için kullanılan parola veya SSH ortak anahtarı. Parola kullanıyorsanız harf, rakam ve özel karakterler içermelidir.

    • VM boyutu (varsayılan olarak Standart D1 v2 VM'leridir).

    • GB olarak veri diski boyutu

      Ortam yapılandırması -- Çoğaltma ile MySQL oluşturma

  6. Dağıtım Özeti'ne bakın. İsteğe bağlı olarak, özelleştirilmiş şablonu ve parametreleri indirip Tamam'ı seçin.

    Özet -- Çoğaltma ile MySQL Oluşturma

  7. Dağıtımı başlatmak için Satın Al sayfasında Oluştur'a tıklayın.

    Satın alma sayfası -- Çoğaltma ile MySQL oluşturma

    Not

    Dağıtım yaklaşık bir saat sürer. Devam etmeden önce dağıtımın tamamlandığından ve MySQL kümesi tamamen yapılandırıldığından emin olun.

  8. Tüm dağıtımlar başarıyla tamamlandıktan sonra kaynak grubu öğelerini gözden geçirip mysqlip Genel IP adresi öğesini seçin. Küme için genel IP adresini ve genel IP'nin tam FQDN'sini kaydetme.

    Bu MySQL kümesinden yararlanarak bir MySQL barındırma sunucusu oluşturamalarını sağlamak için bu IP adresini bir Azure Stack Hub operatörüne sağlayabilirsiniz.

Ağ güvenlik grubu kuralı oluşturma

Varsayılan olarak, konak VM'de MySQL için genel erişim yapılandırılmaz. MySQL Azure Stack Hub sağlayıcısının MySQL kümesine bağlanması ve bu kümeyi yönetmesi için bir gelen ağ güvenlik grubu (NSG) kuralı oluşturulacak.

  1. Yönetici portalında MySQL kümesi dağıtırken oluşturulan kaynak grubuna gidin ve ağ güvenlik grubunu (default-subnet-sg) seçin:

    Yönetici portalında ağ Azure Stack Hub grubunu seçin

  2. Gelen güvenlik kuralları'ı ve ardından Ekle'yi seçin.

    Hedef bağlantı noktası aralığına 3306girin ve isteğe bağlı olarak Ad ve Açıklama alanlarınabir açıklama girin.

    Açık

  3. Gelen güvenlik kuralı iletişim kutusunu kapatmak için Ekle'yi seçin.

MySQL kümesine dış erişimi yapılandırma

MySQL kümesi mySQL Server Azure Stack Hub olarak eklenmeden önce dış erişimin etkinleştirilmesi gerekir.

  1. SSH istemcisi kullanarak (bu örnekte PuTTYkullanılır) genel IP'ye erişen bir bilgisayardan birincil MySQL makinesine oturum açma. Birincil MySQL VM adı genellikle 0 ile biter ve buna atanmış bir genel IP'ye sahip olur.

    Genel IP'yi kullanın ve daha önce özel karakterler olmadan oluşturduğunuz bitnami kullanıcı adı ve uygulama parolasıyla VM'de oturum açma.

    LinuxLogin

  2. SSH istemcisi penceresinde, bitnami hizmetinin etkin ve çalışıyor olduğundan emin olmak için aşağıdaki komutu kullanın. İstendiğinde bitnami parolasını yeniden girin:

    sudo service bitnami status

    Bitnami hizmetini denetleme

  3. Azure Stack Hub MySQL Barındırma Sunucusu tarafından MySQL'e bağlanmak için kullanılacak bir uzaktan erişim kullanıcı hesabı oluşturun ve ardından SSH istemciden çıkın.

    Daha önce oluşturulan kök parolayı kullanarak MySQL'de kök olarak oturum açmak için aşağıdaki komutları çalıştırın. Yeni bir yönetici kullanıcı oluşturun ve ortamınız için > gereken> adı ve parolayı değiştirin. Bu örnekte, oluşturulan kullanıcının adı SQLSA ve güçlü bir parola kullanılır:

    mysql -u root -p
    create user <username>@'%' identified by '<password>';
    grant all privileges on *.* to <username>@'%' with grant option;
    flush privileges;
    

    Yönetici Kullanıcı Oluştur

  4. Yeni MySQL Kullanıcı bilgilerini kaydedin.

    Bu Kullanıcı adını ve parolayı, genel IP adresi veya küme için genel IP 'nin tam FQDN 'SI ile birlikte, bu MySQL kümesini kullanarak bir MySQL barındırma sunucusu oluşturabilmeleri için bir Azure Stack hub işlecine sağlamanız gerekir.

Azure Stack hub MySQL barındırma sunucusu yapılandırma

MySQL Server kümesi oluşturulup düzgün yapılandırıldıktan sonra, bir Azure Stack hub işleci onu bir Azure Stack hub MySQL barındırma sunucusu olarak eklememelidir.

MySQL kümesinin kaynak grubu oluşturulduğunda (mysqlıp), daha önce kaydedilen MySQL KÜMESI Birincil VM 'nın genel IP 'si IÇIN genel IP veya tam FQDN 'yi kullandığınızdan emin olun. Ayrıca, işlecin MySQL küme veritabanına uzaktan erişmek için oluşturduğunuz MySQL Server kimlik doğrulama kimlik bilgilerini bilmeleri gerekir.

Not

Bu adım, Azure Stack hub yönetici portalından bir Azure Stack hub işleci tarafından çalıştırılmalıdır.

MySQL kümesinin genel IP ve MySQL kimlik doğrulaması oturum açma bilgilerini kullanarak, bir Azure Stack hub işleci artık Yeni MySQL kümesini kullanarak bir MySQL barındırma sunucusu oluşturabilir.

Ayrıca, MySQL veritabanı oluşturmayı kullanıcılar için kullanılabilir hale getirmek için planlar ve teklifler oluşturduğunuzdan emin olun. Bir işlecin Microsoft. MySqlAdapter hizmetini bir plana eklemesi ve yüksek oranda kullanılabilir veritabanları için özel olarak yeni bir kota oluşturması gerekir. Plan oluşturma hakkında daha fazla bilgi için bkz. hizmet, plan, teklif, aboneliğe genel bakış.

İpucu

Microsoft. MySqlAdapter hizmeti, MySQL Server kaynak sağlayıcısı dağıtılanakadar planlara eklemek için kullanılamaz.

Yüksek oranda kullanılabilir bir MySQL veritabanı oluşturma

MySQL kümesi oluşturulup yapılandırıldıktan ve bir Azure Stack hub işleci tarafından bir Azure Stack hub MySQL barındırma sunucusu olarak eklendikten sonra, MySQL Server veritabanı özellikleri dahil olmak üzere aboneliği olan bir Kiracı Kullanıcı, bu bölümdeki adımları izleyerek yüksek oranda kullanılabilir MySQL veritabanları oluşturabilir.

Not

Bu adımları Azure Stack hub Kullanıcı portalından, MySQL Server özellikleri (Microsoft. MySQLAdapter hizmeti) sağlayan abonelikle bir kiracı kullanıcısı olarak çalıştırın.

  1. Kullanıcı portalında oturum açın:

    • Tümleşik bir sistem dağıtımı için Portal adresi çözümünüzün bölgesine ve dış etki alanı adına göre değişir. Biçiminde olacaktır https://portal.<region>.<FQDN> .
    • Azure Stack Geliştirme Seti (ASDK) için Portal adresi https://portal.local.azurestack.external .
  2. ++>>ve ardından MySQL veritabanı' nı seçin.

    Ad, harmanlama, kullanılacak abonelik ve dağıtım için kullanılacak konum dahil olmak üzere gerekli veritabanı özellik bilgilerini sağlayın.

    Azure Stack hub Kullanıcı portalında MySQL veritabanı oluşturma

  3. SKU ' yı seçin ve ardından kullanılacak uygun MySQL BARıNDıRMA sunucusu SKU 'sunu seçin. Bu örnekte Azure Stack hub işleci, MySQL kümesi veritabanları için yüksek kullanılabilirliği desteklemek üzere MySQL-ha SKU 'su oluşturmuştur.

    Azure Stack hub Kullanıcı portalında SKU seçin

  4. Oturum aç ' ı seçin ve sonra yeni veritabanı için kullanılacak MySQL kimlik doğrulama kimlik bilgilerini sağlayın. İşiniz bittiğinde, Tamam ' ı seçin ve ardından Oluştur ' u seçerek veritabanı dağıtım sürecini başlatın.

    Azure Stack hub Kullanıcı portalında oturum açma ekleme

  5. MySQL veritabanı dağıtımı başarıyla tamamlandığında, yeni yüksek oranda kullanılabilir veritabanına bağlanırken kullanılacak bağlantı dizesini saptamak için veritabanı özelliklerini gözden geçirin.

    Azure Stack hub Kullanıcı portalında bağlantı dizesini görüntüle

Sonraki adımlar

MySQL kaynak sağlayıcısını güncelleştirme