SQL Server için Otomatik Yama Yönetimi Azure sanal makinelerinde

Şunlar için geçerlidir:Azure VM'de SQL Server

Bu makalede, Azure sanal makinelerinde (VM) yeni ve mevcut SQL Server için Otomatik Yamalamanın nasıl etkinleştirileceği anlatılır. Otomatik Yama, SQL Server çalıştıran bir Azure sanal makinesi için bir bakım penceresi oluşturur. Otomatik güncelleştirmeler yalnızca bu bakım penceresi sırasında yüklenebilir. SQL Server için bu kısıtlama, sistem güncelleştirmelerinin ve ilişkili tüm yeniden başlatmaların veritabanı için mümkün olan en uygun zamanda yapılmasını sağlar.

Important

Prerequisites

Otomatik Yama'yı kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:

Windows Server 2012'de SQL Server 2012'den itibaren Otomatik Yama desteklenir.

Ayrıca aşağıdaki bilgileri göz önünde bulundurun:

  • Azure VM'lerine otomatik düzeltme eki uygulamayı etkinleştirmenin birkaç yolu daha vardır, örneğin Güncelleştirme Yöneticisi veya Otomatik VM misafir düzeltme eki gibi. Çakışan araçlar başarısız güncelleştirmelere neden olabileceği için VM'nizi otomatik olarak güncelleştirmek için yalnızca bir seçenek belirleyin.
  • Otomatik Yama özelliğini kullanmadan Genişletilmiş Güvenlik Güncelleştirmelerini (ESU) almak istiyorsanız, yerleşik Windows Update kanalını kullanabilirsiniz.
  • Farklı kullanılabilirlik alanlarındaki Always On kullanılabilirlik grubunda yer alan SQL Server VM'leri için, farklı alanlardaki kullanılabilirlik örneklerinin aynı anda yamalanmaması için Otomatik Düzeltme Programı zamanlamasını yapılandırın.

Settings

Aşağıdaki tabloda, Otomatik Yama için yapılandırılabilir seçenekler açıklanmıştır. Gerçek yapılandırma adımları, Azure portalını mı yoksa Azure Windows PowerShell komutlarını mı kullandığınıza bağlı olarak değişir.

Setting Olası değerler Description
Otomatik Yama Uygulaması Etkinleştir/Devre Dışı Bırak (Devre Dışı) Azure sanal makinesi için Otomatik Yama'yı etkinleştirir veya devre dışı bırakır.
Bakım zamanlaması Her gün, Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar Sanal makineniz için Windows, SQL Server ve Microsoft güncelleştirmelerini indirme ve yükleme zamanlaması.
Bakım başlangıç saati 0-24 Sanal makineyi güncelleştirmek için yerel başlangıç zamanı.
Bakım penceresi süresi 30-180 Güncelleştirmelerin indirilmesi ve yüklenmesi için izin verilen dakika sayısı.
Yama Kategorisi Important İndirilip yüklenecek Windows güncelleştirmeleri kategorisi.

Azure portalında yapılandırma

Sağlama sırasında veya mevcut VM'ler için Otomatik Yama'yı yapılandırmak amacıyla Azure portalını kullanabilirsiniz.

Yeni VM'ler

Yeni bir SQL Server sanal makinesi oluşturduğunuzda, Resource Manager dağıtım modelinde Otomatik Yama yapılandırması için Azure portalını kullanın.

SQL Server ayarları sekmesinde, Otomatik yamalama altında "Yapılandırmayı değiştir"'i seçin. Aşağıdaki Azure portalı ekran görüntüsünde SQL Otomatik Yama bölmesi gösterilmektedir.

SQL Otomatik Yama'nın Azure portalındaki ekran görüntüsü.

Daha fazla bilgi için bkz . Azure'da SQL Server sanal makinesi sağlama.

Mevcut VM'ler

Mevcut SQL Server sanal makineleri için SQL sanal makineleri kaynağınızı açın ve Ayarlar'ın altında Güncelleştirmeler'iseçin.

Portalınızdaki herhangi bir SQL Server VM için Azure Update Manager deneyimini hiç etkinleştirmediyseniz, mevcut SQL Server VM'iniz için Otomatik Yamayı etkinleştirmek adına Etkinleştir'i seçin.

Mevcut VM'ler için SQL Otomatik Yama'nın ekran görüntüsü.

Azure Update Manager'ı daha önce kullandıysanız, SQL sanal makineleri kaynağınızdakiAyarlar'ın altındaki Güncelleştirmeler sayfasına gitmeniz ve ardından Otomatik Düzeltme Eki Uygulama deneyimine geri dönmek için Yeni deneyim bırak'ı seçmeniz gerekir:

Azure portalındaki SQL sanal makineleri kaynağındaki güncelleştirmeler sayfasının yeni deneyimin vurgulanarak gösterildiği ekran görüntüsü.

