Yüksek Süreklilik Çözümleri

Post on 04-Jul-2015

782 views 1 download

Transcript of Yüksek Süreklilik Çözümleri

kevciler@eurobanktekfen.com

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