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.
VM uzantısının iki sürümü vardır. Bu makale, SAP için Azure VM uzantısının yeni sürümünü kapsar. Standart sürümü yükleme yönergeleri için bkz . SAP çözümleri için Azure VM uzantısının Standart Sürümü.
Önkoşullar
SAP için Azure Uzantısı'nın yeni sürümüne geçmeden önce standart VM uzantısını kaldırdığınızdan emin olun.
SAP Konak Aracısı 7.21 PL 47 veya üzerini kullandığınızdan emin olun.
Uzantının etkinleştirildiği sanal makinenin (VM) management.azure.com erişimine sahip olduğundan emin olun.
Azure PowerShell modülü veya Azure CLI yüklü olmalıdır. Aşağıdaki yönergelere bakın:
Azure PowerShell modülünü yükleme bölümünde açıklanan adımları izleyin.
Azure PowerShell cmdlet'lerinde yapılan güncelleştirmeleri sık sık denetleyin. SAP Not 1928533 veya SAP Not 2015553 aksi belirtilmediği sürece, Azure PowerShell cmdlet'lerinin en son sürümüyle çalışmanızı öneririz.
Bilgisayarınızda yüklü olan Azure PowerShell cmdlet'lerinin sürümünü denetlemek için aşağıdaki komutu çalıştırın:
(Get-Module Az.Compute).Version
Not
Genel destek bildirimi:
SAP için Azure Uzantısı desteği SAP destek kanalları aracılığıyla sağlanır. SAP çözümleri için Azure VM uzantısıyla ilgili yardıma ihtiyacınız varsa SAP Desteği ile bir destek olayı açın.
SAP çözümleri için Azure VM uzantısını yapılandırma
SAP için yeni VM Uzantısı, VM'nin izleme ve yapılandırma verilerine erişmek için VM'ye atanan yönetilen kimliği kullanır. Azure PowerShell kullanarak YENI SAP için Azure Uzantısı'nı yüklemek için, önce vm'ye böyle bir kimlik atamanız ve bu kimliği o VM tarafından kullanılan tüm kaynaklara erişim izni vermeniz gerekir.
Not
Aşağıdaki adımlar kaynak grubu veya tek tek kaynaklar (VM, veri diskleri, ağ arabirimleri vb.) üzerinde Sahip ayrıcalıkları gerektirir.
SAP Konak Aracısı 7.21 PL 47 veya üzerini kullandığınızdan emin olun.
SAP için VM Uzantısının standart sürümünü kaldırdığınızdan emin olun. SAP için VM Uzantısı'nın her iki sürümünün de aynı VM'ye yüklenmesi desteklenmez.
Azure PowerShell cmdlet'inin en son sürümünün (en az 4.3.0) yüklendiğinden emin olun.
Kullanılabilir ortamların listesi için komutunu çalıştırın
Get-AzEnvironment. Genel Azure'ı kullanmak istiyorsanız ortamınız AzureCloud'dur. 21Vianet tarafından sağlanan Microsoft Azure için AzureChinaCloud'u seçin.SAP için VM Uzantısı, uzantının dış kaynaklara( örneğin Azure Resource Manager API'sine) bağlanmak için kullanması gereken bir ara sunucu yapılandırmayı destekler. Ara sunucuyu ayarlamak için -ProxyURI parametresini kullanın.
$env = Get-AzEnvironment -Name <name of the environment> Connect-AzAccount -Environment $env Set-AzContext -SubscriptionName <subscription name> Set-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name> -InstallNewExtensionSAP Konak Aracısı'nın yeniden başlatılması.
SAP için VM Uzantısını etkinleştirdiğiniz VM'de oturum açın ve zaten yüklüyse SAP Konak Aracısı'nı yeniden başlatın. SAP Konak Aracısı, siz yeniden başlatana kadar VM Uzantısını kullanmaz. Şu anda bir uzantının başlatıldıktan sonra yüklendiğini algılayamaz.
SAP çözümleri için Azure VM uzantısını el ile yapılandırma
SAP için VM Uzantısı'nı dağıtmak için Azure Resource Manager, Terraform veya diğer araçları kullanmak istiyorsanız, SAP için VM Uzantısı'nı el ile de dağıtabilirsiniz.
SAP için VM Uzantısı'nı dağıtmadan önce, VM'ye kullanıcı veya sistem tarafından atanan yönetilen kimliği atadığınızdan emin olun. Daha fazla bilgi için aşağıdaki kılavuzları okuyun:
- Azure portalını kullanarak vm'de Azure kaynakları için yönetilen kimlikleri yapılandırma
- Azure CLI kullanarak Azure VM'de Azure kaynakları için yönetilen kimlikleri yapılandırma
- PowerShell kullanarak Azure VM'de Azure kaynakları için yönetilen kimlikleri yapılandırma
- Şablonları kullanarak Azure VM'de Azure kaynakları için yönetilen kimlikleri yapılandırma
- Terraform VM Kimliği
VM'ye bir kimlik atadıktan sonra, VM'ye kaynak grubuna veya VM ile ilişkili kaynaklara (ağ arabirimleri, işletim sistemi diskleri ve veri diskleri) okuma erişimi verin. Bu kaynaklara erişim vermek için yerleşik Okuyucu rolünü kullanmanızı öneririz. Ayrıca, gerekli kaynaklar için okuma izinlerine sahip olan bir Microsoft Entra grubuna VM kimliğini ekleyerek bu erişimi sağlayabilirsiniz. Daha sonra, gerekli izinlere sahip kullanıcı tarafından atanmış bir kimlik kullanıyorsanız, SAP için VM Uzantısı'nı dağıtırken Sahip ayrıcalıklarına sahip olmanız gerekmez.
SAP için VM Uzantısını el ile dağıtmanın farklı yolları vardır. Uzantı şu anda aşağıdaki yapılandırma anahtarlarını destekler. Aşağıdaki örnekte msi_res_id aşağıda gösterilmiştir.
- msi_res_id: Uzantının VM ve kaynakları hakkında gerekli bilgileri almak için kullanması gereken kullanıcı tarafından atanan kimliğin kimliği
- proxy: Uzantının İnternet'e bağlanmak için kullanması gereken ara sunucu URL'si, örneğin VM ve kaynakları hakkında bilgi almak için.
Aşağıdaki kod dört örnek içerir. Windows ve Linux'ta bir sistem veya kullanıcı tarafından atanan kimlik kullanılarak uzantının nasıl dağıtılacağı gösterilir. Örnekte kaynak grubunun adını, konumunu ve VM adını değiştirdiğinden emin olun.
# Windows VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Windows VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
# Linux VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Linux VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
SAP için VM Uzantısının sürümleri
VM uzantısı için otomatik güncelleştirmeleri devre dışı bırakmak veya uzantının belirli bir sürümünü dağıtmak istiyorsanız, Azure CLI veya Azure PowerShell ile kullanılabilir sürümleri alabilirsiniz.
# Windows
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Windows
# Linux
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Linux
Hazır olma denetimi
Bu denetim, SAP uygulamanızın içinde görünen tüm performans ölçümlerinin temel alınan SAP için Azure Uzantısı tarafından sağlandığından emin olur.
- Azure VM'de oturum açın (yönetici hesabı kullanmak gerekli değildir).
- Bir web tarayıcısı açın ve
http://127.0.0.1:11812/azure4sap/metricssayfasına gidin. - Tarayıcı, VM'nizin izleme verilerini içeren bir XML dosyasını görüntülemeli veya indirmelidir. Böyle bir durum söz konusu değilse SAP için Azure Uzantısı'nın yüklü olduğundan emin olun.
- XML dosyasının içeriğini denetleyin. adresinden
http://127.0.0.1:11812/azure4sap/metricserişebileceğiniz XML dosyası, SAP için tüm doldurulmuş Azure performans sayaçlarını içerir. Ayrıca SAP için Azure Uzantısı'nın durumunun özetini ve sistem durumu göstergesini içerir. - Sağlayıcı Sistem Durumu Açıklaması öğesinin değerini denetleyin. Değer OK değilse durum denetimleri yönergelerini izleyin.
Sağlık kontrolleri
[Hazırlık denetimi][vm-extension-for-sap-new.md#readiness-check] bölümünde açıklanan testlerde belirtildiği gibi altyapı verilerinin bazıları doğru teslim edilmezse, bu makalede açıklanan sistem durumu denetimlerini çalıştırın. Bu denetimler, Azure altyapısının ve SAP için Azure Uzantısı'nın doğru yapılandırılıp yapılandırılmadığını doğrular.
Azure PowerShell modülünün en son sürümünün (en az 4.3.0) yüklü olduğundan emin olun.
Kullanılabilir ortamların listesi için cmdlet'ini
Get-AzEnvironmentçalıştırın. Genel Azure'ı kullanmak için AzureCloud ortamını seçin. 21Vianet tarafından sağlanan Microsoft Azure için AzureChinaCloud'u seçin.$env = Get-AzEnvironment -Name <name of the environment> Connect-AzAccount -Environment $env Set-AzContext -SubscriptionName <subscription name> Test-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>Betik, seçtiğiniz VM'nin yapılandırmasını test eder.
Her sağlık kontrolü sonucunun Tamam olduğundan emin olun. Bazı denetimler Tamam görüntülenmiyorsa yapılandırma bölümünde açıklandığı gibi güncelleştirme cmdlet'ini çalıştırın. [Hazırlık denetimi][vm-extension-for-sap-new.md#readiness-check] ve bu bölümde açıklanan denetimleri yineleyin. Denetimler yine de bazı sayaçlarla veya tüm sayaçlarla ilgili bir sorun olduğunu gösteriyorsa bkz . Sorun giderme.