Otomatik Düzeltme Eki Uygulama'yı etkinleştirdikten ve düzeltme eki uygulama ayarlarınızı yapılandırdıktan sonra, değişikliklerinizi kaydetmek için Güncelleştirmeler sayfasının alt kısmındaki Tamam düğmesini seçin.

Otomatik Yama Uygulama'yı ilk kez etkinleştiriyorsanız, Azure arka planda SQL Server IaaS Aracısı'nı yapılandırır. Bu süre boyunca Azure portalı üzerinde Otomatik Yamamanın yapılandırıldığı gösterilmeyebilir. Ajanın yüklenmesi ve yapılandırılması olması için birkaç dakika bekleyin. Bundan sonra Azure portalı yeni ayarları yansıtır.

PowerShell ile yapılandırma

SQL VM'nizi sağladıktan sonra PowerShell'i kullanarak Otomatik Yama'yı yapılandırın.

Aşağıdaki örnekte PowerShell, mevcut bir SQL Server Sanal Makine'de Otomatik Yama'yı yapılandırmak için kullanılır. New-AzVMSqlServerAutoPatchingConfig komutu, otomatik güncelleştirmeler için yeni bir bakım penceresi yapılandırıyor.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

Bu örnekte, aşağıdaki tabloda hedef Azure VM üzerindeki pratik etki açıklanmaktadır:

Parameter Effect
AutoPatchingSettingDayOfWeek Düzeltme ekleri her Perşembe yüklenir.
AutoPatchingSettingMaintenanceWindowDuration Düzeltme ekleri 120 dakika içinde yüklenmelidir. Başlangıç zamanına bağlı olarak, saat 13:00'e kadar tamamlanmaları gerekir.
AutoPatchingSettingMaintenanceWindowStartingHour Güncelleştirmelere 11:00'de başlayın.
AutoPatchingSettingEnable Otomatik Yama Uygulamayı Etkinleştirir

SQL Server IaaS Aracısı'nın yüklenmesi ve yapılandırılması birkaç dakika sürebilir.

Otomatik Yama Uygulamasını devre dışı bırakmak için -AutoPatchingSettingEnable üzerinde $false değeriyle aşağıdaki betiği çalıştırın.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

Otomatik Yama ile hangi güncellemelerin uygulanacağını anlama

Otomatik Yama ile hangi güncelleştirmelerin uygulanacağını anlamak için güncelleştirme kılavuzunu gözden geçirin ve Kritik ve Önemli güncelleştirmeleri tanımlamak için Önem Seviyesi filtresini uygulayın.

Considerations

Otomatik Yama hakkında aşağıdaki bilgileri göz önünde bulundurun:

  • Automated Patching, SQL Server VM'niz için Always On availability group yapılandırmalarının farkında değildir. Bu nedenle, beklenmedik yük devretmelerini önlemek için kullanılabilirlik grubu çoğaltmalarına yönelik yama zamanlamaları oluştururken dikkatli olun.
  • SQL Server VM'leriniz bir kullanılabilirlik kümesindeyse ve Always On kullanılabilirlik grubu yapılandırdıysanız, düzeltme ekleri aynı anda uygulanırsa her iki düğüm de yeniden başlatılabilir, bu nedenle düzeltme eki uygulama zamanlamalarının her düğüm için farklı bir gün/saat için ayarlanması önemlidir.
  • Sanal makineniz önceden tanımlanmış bir bakım penceresi sırasında yeniden başlatılabilir. Sanal makinenizin otomatik yama üzerinden bakım penceresi sırasında yeniden başlatıldığını onaylamak için Olay Görüntüleyicisi'ni kullanabilirsiniz. Konuk sistem yaması , VM'nizi bakım penceresi dışında yeniden başlatabilir.
  • Güncelleştirmeniz hata iletisiyle The user data or log directory is invalidbaşarısız olursa, bunun nedeni büyük olasılıkla veritabanı için geçersiz bir konuma işaret eden yeni verilerin veya günlük dosyalarının varsayılan konumlarından kaynaklanır. Bu sorunu çözmek için Geçersiz dizin hatası konusunu gözden geçirin.

Azure Otomatik Yama'dan Azure Güncelleme Yöneticisi'ne geçiş

Azure Update Manager , tüm sanal makinelerinize ve SQL Server örneklerinize yönelik güncelleştirmeleri büyük ölçekte yönetmenize ve yönetmenize yardımcı olan birleşik bir hizmettir. Azure Update Manager, Otomatik Yama Uygulamadan farklı olarak, SQL Server için Toplu Güncelleştirmeler yükler. Önerilir ki SQL Server VM'nizin güncellemelerini yönetmek için yalnızca bir Otomatik Yama Hizmeti kullanın.

Şu anda Otomatik Yama kullanıyorsanız Azure Update Manager'a geçiş yapabilirsiniz.