yüksek süreklilik Çözümleri

39

Upload: sqlserveronculeri

Post on 04-Jul-2015

790 views

Category:

Technology


1 download

TRANSCRIPT

Page 2: Yüksek Süreklilik Çözümleri

Tanımlar ve Kavramlar

Yüksek Süreklilk Çözümleri

Çözümlerin Karşılaştırılması

Diğer Çözümler

Page 3: Yüksek Süreklilik Çözümleri

Tanımlar ve Kavramlar

Page 4: Yüksek Süreklilik Çözümleri

Yüksek Süreklilik

Felaketten Kurtarma

Page 5: Yüksek Süreklilik Çözümleri

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

Page 6: Yüksek Süreklilik Çözümleri

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

Page 7: Yüksek Süreklilik Çözümleri

Database mirroring

Failover clustering

Transactional vepeer-to-peer replication

Log shipping

Snapshot

Page 8: Yüksek Süreklilik Çözümleri

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

Page 9: Yüksek Süreklilik Çözümleri

Yüksek Süreklilk Çözümleri

Page 10: Yüksek Süreklilik Çö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

Page 11: Yüksek Süreklilik Çözümleri

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)

Page 12: Yüksek Süreklilik Çözümleri

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

Page 13: Yüksek Süreklilik Çözümleri

Donanım bağımsızlığından kaynaklı etkin maliyet

Kolay kurulum

Otomatik, şeffaf istemci yönlendirmesi

Principal Mirror

Client

Witness

Page 14: Yüksek Süreklilik Çözümleri

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

Page 15: Yüksek Süreklilik Çözümleri

16 node desteği

Doğrulama araçları (Cluster Validation Tool)

Kesintisiz güncelleme (Rolling upgrades)

Page 16: Yüksek Süreklilik Çözümleri

OfflineFailover Active

110010100101110010100101

110010

110010100101 110010100101 110010

110010100101 110010100101 110010

Active Active

Page 17: Yüksek Süreklilik Çözümleri

Transactional ReplicationRaporlama ve Yedekli Çalışma

Peer-to-Peer ReplicationSorgu Ölçeklemesi ve Yedekli Çalışma

Şube1

Merkez Şube3

Şube2

Şube4

Şubeler

Merkez

Page 18: Yüksek Süreklilik Çözümleri

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ı.

Page 19: Yüksek Süreklilik Çözümleri

110010100101100101100101100101

110010100101

110010100101 110010

110010100101

110010100101 110010

110010100101

110010100101 110010

Page 20: Yüksek Süreklilik Çözümleri

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?

Page 21: Yüksek Süreklilik Çözümleri

İşlemleri geriden getirerek diğer sunuculara uygulama imkanı

Birden fazla ikincil sunucu yapılandırma imkanı

Mantıksal hatalara karşı verileri korumak

Page 22: Yüksek Süreklilik Çözümleri

Snapshot Source

110010100101 110010100101 110010

110010100101 110010100101 110010

110010100101 110010100101 110010

Page 23: Yüksek Süreklilik Çözümleri

Database Mirroring Monitor

Cluster Validation Tool

Topology Viewer

Replication Monitor

Log Shipping Raporları

Page 24: Yüksek Süreklilik Çözümleri

Çözümlerin Karşılaştırılması

Page 25: Yüksek Süreklilik Çözümleri
Page 26: Yüksek Süreklilik Çözümleri

Kaynak : http://www.microsoft.com/sqlserver/2008/tr/tr/editions-compare.aspx

Page 27: Yüksek Süreklilik Çözümleri

Diğer Çözümler

Page 28: Yüksek Süreklilik Çözümleri

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

110010100101

110010100101

110010

Page 29: Yüksek Süreklilik Çözümleri

• 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ı

Page 30: Yüksek Süreklilik Çözümleri
Page 31: Yüksek Süreklilik Çözümleri

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

Page 32: Yüksek Süreklilik Çözümleri

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

Page 33: Yüksek Süreklilik Çözümleri

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

Page 34: Yüksek Süreklilik Çözümleri

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

Page 35: Yüksek Süreklilik Çözümleri

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

Page 36: Yüksek Süreklilik Çözümleri

1100101001010010

1100101001010010

1100101001010010

1100101001010010

1100101001010010

1100101001010010

1100101001010010

1100101001010010

1100101001010010

Page 37: Yüksek Süreklilik Çözümleri

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

Page 38: Yüksek Süreklilik Çözümleri
Page 39: Yüksek Süreklilik Çözümleri