Dağıtım betiği kullanarak hibrit makineleri Azure'a bağlama

Bir dizi adımı el ile gerçekleştirerek ortamınızdaki bir veya az sayıda Windows veya Linux makinesi için Azure Arc özellikli sunucuları etkinleştirebilirsiniz. Alternatif olarak, sağladığımız bir şablon betiğini çalıştırarak otomatik bir yöntem de kullanabilirsiniz. Bu betik, her iki aracının da indirilmesini ve yüklenmesini otomatikleştirir.

Bu yöntem, aracıyı yükleme ve yapılandırmayla ilgili yönetici izinlerinizin olmasını gerektirir. Linux'ta bu işlem, kök hesap kullanılarak ve Windows'da Local Administrators grubunun üyesi olarak gerçekleştirilir.

Başlamadan önce önkoşulları gözden geçirdiğinizden ve aboneliğinizin ve kaynaklarınızın gereksinimleri karşıladığından emin olun. Desteklenen bölgeler ve diğer ilgili konular hakkında bilgi için bkz . Desteklenen Azure bölgeleri.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Not

En iyi güvenlik uygulamalarını izleyin ve ekleme sunucularına Sahip erişimi olan bir Azure hesabı kullanmaktan kaçının. Bunun yerine, yalnızca Azure Bağlı Makine ekleme veya Azure Bağlı Makine kaynak yöneticisi rol ataması olan bir hesap kullanın. Daha fazla bilgi için bkz . Azure Kimlik Yönetimi ve erişim denetimi güvenlik en iyi yöntemleri .

SQL Server için otomatik bağlantı

Microsoft SQL Sunucusunun da yüklü olduğu bir Windows veya Linux sunucusunu Azure Arc'a bağladığınızda, SQL Sunucu örnekleri de otomatik olarak Azure Arc'a bağlanır. Azure Arc tarafından etkinleştirilen SQL Sunucusu, SQL Sunucu örnekleriniz ve veritabanlarınız için ayrıntılı bir envanter ve ek yönetim becerileri sağlar. Bağlantı işleminin bir parçası olarak Azure Arc özellikli sunucunuza bir uzantı yerleştirilir ve SQL Server'ınıza ve veritabanlarınıza yeni roller uygulanır. SQL Sunucularınızı Azure Arc'a otomatik olarak bağlamak istemiyorsanız, Windows veya Linux sunucusuna Azure Arc'a bağlandığında adı ArcSQLServerExtensionDeployment ve değerini Disabled içeren bir etiket ekleyerek bu etiketi geri çevirebilirsiniz.

Daha fazla bilgi için bkz Azure Arc tarafından etkinleştirilen SQL Suncuu için otomatik bağlantıyı yönetin .

Azure portalından yükleme betiğini oluşturun

