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.
Bu öğreticide, Azure Sanal Makinesinde (VM) çalışan bir SQL Server veritabanının Azure Backup Kurtarma Hizmetleri kasasına nasıl yedekleneceği açıklanmaktadır.
Önkoşullar
SQL Server veritabanınızı yedeklemeden önce aşağıdaki koşullara göz atın:
- SQL Server örneğini barındıran sanal makineyle aynı bölgeyi veya yerel ayarı paylaşan bir Kurtarma Hizmetleri kasası bulun veya oluşturun.
- SQL veritabanlarını yedeklemek için gerekli Sanal makine izinlerini denetleyin.
- Sanal makinenin ağ bağlantısına sahip olduğunu doğrulayın.
- SQL Server veritabanları, Azure Backup adlandırma kurallarına göre adlandırılır.
- Veritabanı için etkinleştirilmiş farklı yedekleme çözümleri olmadığından emin olun. Bu senaryoyu ayarlamadan önce diğer tüm SQL Server yedekleme çözümlerini devre dışı bırakın. Azure sanal makineleri için Azure Backup ile sanal makine üzerinde çalışan SQL Server veritabanı için Azure Backup hizmetini herhangi bir çakışma olmadan birlikte etkinleştirebilirsiniz.
Kurtarma Hizmetleri kasası oluşturma
Kurtarma Hizmetleri kasası, zaman içinde oluşturulan kurtarma noktalarını depolayan bir yönetim varlığıdır ve yedeklemeyle ilgili işlemleri gerçekleştirmek için bir arabirim sağlar. Bu işlemler isteğe bağlı yedeklemeleri almayı, geri yüklemeleri gerçekleştirmeyi ve yedekleme ilkeleri oluşturmayı içerir.
Kurtarma Hizmetleri kasası oluşturmak için:
Azure Portal’ında oturum açın.
İş Sürekliliği Merkezi'ni arayın ve İş Sürekliliği Merkezi panosuna gidin.
Kasa bölmesinde +Kasa'yı seçin.
Kurtarma Hizmetleri kasası>Devam'ı seçin.
Kurtarma Hizmetleri kasası bölmesinde aşağıdaki değerleri girin:
Abonelik: Kullanılacak abonelik. Tek bir aboneliğiniz varsa yalnızca o seçenek görüntülenir. Hangi aboneliği kullanacağınızdan emin değilseniz varsayılan aboneliği kullanın. Yalnızca iş veya okul hesabınızın birden çok Azure aboneliği ile ilişkili olması durumunda birden çok seçenek olur.
Kaynak grubu: Mevcut bir kaynak grubunu kullanın veya yeni bir kaynak grubu oluşturun. Aboneliğinizdeki kullanılabilir kaynak gruplarının listesini görüntülemek için Var olanı kullan'ı seçin ve ardından açılan listeden bir kaynak seçin. Yeni bir kaynak grubu oluşturmak için Yeni oluştur'u seçin ve adı girin. Kaynak grupları hakkında daha fazla bilgi için bkz. Azure Resource Manager’a genel bakış.
Kasa adı: Kasayı tanımlamak için kolay bir ad girin. Adın Azure aboneliği için benzersiz olması gerekir. En az 2, en fazla 50 karakter uzunluğunda bir ad belirtin. Ad bir harf ile başlamalıdır ve yalnızca harf, rakam ve kısa çizgi içerebilir.
Bölge: Kasa için coğrafi bölgeyi seçin. Herhangi bir veri kaynağını korumaya yardımcı olacak bir kasa oluşturmanız için kasanın veri kaynağıyla aynı bölgede olması gerekir .
Önemli
Veri kaynağınızın konumundan emin değilseniz pencereyi kapatın. Portalda kaynaklarınızın bulunduğu listeye gidin. Birden çok bölgede veri kaynağınız varsa her bölgede bir Kurtarma Hizmetleri kasası oluşturun. Başka bir konumda kasa oluşturmadan önce kasayı ilk konumda oluşturun. Yedekleme verilerinin depolanacağı depolama hesaplarını belirtmenize gerek yoktur. Kurtarma Hizmetleri kasası ve Azure Backup bunu otomatik olarak ayarlar.
Değerleri girdikten sonra Gözden geçir ve oluştur’u seçin.
Kurtarma Hizmetleri kasasını oluşturmayı tamamlamak için Oluştur'u seçin.
Kurtarma Hizmetleri kasasının oluşturulması biraz zaman alabilir. Sağ üstteki Bildirimler alanında durum bildirimlerini izleyin. Kasa oluşturulduktan sonra Kurtarma Hizmetleri kasaları listesinde görünür. Kasa görünmüyorsa Yenile'yi seçin.
Not
Azure Backup artık, bir kez oluşturulduktan sonra kurtarma noktalarının yedekleme ilkesine göre süresi dolmadan silinemediğinden emin olmanıza yardımcı olan sabit kasaları destekler. Fidye yazılımı saldırıları ve kötü amaçlı aktörler de dahil olmak üzere çeşitli tehditlere karşı yedekleme verilerinize karşı maksimum koruma için değişmezliği geri alınamaz hale getirebilirsiniz. Daha fazla bilgi edinin.
SQL Server veritabanlarını bulma
Sanal makine üzerinde çalışan veritabanlarını bulun.
Azure portalında Yedekleme merkezi'ne gidin ve +Yedekleme'ye tıklayın.
Veri kaynağı türü olarak Azure VM'de SQL'i seçin, oluşturduğunuz Kurtarma Hizmetleri kasasını seçin ve ardından Devam'a tıklayın.
Yedekleme Hedefi>VM'lerin içinde VT bul altında Bulmayı Başlat'a tıklayarak abonelikteki korunmayan sanal makineleri arayın. İşlemin süresi abonelikte bulunan korumasız sanal makine sayısına bağlı olarak değişebilir.
Bulma işlemi tamamlandığında korunmayan sanal makineler adları ve kaynak gruplarıyla birlikte listelenir.
İstediğiniz sanal makine listede yoksa başka bir kasaya yedeklenip yedeklenmediğini kontrol edin.
Aynı ada sahip ancak farklı kaynak gruplarına ait olan birden fazla sanal makine olabilir.
VM listesinde SQL Server veritabanı >Bulma DB'lerini çalıştıran VM'yi seçin.
Veritabanı bulma işlemini Bildirimler alanından takip edebilirsiniz. İşlemin tamamlanma süresi sanal makine üzerindeki veritabanı sayısına bağlı olarak değişebilir. Seçilen veritabanları bulunduğunda işlemin başarılı olduğunu belirten bir ileti görüntülenir.
Azure Backup, sanal makine üzerindeki tüm SQL Server veritabanlarını bulur. Bulma sırasında arka planda şu işlemler gerçekleştirilir:
Azure Backup, sanal makineyi iş yükünün yedekleneceği kasaya kaydeder. Kayıtlı sanal makine üzerindeki tüm veritabanları yalnızca bu kasaya yedeklenebilir.
Azure Backup, sanal makineye AzureBackupWindowsWorkload uzantısını yükler. SQL veritabanına herhangi bir aracı yüklenmez.
Azure Backup, sanal makinede NT Service\AzureWLBackupPluginSvc hesabını oluşturur.
- Tüm yedekleme ve geri yükleme işlemleri için hizmet hesabı kullanılır.
- NT Service\AzureWLBackupPluginSvc, SQL sysadmin izinlerine ihtiyaç duyar. Azure Market'te oluşturulan tüm SQL Server sanal makinelerinde SqlIaaSExtension yüklü gelir. AzureBackupWindowsWorkload uzantısı, gerekli izinleri otomatik olarak almak için SQLIaaSExtension uzantısını kullanır.
Sanal makineyi marketten oluşturmadıysanız SqlIaaSExtension uzantısı yüklü değildir ve bulma işlemi UserErrorSQLNoSysAdminMembership hata iletisini vererek başarısız olur. Bu sorunu gidermek için buradaki yönergeleri izleyin.
Yedeklemeyi yapılandırma
Yedeklemeyi şu şekilde yapılandırın:
Yedekleme Hedefi>2. Adım: Yedeklemeyi Yapılandırma bölümünde Yedeklemeyi Yapılandır'ı seçin.
Tüm kayıtlı kullanılabilirlik gruplarını ve tek başına SQL Server örneklerini görmek için Kaynak Ekle'yi seçin.
Yedeklenmek üzere öğeleri seçin ekranında, satırın sol tarafındaki oku seçerek bu örnekteki korumasız veritabanlarının listesini veya AlwaysOn kullanılabilirlik grubunu genişletin.
Korumak istediğiniz tüm veritabanlarını seçin ve ardından Tamam'ı seçin.
Azure Backup, yedekleme yüklerini iyileştirmek için tek bir yedekleme işindeki maksimum veritabanı sayısını 50 ile sınırlar.
50'den fazla veritabanını korumak için birden çok yedekleme yapılandırın.
Tüm örneği veya Always On kullanılabilirlik grubunu etkinleştirmek için AUTOPROTECT açılan listesinde AÇI'yı ve ardından Tamam'ı seçin.
Not
Otomatik koruma özelliği, tüm mevcut veritabanlarında aynı anda koruma sağlamakla kalmaz, aynı zamanda bu örneğe veya kullanılabilirlik grubuna eklenen tüm yeni veritabanlarını da otomatik olarak korur.
Yedekleme ilkesini tanımlayın. Aşağıdakilerden birini yapabilirsiniz:
Varsayılan ilkeyi HourlyLogBackup olarak seçin.
SQL için daha önce oluşturulmuş olan bir yedekleme ilkesini seçin.
Kurtarma noktası hedefinize ve bekletme aralığınıza uygun yeni bir ilke tanımlayın.
Korumayı Yapılandır işlemini göndermek ve portalın Bildirimler alanında yapılandırma ilerleme durumunu izlemek için Yedeklemeyi Etkinleştir'i seçin.
Yedekleme ilkesi oluşturma
Yedekleme ilkesi, yedekleme zamanını ve saklama süresini belirler.
- İlkeler, kasa düzeyinde oluşturulur.
- Bir yedekleme ilkesi birden fazla kasa tarafından kullanılabilir ancak ilgili yedekleme ilkesini her kasaya ayrıca uygulamanız gerekir.
- Bir yedekleme ilkesi oluşturduğunuzda varsayılan olarak günlük tam yedek oluşturulur.
- Haftalık tam yedek yapılandırırsanız değişiklik yedeği de ekleyebilirsiniz.
- Farklı yedekleme ilkeleri türleri hakkında bilgi edinin.
Yedekleme ilkesi oluşturmak için:
Yedekleme merkezine gidin ve +İlke'ye tıklayın.
Veri kaynağı türü olarak Azure VM'de SQL Server'ı seçin, ilkenin oluşturulacağı kasayı seçin ve ardından Devam'a tıklayın.
İlke adı alanına yeni ilkenin adını girin.
Varsayılan ayarları değiştirmek için Ilgili Düzenle bağlantısını tam yedekleme olarak seçin.
- Bir Yedekleme Sıklığı seçin. Günlük veya Haftalık'ı seçin.
- Günlük için yedekleme işinin başlayacağı saati ve saat dilimini seçin. Günlük tam yedeklemeler için değişiklik yedeği oluşturamazsınız.
BEKLETME ARALIĞI'nda tüm seçenekler varsayılan olarak seçilidir. istemediğiniz bekletme aralığı sınırlarını temizleyin ve kullanılacak aralıkları ayarlayın.
- Her tür yedekleme (tam, değişiklik ve günlük) için en düşük saklama süresi yedi gündür.
- Kurtarma noktaları, belirtilen bekletme aralığına göre etiketlenir. Örneğin günlük tam yedek seçerseniz her gün yalnızca bir yedekleme işlemi tetiklenir.
- Belirli bir güne ilişkin yedekleme, haftalık saklama aralığına ve haftalık saklama ayarına göre etiketlenir ve korunur.
- Aylık ve yıllık saklama aralıkları benzer şekilde davranır.
Tam yedekleme ayarını kabul etmek için Tamam'ı seçin.
Varsayılan ayarları değiştirmek için Değişiklik yedeklemesine karşılık gelen Düzenle bağlantısını seçin.
- Değişiklik Yedeği ilkesi sayfasında Etkinleştir'i seçerek sıklık ve bekletme denetimlerini açın.
- Günde yalnızca bir değişiklik yedeklemesi tetikleyebilirsiniz. Değişiklik yedeklemesi, tam yedeklemeyle aynı gün tetiklenemez.
- Değişiklik yedekleri en fazla 180 gün bekletilebilir.
- Değişiklik yedeği saklama süresi, tam yedeklemeden daha uzun olamaz (değişiklik yedekleri kurtarma için tam yedeklemelere bağımlı olduğundan).
- Değişiklik Yedeklemesi ana veritabanı için desteklenmez.
Varsayılan ayarları değiştirmek için Günlük yedeklemesine karşılık gelen Düzenle bağlantısını seçin
- Günlük Yedekleme'de Etkinleştir'i seçip sıklığı ve bekletme denetimlerini ayarlayın.
- Günlük yedeklemeleri 15 dakikada bir gerçekleşebilir ve 35 güne kadar saklanabilir.
- Veritabanı basit kurtarma modelindeyse, bu veritabanının günlük yedekleme zamanlaması duraklatılır ve bu nedenle hiçbir günlük yedeklemesi tetiklenmeyecektir.
- Veritabanının kurtarma modeli Tamolan Basit olarak değişirse, günlük yedeklemeleri kurtarma modelindeki değişikliği izleyen 24 saat içinde duraklatılır. Benzer şekilde, kurtarma modeli Basit'ten değişirse, günlük yedeklemelerinin artık veritabanı için desteklenebileceği anlamına geliyorsa, günlük yedekleme zamanlamaları kurtarma modelindeki değişikliği izleyen 24 saat içinde etkinleştirilir.
Yedekleme ilkesi menüsünde SQL Yedekleme Sıkıştırma'nın etkinleştirilip etkinleştirilmeyeceğini seçin. Bu seçenek varsayılan olarak devre dışıdır. Etkinleştirilirse, SQL Server VDI'ye sıkıştırılmış bir yedekleme akışı gönderir. Azure Backup, bu denetimin değerine bağlı olarak COMPRESSION / NO_COMPRESSION yan tümcesiyle örnek düzeyi varsayılanlarını geçersiz kılar.
Yedekleme ilkesinde yaptığınız değişiklikleri tamamladıktan sonra Tamam'ı seçin.
Not
Her günlük yedeklemesi, bir kurtarma zinciri oluşturmak için önceki tam yedeklemeye zincirlenmiştir. Bu tam yedekleme, son günlük yedeklemesinin saklama süresi dolana kadar korunur. Bu, tüm günlüklerin kurtarılabilmesi için tam yedeklemenin ek süreyle tutulacağı anlamına gelebilir. Haftalık tam yedekleme, günlük değişiklik ve 2 saatlik günlükleriniz olduğunu varsayalım. Hepsi 30 gün boyunca saklanır. Ancak, haftalık tam yalnızca bir sonraki tam yedekleme kullanılabilir olduktan sonra, yani 30 + 7 gün sonra gerçekten temizlenebilir/silinebilir. Örneğin, haftalık tam yedekleme 16.yy'da gerçekleşir. Bekletme ilkesine göre, 16 Aralık'a kadar tutulmalıdır. Bu tam için son günlük yedeklemesi, 22 Nov'da bir sonraki zamanlanan tamdan önce gerçekleşir. Bu günlük 22 Aralık'a kadar kullanılabilir olana kadar, 16.yy'ın tamamı silinemez. Bu nedenle, 22 Aralık'a kadar 16.yy'ın tamamı korunur.
İsteğe bağlı yedekleme çalıştırma
- Kurtarma Hizmetleri kasanızda Yedekleme öğeleri'ni seçin.
- "Azure VM’de SQL"i seçin.
- Veritabanlarından birine sağ tıklayıp "Şimdi yedekle"yi seçin.
- Yedekleme Türünü (Tam/Fark/Günlük/Yalnızca Tam Kopyala) ve Sıkıştırmayı (Etkinleştir/Devre Dışı Bırak) seçin.
- İsteğe bağlı tam yedeklemeleri en az 45 gün ve en fazla 99 yıl boyunca korur.
- İsteğe bağlı kopya yalnızca tam saklama için herhangi bir değeri kabul eder.
- İsteğe bağlı farklar , ilkede ayarlanan zamanlanmış farkların elde tutulmasına göre yedekleri korur.
- İsteğe bağlı günlük , ilkede ayarlanan zamanlanmış günlüklerin elde tutulmasına göre yedeklemeleri korur.
- Yedeklemeyi başlatmak için Tamam'ı seçin.
- Kurtarma Hizmetleri kasanıza gidip "Yedekleme işleri" seçeneğini belirleyerek yedekleme işini izleyin.
Sonraki adımlar
Bu öğreticide, Azure portalı kullanarak şu işlemleri gerçekleştirdiniz:
- Kasa oluşturma ve yapılandırma.
- Veritabanlarını bulma ve yedekleme ayarlarını yapma.
- Veritabanları için otomatik korumayı ayarlama.
- İsteğe bağlı yedekleme çalıştırma.
Bir Azure sanal makinesini diskten geri yüklemek için sonraki öğreticiye devam edin.