Otomasyonda Karma Runbook Windows aracı tabanlı bir uygulama dağıtma
Azure Otomasyonu'e kayıtlı sunucular da dahil olmak üzere runbook'ları doğrudan Azure veya Azure dışı bir makinede çalıştırmak için Azure Arc Karma Runbook Çalışanı özelliğini kullanabilirsiniz. Rolü barındıran makineden veya sunucudan, bu yerel kaynakları yönetmek için runbook'ları doğrudan buna ve ortamdaki kaynaklara karşı çalıştırabilirsiniz.
Azure Otomasyonu runbook'ları depolar ve yönetir ve ardından bunları bir veya daha fazla seçilen makineye teslim ediyor. Bu makalede bir kullanıcı Karma Runbook Çalışanı'nın bir Windows makineye nasıl dağıtın, çalışanı nasıl kaldırabilirsiniz ve Karma Runbook Çalışanı grubunu nasıl kaldırabilirsiniz? Karma Runbook Çalışanları için bkz. Otomasyon'da uzantı tabanlı Windows veya Linux kullanıcısı Karma Runbook Çalışanı dağıtma
Runbook worker'ını başarıyla dağıtın, runbook'larınızı şirket içi veri merkezi veya diğer bulut ortamınızı otomatikleştirmek üzere yapılandırmayı öğrenmek için Runbook'ları Karma Runbook Çalışanı üzerinde çalıştırma'yi gözden geçirebilirsiniz.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğundan emin olun.
Log Analytics çalışma alanı
Karma Runbook Çalışanı rolü, rolü yüklemek ve Azure İzleyici Log Analytics çalışma alanına bağlıdır. Bunu, Azure Resource Manager, PowerShellaracılığıyla veya Azure portal.
Log Analytics çalışma alanınız yoksa Azure İzleyici oluşturmadan önce Azure İzleyici Günlük tasarım kılavuzu'Azure İzleyici gözden geçirebilirsiniz.
Log Analytics aracısı
Karma Runbook Çalışanı rolü, desteklenen işletim sistemi için Log Analytics Windows gerektirir. Azure'ın dışında barındırılan sunucular veya makineler için, log analytics aracıyı, Azure Arc sunucuları kullanarak yükleyebilirsiniz.
Desteklenen Windows sistemi
Karma Runbook Çalışanı özelliği aşağıdaki işletim sistemlerini destekler:
- Windows Server 2019 (Sunucu Çekirdeği dahil)
- Windows Server 2016, sürüm 1709 ve 1803 (Sunucu Çekirdeği hariç)
- Windows Server 2012, 2012 R2
- Windows Server 2008 SP2 (x64), 2008 R2
- Windows 10 Enterprise (çoklu oturum dahil) ve Pro
- Windows 8 Enterprise ve Pro
- Windows 7 SP1
Minimum gereksinimler
Karma Runbook Çalışanı Windows için en düşük gereksinimler:
- Windows PowerShell 5.1 (WMF 5.1'i indirin). PowerShell Core desteklenmiyor.
- .NET Framework 4.6.2 veya sonraki sürümü
- İki çekirdek
- 4 GB RAM
- Bağlantı noktası 443 (giden)
Ağ yapılandırması
Karma Runbook Çalışanı için ağ gereksinimleri için bkz. Ağımız yapılandırma.
Karma Runbook Çalışanı grubuna makine ekleme
Çalışan makinesini Otomasyon hesaplarından birinin Karma Runbook Çalışanı grubuna eklemek için kullanılabilir. Güncelleştirme Yönetimi tarafından yönetilen sistem Karma Runbook çalışanı barındıran makineler için, karma Runbook Çalışanı grubuna eklenebilirler. Ancak hem karma hem de karma runbook çalışanı Güncelleştirme Yönetimi için aynı Otomasyon hesabını kullansanız gerekir.
Not
Azure Otomasyonu Güncelleştirme Yönetimi, sistem Karma Runbook Çalışanı'nın otomatik olarak etkinleştirilmesi için etkinleştirilmiş azure veya Azure dışı bir makineye Güncelleştirme Yönetimi. Ancak, bu çalışan Otomasyon hesabınıza hiçbir Karma Runbook Çalışanı grubuyla kayıtlı değildir. Runbook'larınızı bu makinelerde çalıştırmak için bunları Karma Runbook Çalışanı grubuna eklemeniz gerekir. Bir gruba eklemek için El ile dağıtım bölümünün altındaki 6. adımı izleyin.
Azure Otomasyonu State Configuration ile yönetim için etkinleştirme
Makineleri yönetim için etkinleştirme hakkında daha fazla bilgi Azure Otomasyonu State Configuration, bkz. Azure Otomasyonu State Configurationtarafından yönetim için makineleri etkinleştirme.
Not
Desired State Configuration (DSC) ile Karma Runbook Çalışanı rolünü destekleyen makinelerin yapılandırmasını yönetmek için makineleri DSC düğümleri olarak eklemeniz gerekir.
Yükleme seçenekleri
Karma Runbook Çalışanı Windows bir uygulama yüklemek ve yapılandırmak için aşağıdaki yöntemlerden birini kullanabilirsiniz.
- Bir veya daha fazla sanal makine yapılandırma işlemini tamamen otomatikleştirmek için sağlanan bir PowerShell Windows kullanın. Bu, veri merkezi veya başka bir bulut ortamındaki makineler için önerilen yöntemdir.
- Otomasyon çözümünü el ile içeri aktarın, Windows Log Analytics aracıyı yükleyin ve makinede çalışan rolünü yapılandırın.
Otomatik dağıtım
Karma Runbook Çalışanı'nın otomatik olarak dağıtımı için iki yöntem vardır. Runbook'ları Azure portal Runbook Galerisi'nde içeri aktararak çalıştırabilirsiniz veya bir betiği dosyadan el ile PowerShell Galerisi.
Runbook Galerisinden runbook'ları içeri aktarma
İçeri aktarma yordamı, runbook'ları ile GitHub içeri aktarma konusunda ayrıntılı Azure portal. İçeri aktaracak runbook'un adı Create Automation Windows HybridWorker'dır.
Runbook aşağıdaki parametreleri kullanır.
| Parametre | Durum | Açıklama |
|---|---|---|
Location |
Zorunlu | Betiğin yürütül olduğu otomasyon hesabının konumu. |
ResourceGroupName |
Zorunlu | Otomasyon hesabınız için kaynak grubu. |
AccountName |
Zorunlu | Karma Çalıştırma Çalışanının kaydedilene Otomasyon hesabı adı. |
CreateLA |
Zorunlu | True ise, Log Analytics çalışma WorkspaceName alanı oluşturmak için değerini kullanır. false ise değerinin mevcut WorkspaceName bir çalışma alanına başvur olması gerekir. |
LAlocation |
İsteğe Bağlı | Log Analytics çalışma alanının oluşturulacak konumu veya zaten var olduğu konum. |
WorkspaceName |
İsteğe Bağlı | Kullanmak üzere Log Analytics çalışma alanının adı. |
CreateVM |
Zorunlu | True ise, değerini yeni VMName bir VM'nin adı olarak kullanın. False ise, mevcut VMName VM'yi bulmak ve kaydetmek için kullanın. |
VMName |
İsteğe Bağlı | değerine bağlı olarak oluşturulan veya kaydedilen sanal makinenin CreateVM adı. |
VMImage |
İsteğe Bağlı | Oluşturulacak VM görüntüsünün adı. |
VMlocation |
İsteğe Bağlı | Oluşturulan veya kaydedilen VM'nin konumu. Bu konum belirtilmezse değeri LAlocation kullanılır. |
RegisterHW |
Zorunlu | True ise, VM'yi karma çalışanı olarak kaydetme. |
WorkerGroupName |
Zorunlu | Karma Çalışanı Grubunun adı. |
Dosyadan betik PowerShell Galerisi
Bu otomatik dağıtım yöntemi, Karma Runbook ÇalışanıNew-OnPremiseHybridWorker.ps1otomatikleştirmek ve yapılandırmak için PowerShell Windows betiği kullanır. Şunları gerçekleştirir:
- Gerekli modülleri yükleme
- Azure hesabınızla oturum açın
- Belirtilen kaynak grubunun ve Otomasyon hesabının varlığını doğrular
- Otomasyon hesabı özniteliklerine başvurular oluşturur
- Belirtilmezse Azure İzleyici Log Analytics çalışma alanı oluşturur
- Çalışma Azure Otomasyonu çözümü etkinleştirme
- Windows için Log Analytics aracıyı indirme ve yükleme
- Makineyi Karma Runbook Çalışanı olarak kaydetme
Aşağıdaki adımları gerçekleştirin ve betiği kullanarak rolü Windows makinenize yükleyin.
dosyadan New-OnPremiseHybridWorker.ps1 betiği PowerShell Galerisi. Betiği indirdikten sonra hedef makinede kopyalayın veya çalıştırın. Betik aşağıdaki parametreleri kullanır.
Parametre Durum Açıklama AAResourceGroupNameZorunlu Otomasyon hesabınızla ilişkili kaynak grubunun adı. AutomationAccountNameZorunlu Otomasyon hesabının adı. Credentialİsteğe Bağlı Azure ortamında oturum alırken kullanmak için kimlik bilgileri. HybridGroupNameZorunlu Bu senaryoyu destekleyen runbook'lar için hedef olarak belirttiğiniz Karma Runbook Çalışanı grubunun adı. OMSResourceGroupNameİsteğe Bağlı Log Analytics çalışma alanının kaynak grubunun adı. Bu kaynak grubu belirtilmezse değeri AAResourceGroupNamekullanılır.SubscriptionIDZorunlu Otomasyon hesabınızla ilişkili Azure aboneliğinin tanımlayıcısı. TenantIDİsteğe Bağlı Otomasyon hesabınızla ilişkili kiracı kuruluş tanımlayıcısı. WorkspaceNameİsteğe Bağlı Log Analytics çalışma alanı adı. Log Analytics çalışma alanınız yoksa betik bir çalışma alanı oluşturur ve yapılandırr. Yükseltilmiş bir 64 bit PowerShell komut istemi açın.
PowerShell komut isteminde, indirdiğiniz betiği içeren klasöre gidin. ,
AutomationAccountName, , , veAAResourceGroupNameOMSResourceGroupNameHybridGroupNameparametrelerinin değerleriniSubscriptionIDWorkspaceNamedeğiştirme. Ardından betiği çalıştırın.Betiği çalıştırdıktan sonra Azure ile kimlik doğrulamanız istenir. Abonelik Yöneticileri rolünün üyesi ve aboneliğin ortak yöneticisi olan bir hesapla oturum açmanız gerekir.
$NewOnPremiseHybridWorkerParameters = @{ AutomationAccountName = <nameOfAutomationAccount> AAResourceGroupName = <nameOfResourceGroup> OMSResourceGroupName = <nameOfResourceGroup> HybridGroupName = <nameOfHRWGroup> SubscriptionID = <subscriptionId> WorkspaceName = <nameOfLogAnalyticsWorkspace> } .\New-OnPremiseHybridWorker.ps1 @NewOnPremiseHybridWorkerParametersAzure kimlik bilgilerinizle kimlik doğrulaması NuGet yüklemeyi kabul edersiniz. En son sürüme sahip değil NuGet, Kullanılabilir sürümler ve Dağıtım Sürümleri NuGet indirebilirsiniz.
Betik tamam olduktan sonra dağıtımı doğrulayın. Otomasyon hesabınıza gelen Karma Runbook Çalışanı Grupları sayfasındaki Kullanıcı karma runbook çalışanları grubu sekmesinin altında yeni grup ve üye sayısı görüntülenir. Bu mevcut bir grupsa üye sayısı artırılır. Sayfayı listeden, sol menüden Karma Çalışanlar'ı seçerek grubu seçebilirsiniz. Karma Çalışanlar sayfasında, grubun her üyesinin listelenmiş olduğunu görebilirsiniz.
El ile dağıtım
Karma Runbook Çalışanı'Windows yüklemek ve yapılandırmak için aşağıdaki adımları gerçekleştirin.
Aşağıdaki Azure Otomasyonu yükseltilmiş bir PowerShell komut isteminde veya komut isteminde aşağıdaki komutu çalıştırarak Log Analytics çalışma Cloud Shell etkinleştirin Azure portal.
Set-AzOperationalInsightsIntelligencePack -ResourceGroupName <resourceGroupName> -WorkspaceName <workspaceName> -IntelligencePackName "AzureAutomation" -Enabled $trueLog Analytics aracıyı hedef makineye dağıtın.
Azure VM'leri için, Windows için sanal makine uzantısını kullanarak Windows. Uzantı, Log Analytics aracılarını Azure sanal makinelerine yüklür ve sanal makineleri mevcut bir Log Analytics çalışma alanına kaydedmektedir. Linux için Log Analytics aracı Azure Resource Manager vm'Azure İlkesi ler için yerleşik ilke tanımını atamak üzere bir Azure Resource Manager şablonu, PowerShell veya Windows şablonu kullanabilirsiniz. Aracı yüklendikten sonra makine Otomasyon hesabınıza Karma Runbook Çalışanı grubuna eklenebilir.
Azure olmayan makineler için, log Analytics aracıyı etkin sunucuları kullanarak Azure Arc yükleyebilirsiniz. Azure Arc özellikli sunucular, Log Analytics aracılarının aşağıdaki yöntemleri kullanarak dağıtın:
VM uzantıları çerçevesini kullanma.
Bu özellik, Azure Arc özellikli sunucularda Log Analytics aracısı VM uzantısını Azure olmayan bir Windows veya Linux sunucusuna dağıtmanızı sağlar. VM uzantıları, hibrit makineleriniz veya Arc özellikli sunucular tarafından yönetilen sunucularda aşağıdaki yöntemler kullanılarak yönetilebilir:
- Azure portal
- Azure CLI
- Azure PowerShell
- Azure Resource Manager şablonları
Azure İlkesi.
Bu yaklaşımı kullanarak, Arc özellikli sunucuda Log Analytics aracısı yüklü olup Azure İlkesi Log Analytics aracılarını denetlemeye yönelik yerleşik Windows Azure Arc makinelerde Log Analytics aracısı dağıtma veya Linux makineleri yerleşik ilke tanımını kullanırsınız. Aracı yüklü değilse, bir düzeltme görevi kullanarak aracıyı otomatik olarak dağıtır. Makineleri VM'ler için Azure İzleyici ile izlemeyi planlıyorsanız, Log Analytics aracı VM'ler için Azure İzleyici yüklemek ve yapılandırmak için Enable VM'ler için Azure İzleyici girişimini kullanın.
Azure İlkesi kullanarak Windows veya Linux için Log Analytics aracı Azure İlkesi.
Aracının çalışma alanına rapor veriyor olduğunu doğrulama
Windows için Log Analytics aracısı, makineleri log analytics Azure İzleyici bağlanır. Makinenize aracıyı yükp çalışma alanınıza bağ her zaman Karma Runbook Çalışanı için gereken bileşenleri otomatik olarak indirir.
Aracı birkaç dakika sonra Log Analytics çalışma alanınıza başarıyla bağlandığında, çalışma alanına sinyal verileri gönderdiğini doğrulamak için aşağıdaki sorguyu çalıştırabilirsiniz.
Heartbeat | where Category == "Direct Agent" | where TimeGenerated > ago(30m)Arama sonuçlarında, makineye bağlı olduğunu ve hizmete rapor veriyor olduğunu belirten sinyal kayıtlarını görüyor olun. Varsayılan olarak, her aracı bir sinyal kaydını atanan çalışma alanına iletir. Aracı yüklemesini ve kurulumunu tamamlamak için aşağıdaki adımları kullanın.
Log Analytics aracısı barındıran makinede Karma Runbook Çalışanı sürümünü onaylayın, sürüm alt
C:\Program Files\Microsoft Monitoring Agent\Agent\AzureAutomation\klasörüne gidin ve not edin. Çözüm çalışma alanında etkinleştirildikten birkaç dakika sonra bu klasör makinede görünür.Runbook ortamını yükleyin ve Azure Otomasyonu. Bir aracıyı Log Analytics çalışma alanına raporlamak ve Otomasyon çözümünü içeri aktaracak şekilde yapılandırarak çözüm
HybridRegistrationPowerShell modülünü aşağı iter. Bu modülAdd-HybridRunbookWorkercmdlet'ini içerir. Bu cmdlet'i kullanarak runbook ortamını makineye yükleyin ve Azure Otomasyonu.Yönetici modunda bir PowerShell oturumu açın ve modülü içeri almak için aşağıdaki komutları çalıştırın.
cd "C:\Program Files\Microsoft Monitoring Agent\Agent\AzureAutomation\<version>\HybridRegistration" Import-Module .\HybridRegistration.psd1,
Add-HybridRunbookWorkerve parametrelerinin değerlerini belirterek cmdlet'iniUrlKeyGroupNameçalıştırın.Add-HybridRunbookWorker –GroupName <String> -Url <Url> -Key <String>Parametreler için gerekli bilgileri ve Otomasyon
UrlKeyhesabınıza ilişkin Anahtarlar sayfasından edinebilirsiniz. Sayfanın sol tarafındaki Hesap ayarları bölümünün altında Anahtarlar'ı seçin.
parametresi
Urliçin URL değerini kopyalayın.parametresi
Keyiçin PRIMARY ACCESS KEY değerini kopyalayın.parametresi
GroupNameiçin Karma Runbook Çalışanı grubunun adını kullanın. Bu grup Otomasyon hesabında zaten varsa, o gruba geçerli makine eklenir. Bu grup yoksa eklenir.Gerekirse, yüklemeyle
Verboseilgili ayrıntıları almak için parametresini ayarlayın.
Komut tamamlandıktan sonra dağıtımı doğrulayın. Otomasyon hesabınıza yönelik Karma Runbook Çalışanı Grupları sayfasındaki Kullanıcı karma runbook çalışanları grubu sekmesinde yeni veya mevcut grubu ve üye sayısını gösterir. Bu mevcut bir grupsa üye sayısı artırılır. Grubu sayfada yer alan listeden, sol menüden Karma Çalışanlar'ı seçebilirsiniz. Karma Çalışanlar sayfasında, grubun her üyesinin listelenmiş olduğunu görebilirsiniz.
PowerShell modüllerini yükleme
Runbook'lar, çalışma ortamınıza yüklenmiş modüllerde tanımlanan etkinliklerden ve cmdlet'lerden Azure Otomasyonu kullanabilir. Bu modüller şirket içi makinelere otomatik olarak dağıtılamayıldığından, bunları el ile yüklemeniz gerekir. Özel durum Azure modülüdür. Bu modül varsayılan olarak yüklenir ve tüm Azure hizmetleri ve etkinlikleri için cmdlet'lere erişim Azure Otomasyonu.
Karma Runbook Çalışanı'nın birincil amacı yerel kaynakları yönetmek olduğundan, büyük olasılıkla bu kaynakları destekleyen modülleri, özellikle de modülü yüklemeniz PowerShellGet gerekir. Modül yükleme hakkında Windows PowerShell için bkz. Windows PowerShell.
Karma çalışanın bunları otomatik olarak içeri aktaramalarını için, yüklü modüller ortam değişkeni tarafından PSModulePath başvurulan bir konumda yer almalıdır. Daha fazla bilgi için bkz. PSModulePath'te Modülleri Yükleme.
Karma Runbook Çalışanı'ı kaldırma
Azure portal Otomasyon hesabınıza gidin.
hesap Ayarlar altında anahtarlar ' ı seçin ve URL ve birincil erişim anahtarı değerlerini aklınızda edin.
Yönetici modunda bir PowerShell oturumu açın ve URL 'niz ile birincil erişim anahtarı değerlerinizle aşağıdaki komutu çalıştırın.
VerboseKaldırma işleminin ayrıntılı günlüğü için parametresini kullanın. Eski makineleri karma çalışanı grubundan kaldırmak için isteğe bağlımachineNameparametresini kullanın.
Remove-HybridRunbookWorker -Url <URL> -Key <primaryAccessKey> -MachineName <computerName>
Karma Çalışanı grubunu kaldırma
Karma runbook çalışanı grubunu kaldırmak için, önce karma runbook çalışanını grubun üyesi olan her makineden kaldırmanız gerekir. Sonra, grubu kaldırmak için aşağıdaki adımları kullanın:
Azure portal Otomasyon hesabını açın.
Işlem Otomasyonu altında karma çalışan grupları ' nı seçin. Silmek istediğiniz grubu seçin. Bu grubun Özellikler sayfası görüntülenir.

Seçili grubun Özellikler sayfasında Sil' i seçin. Bu eylemi onaylamanızı isteyen bir ileti. Devam etmek istediğinizden emin değilseniz Evet ' i seçin.

Bu işlemin tamamlanması birkaç saniye sürebilir. Bu işlemin ilerleme durumunu menüdeki Bildirimler’in altından izleyebilirsiniz.
Sonraki adımlar
Runbook 'larınızı şirket içi veri merkezinizde veya diğer bulut ortamınızda otomatik hale getirmek üzere nasıl yapılandıracağınızı öğrenmek için bkz. runbook 'Ları karma Runbook Worker üzerinde çalıştırma.
Karma runbook çalışanlarınızın sorunlarını giderme hakkında bilgi edinmek için bkz. karma Runbook Worker sorunlarını giderme.