Aracı indirme ve yükleme işlemini otomatik hale getiren ve Azure Arc ile bağlantı kuran bir betik oluşturmak için Azure portalını kullanın. İşlemi tamamlamak için aşağıdaki adımları uygulayın:

  1. Tarayıcınızdan Azure portalında oturum açın.

  2. Azure Arc - Makineler sayfasında, sol üst köşeden Ekle/Oluştur'u ve ardından açılan menüden Makine ekle'yi seçin.

  3. Azure Arc ile sunucu ekle sayfasında, Tek sunucu ekle kutucuğu altında Betik oluştur'a tıklayın.

  4. Temel Bilgiler sayfasında aşağıdakileri sağlayın:

    1. Proje Ayrıntıları bölümünde, makinenin yönetileceği Abonelik ve Kaynak grubunu seçin.
    2. Bölge açılan listesinde, sunucuların meta verilerini depolamak için Azure bölgesini seçin.
    3. İşletim sistemi açılan listesinde, betiğin çalışmak üzere yapılandırıldığı işletim sistemini seçin.
    4. Bağlantı yöntemi bölümünde Azure Bağlı Makine aracısının İnternet'e nasıl bağlanacaklarını seçin:
      • Genel uç nokta
      • Ara sunucu—Makine bir ara sunucu üzerinden iletişim kuruyorsa, ara sunucu IP adresini veya makinenin biçiminde kullanacağı http://<proxyURL>:<proxyport>adı ve bağlantı noktası numarasını girin.
      • Özel uç nokta— Makine özel bir uç nokta üzerinden iletişim kuruyorsa, var olan bir özel bağlantı kapsamını ve uç noktayı seçin veya yeni bir tane oluşturun.
    5. Makine en iyi yöntemlerini otomatik yönet bölümünde, sunucu gereksinimlerinize göre Makine yapılandırması ve İçgörüler gibi en iyi uygulama hizmetlerini eklemek ve yapılandırmak istiyorsanız otomatik yönetmeyi etkinleştirebilirsiniz.
    6. Etiketler sayfasına gitmek için İleri'yi seçin.
  5. Etiketler sayfasında, önerilen varsayılan Fiziksel konum etiketlerini gözden geçirin ve bir değer girin veya standartlarınızı desteklemek için bir veya daha fazla Özel etiket belirtin.

  6. Betik indirme ve çalıştırma sayfasının İleri'yi seçin.

  7. Betiği indir ve çalıştır sayfasında özet bilgilerini gözden geçirin ve İndir'i seçin. Yine de değişiklik yapmanız gerekiyorsa Önceki'yi seçin.

Windows'da aracıyı yükleme ve doğrulama

El ile yükleme

Windows Installer paketini AzureConnectedMachineAgent.msi çalıştırarak Bağlı Makine aracısını el ile yükleyebilirsiniz. Windows aracısı Windows Installer paketinin en son sürümünü Microsoft İndirme Merkezi'nden indirebilirsiniz.

Not

  • Aracıyı yüklemek veya kaldırmak için Yönetici izinlerine sahip olmanız gerekir.
  • Önce Yükleyici paketini indirmeniz ve hedef sunucudaki bir klasöre veya paylaşılan bir ağ klasöründen kopyalamanız gerekir. Yükleyici paketini herhangi bir seçenek olmadan çalıştırırsanız, aracıyı etkileşimli olarak yüklemek için izleyebileceğiniz bir kurulum sihirbazı başlatır.

Makinenin ara sunucu üzerinden hizmete iletişim kurması gerekiyorsa, aracıyı yükledikten sonra aşağıdaki adımlarda açıklanan bir komutu çalıştırmanız gerekir. Bu komut ara sunucu sistem ortam değişkenini https_proxyayarlar. Aracı, bu yapılandırmayı kullanarak HTTP protokolunu kullanarak ara sunucu üzerinden iletişim kurar.

Windows Installer paketleri için komut satırı seçeneklerini bilmiyorsanız, Msiexec standart komut satırı seçenekleri ve Msiexec komut satırı seçenekleri'ni gözden geçirin.

Örneğin, yardım ve hızlı başvuru seçeneğini gözden geçirmek için yükleme programını parametresiyle /? çalıştırın.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Aracıyı sessizce yüklemek ve var olan klasörde bir kurulum günlük dosyası C:\Support\Logs oluşturmak için aşağıdaki komutu çalıştırın.

    msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
    

    Kurulum tamamlandıktan sonra aracı başlatılamazsa ayrıntılı hata bilgileri için günlüklere bakın. Günlük dizini: %ProgramData%\AzureConnectedMachineAgent\log.

  2. Makinenin bir ara sunucu üzerinden iletişim kurması gerekiyorsa, ara sunucu ortam değişkenini ayarlamak için aşağıdaki komutu çalıştırın:

    [Environment]::SetEnvironmentVariable("https_proxy", "http://{proxy-url}:{proxy-port}", "Machine")
    $env:https_proxy = [System.Environment]::GetEnvironmentVariable("https_proxy","Machine")
    # For the changes to take effect, the agent service needs to be restarted after the proxy environment variable is set.
    Restart-Service -Name himds
    

    Not

    Aracı, ara sunucu kimlik doğrulamasının ayarlanmasını desteklemiyor.

  3. Aracıyı yükledikten sonra, aşağıdaki komutu çalıştırarak Azure Arc hizmetiyle iletişim kurmasını sağlayacak şekilde yapılandırmanız gerekir:

    "%ProgramFiles%\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID"
    

