yüksek süreklilik Çözümleri
TRANSCRIPT
Tanımlar ve Kavramlar
Yüksek Süreklilk Çözümleri
Çözümlerin Karşılaştırılması
Diğer Çözümler
Tanımlar ve Kavramlar
Yüksek Süreklilik
•
Felaketten Kurtarma
•
R T O
•
R P O
•
Süreklilik(%)Haftalık Kesinti
Aylık Kesinti
Yıllık Kesinti
90% ("bir dokuz") 16.8 saat 72 saat 36.5 gün
99% ("iki dokuz") 1.68 saat 7.20 saat 3.65 gün
99.9% ("üç dokuz") 10.1 dakika 43.2 dakika 8.76 saat
99.99% ("dört dokuz") 1.01 dakika 4.32 dakika 52.56 dakika
99.999% ("beş dokuz") 6.05 saniye 25.9 saniye 5.26 dakika
99.9999% ("altı dokuz") 0.605 saniye 2.59 saniye 31.5 saniye
Yama ve Service Pack Yüklemeleri
Donanım ve Yazılım Güncellemeleri
Sistem Yapılandırmaları
Veritabanı Bakımları
Uygulama Güncellemeleri
İnsan Hataları
Çevresel Felaketler
Donanım Arzaları
Veri Bozulmaları
Belirsiz Uygulama Kesintileri
Planlı Kesintiler
Plansız Kesintiler
Sistem Kesintileri
Database mirroring
Failover clustering
Transactional vepeer-to-peer replication
Log shipping
Snapshot
SÜREKLİLİĞİ ARTTIRMAKPlanlı ve Plansız kesintileri azaltarak iş sürekliliği
hedeflerini arttırmak
VERİLERİ KORUMAKMevcut verileri korumak ve gerektiğinde en kısa
zamanda güvenilir verilere erişmek
YÖNETİM KAPASİTESİNİ ARTTIRMAKEntegre yönetim araçları ile kolay kurulum ve
yönetim imkanı sağlamak
Yüksek Süreklilk Çözümleri
Principal Mirror
Client
İşlemlerin bir parçası olarak verileri aynalamak
Ağ üzerinden taşınan log akışının sıkıştırılması
Witness
Ani çöküntülere karşı yüksek erişilebilirlik.
Otomatik ve Elle Yük Devri
Paylaşımsız bileşenler, verinin iki farklı kopyası
Sunucular arasında log akışının sıkıştırılmış taşınması
Bozuk veritabanı sayfalarının otomatik düzeltilmesi(auto page repair)
Kesintisiz güncellemeler (rolling upgrades)
Principal Mirror
•High Safety Mirroring Senkron veri eşitleme, daha fazla
güvenilir kopya
•High Performance Mirroring Asenkron veri eşitleme, daha
yüksek performans
•Hedef Sunucudan Raporlama Mirror sunucuların kullanımını
arttırmak
Kaynak üzerinde raporlama amaçlı kullanımı azaltmak
•Otomatik Sayfa Tamiri
Donanım bağımsızlığından kaynaklı etkin maliyet
Kolay kurulum
Otomatik, şeffaf istemci yönlendirmesi
Principal Mirror
Client
Witness
Farklı Sunucular Ortak Diskler
Paylaşımlı disk altyapısı
Grup halinde yükdevri
Genişletilmiş Özellikler Daha Fazla Pasif Node
Sanal Veritabanı Sunucusu Otomatik istemci yönlendirilmesi
Diğer yüksek süreklilik çözümleri ile bütünlülük
16 node desteği
Doğrulama araçları (Cluster Validation Tool)
Kesintisiz güncelleme (Rolling upgrades)
OfflineFailover Active
110010100101110010100101
110010
110010100101 110010100101 110010
110010100101 110010100101 110010
Active Active
Transactional ReplicationRaporlama ve Yedekli Çalışma
Peer-to-Peer ReplicationSorgu Ölçeklemesi ve Yedekli Çalışma
Şube1
Merkez Şube3
Şube2
Şube4
Şubeler
Merkez
Yüksek performans; saniyelerle ölçülen gecikmeler
Sunucu üzerinde düşük yük
Donanım bağımsız mimari, etkin maliyet
Basit kurulum ve yönetim
Transactional replication tipleri:
Standard Kolay tasarım , kurulum ve yönetim
Raporlama amaçlı üye(subscriber) kullanabilme yeteneği
Peer-to-peer Çoklu ana (Multi-master) model
Dağıtık uygulamalarda veri bölümlemeyi destekler; yük dengelemesini sağlar
Çakışma tespit mekanizması.
110010100101100101100101100101
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
Distribution
Agent
Dist
DB
Logreader
Agent
Distribution
Agent
Dist
DB
Logreader
Agent
Distribution
Agent
Dist
DB
Logreader
Agent
“West” “East”
“South”
Nasıl Çalışır?
İşlemleri geriden getirerek diğer sunuculara uygulama imkanı
Birden fazla ikincil sunucu yapılandırma imkanı
Mantıksal hatalara karşı verileri korumak
Snapshot Source
110010100101 110010100101 110010
110010100101 110010100101 110010
110010100101 110010100101 110010
Database Mirroring Monitor
Cluster Validation Tool
Topology Viewer
Replication Monitor
Log Shipping Raporları
Çözümlerin Karşılaştırılması
Kaynak : http://www.microsoft.com/sqlserver/2008/tr/tr/editions-compare.aspx
Diğer Çözümler
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
110010100101
110010100101
110010
• READ_COMMITTED_SNAPSHOT isolation level
• ALLOW_SNAPSHOT_ISOLATION veritabanı özelliği
Satır Versiyonlama Desteği
• Okuma operasyonları tutarlı verilerden gerçekleşir.
• Okuma amaçlı sorgu işlemleri engellenmezler.
• Okuma amaçlı sorgu cümleleri verinin son onaylı versiyonuna erişir.
• Deadlock sayıları azalır.
• Daha az kilit yükseltme işlemi gerçekleşir.
Satır Versiyonlamanın Faydaları
Online index operasyonları
Online veritabanı sayfası ve dosyası geri dönme
Online yapılandırma
Kullanıclar ve uygulamalar online operasyonlardan etkilenmezler
IndexTable
7
110010100101 110010100101 110010
0
2
3
4
5
1
5
2
3
4
0
1
5
4
2
7
0
Deleted
3
5
110010100101 110010100101 110010
6
Deleted
IndexTable
0
3
4
Deleted
7
5
6
Deleted
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
110010100101
110010100101 110010
Kısmi Veritabanı Sürekliliği
İkincil dosyalara zarar gelmesi halinde veritabanı kısmen hizmet vermeye devam edebilir
Primary file group
Additional data file groups
Hızlı Veritabanı KurtarmaYeniden Başlatma veya Yedekten Dönme Sonrasında
SQL Server 2000 Geri Sarma İşleminden Sonra Veritabanına Erişim
SQL Server 2008 R2 Geri Sarma İşlemi Başladığında Veritabanına Erişim
Geri Sarmaİleri Sarma
Veritabanı Kullanılabilir
Zaman
Geri Sarma
Veritabanı Kullanılabilir
İleri Sarma
Yedekleme ve Geri Dönme
Verinin yedeklenen anda kalıcı kopyası
Canlı Geri Dönme
Veritabanı sayfası ve dosya grubu bazında yedekten dönme
Sıkıştırılmış yekedleme Yedek boyutlarında ciddi azalmalar
Daha hızlı yedekleme ve geri dönme
Sunucu ve yedekleme seviyesinde uygulama
Etkin maliyet – donanım bağımsızlığı
Kolay gerçekleştirim
1100101001010010
1100101001010010
1100101001010010
1100101001010010
1100101001010010
1100101001010010
1100101001010010
1100101001010010
1100101001010010
Kaynak kullanım kontrolü
İstek başına limitleme
Max memory %
Max CPU time
Sorgu zaman kısıtlaması
İstek sayısı sınırlandırma
Eş zamanlı kaynak yapılandırma ve izleme
Backup
Admin Tasks
OLTP Activity
Executive Reports
Ad-hoc Reports
High
Min Memory 10%Max Memory 20%
Max CPU 20%
Admin Pool
Max CPU 90%
Application Pool
Admin Workload OLTP Workload Report Workload