Betikli yöntemle yükleme

  1. Sunucuda oturum aç.

  2. Yükseltilmiş bir PowerShell komut istemi açın.

    Not

    Betik yalnızca Windows PowerShell'in 64 bit sürümünden çalıştırmayı destekler.

  3. Betiği kopyaladığınız klasöre veya paylaşıma geçin ve betiği çalıştırarak sunucuda yürütebilirsiniz ./OnboardingScript.ps1 .

Kurulum tamamlandıktan sonra aracı başlatılamazsa ayrıntılı hata bilgileri için günlüklere bakın. Günlük dizini: %ProgramData%\AzureConnectedMachineAgent\log.

Aracıyı Linux'ta yükleme ve doğrulama

Linux için Bağlı Makine aracısı, dağıtım için tercih edilen paket biçiminde sağlanır ( . RPM veya . DEB) microsoft paket deposunda barındırılır. Kabuk betiği paketi Install_linux_azcmagent.sh aşağıdaki eylemleri gerçekleştirir:

  • Ana makineyi aracı paketini packages.microsoft.com'dan indirecek şekilde yapılandırılır.

  • Karma Kaynak Sağlayıcısı paketini yükler.

İsteğe bağlı olarak, parametresini ekleyerek aracıyı --proxy "{proxy-url}:{proxy-port}" proxy bilgilerinizle yapılandırabilirsiniz. Aracı, bu yapılandırmayı kullanarak HTTP protokolunu kullanarak ara sunucu üzerinden iletişim kurar.

Betik ayrıca desteklenen ve desteklenmeyen dağıtımları tanımlamak için mantık içerir ve yüklemeyi gerçekleştirmek için gereken izinleri doğrular.

Aşağıdaki örnek aracıyı indirir ve yükler:

# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh

# Install the Azure Connected Machine agent.
bash ~/Install_linux_azcmagent.sh
  1. Aracıyı indirip yüklemek için aşağıdaki komutları çalıştırın. Makinenizin İnternet'e bağlanmak için bir ara sunucu üzerinden iletişim kurması gerekiyorsa parametresini --proxy ekleyin.

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the AZure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh --proxy "{proxy-url}:{proxy-port}"
    
  2. Aracıyı yükledikten sonra, aşağıdaki komutu çalıştırarak Azure Arc hizmetiyle iletişim kurmasını sağlayacak şekilde yapılandırmanız gerekir:

    azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --cloud "cloudName"
    if [ $? = 0 ]; then echo "\033[33mTo view your onboarded server(s), navigate to https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\033[m"; fi
    

Betikli yöntemle yükleme

  1. Kök erişimi olan bir hesapla sunucuda oturum açın.

  2. Betiği kopyaladığınız klasöre veya paylaşıma geçin ve betiği çalıştırarak sunucuda yürütebilirsiniz ./OnboardingScript.sh .

Kurulum tamamlandıktan sonra aracı başlatılamazsa ayrıntılı hata bilgileri için günlüklere bakın. Günlük dizini şeklindedir /var/opt/azcmagent/log.

Azure Arc ile bağlantıyı doğrulama

Aracıyı yükledikten ve Azure Arc özellikli sunuculara bağlanacak şekilde yapılandırdıktan sonra, sunucunun başarıyla bağlandığını doğrulamak için Azure portalına gidin. Azure portalında makinelerinizi görüntüleyin.

Başarılı bir sunucu bağlantısı

Sonraki adımlar