Azure Stack HCI ve Windows Server kümelerinde hataya dayanıklılık ve depolama verimliliği

Şunlar için geçerlidir: Azure Stack HCI, sürüm 22H2 ve 21H2; Windows Server 2022, Windows Server 2019

Bu makalede kullanılabilir dayanıklılık seçenekleri açıklanır ve ölçek gereksinimleri, depolama verimliliği ve her birinin genel avantajları ve dezavantajları özetlenir.

Genel Bakış

Depolama Alanları Doğrudan, verileriniz için genellikle "dayanıklılık" olarak adlandırılan hataya dayanıklılık sağlar. Uygulama, sunucular arasında dağıtılan ve yazılımda uygulananlar dışında RAID'e benzer.

RAID'de olduğu gibi, Depolama Alanları bunu yapabilmenin birkaç farklı yolu vardır ve bu da hataya dayanıklılık, depolama verimliliği ve işlem karmaşıklığı arasında farklı dengeler sağlar. Bunlar genellikle iki kategoriye ayrılır: "yansıtma" ve "eşlik", ikincisi bazen "silinme kodlaması" olarak adlandırılır.

Yansıtma

Yansıtma, tüm verilerin birden çok kopyasını tutarak hataya dayanıklılık sağlar. Bu, RAID-1'e en yakın şekilde benzer. Bu verilerin nasıl şeritlendiği ve yerleştirildiği önemsiz değildir (daha fazla bilgi edinmek için bu bloga bakın), ancak yansıtma kullanılarak depolanan tüm verilerin tamamen birden çok kez yazıldığını söylemek kesinlikle doğrudur. Her kopya, bağımsız olarak başarısız olduğu varsayılan farklı fiziksel donanıma (farklı sunuculardaki farklı sürücülere) yazılır.

İki tür yansıtma arasından seçim yapabilirsiniz: "iki yönlü" ve "üç yönlü".

İki yönlü yansıtma

İki yönlü yansıtma her şeyin iki kopyasını yazar. Depolama verimliliği yüzde 50'dir; 1 TB veri yazmak için en az 2 TB fiziksel depolama kapasitesine ihtiyacınız vardır. Benzer şekilde, Depolama Alanları Doğrudan ile birlikte en az iki donanım 'hata etki alanı' gerekir, bu da iki sunucu anlamına gelir.

iki yönlü yansıtma

Uyarı

İkiden fazla sunucunuz varsa bunun yerine üç yönlü yansıtma kullanmanızı öneririz.

Üç yönlü yansıtma

Üç yönlü yansıtma her şeyin üç kopyasını yazar. Depolama verimliliği yüzde 33,3'tür; 1 TB veri yazmak için en az 3 TB fiziksel depolama kapasitesine ihtiyacınız vardır. Benzer şekilde, Depolama Alanları Doğrudan ile en az üç donanım hata etki alanına ihtiyacınız vardır, bu da üç sunucu anlamına gelir.

Üç yönlü yansıtma, aynı anda en az iki donanım sorununu (sürücü veya sunucu) güvenle tolere edebilir. Örneğin, aniden başka bir sürücü veya sunucu başarısız olduğunda bir sunucuyu yeniden başlatıyorsanız, tüm veriler güvenli ve sürekli erişilebilir durumda kalır.

üç yönlü yansıtma

Parity

Genellikle "silinme kodlaması" olarak adlandırılan eşlik kodlaması, bit düzeyinde aritmetik kullanarak hataya dayanıklılık sağlar ve bu da son derece karmaşık olabilir. Bunun çalışma şekli yansıtmaya kıyasla daha az açıktır ve fikir edinmenize yardımcı olabilecek birçok harika çevrimiçi kaynak (örneğin, bu üçüncü taraf Kuklalar Silme Kodlama Kılavuzu) vardır. Hataya dayanıklılıktan ödün vermeden daha iyi depolama verimliliği sağladığını söylemek yeterlidir.

Depolama Alanları iki eşlik çeşidi sunar: "tek" eşlik ve "ikili" eşlik, ikincisi ise daha büyük ölçeklerde "yerel yeniden yapılandırma kodları" olarak adlandırılan gelişmiş bir teknikle.

Önemli

Performansa duyarlı iş yüklerinin çoğu için yansıtma kullanmanızı öneririz. İş yükünüze bağlı olarak performans ve kapasite dengeleme hakkında daha fazla bilgi edinmek için bkz. Birimleri planlama.

Tek eşlik

Tek eşlik, aynı anda yalnızca bir hataya karşı hataya dayanıklılık sağlayan yalnızca bir bit düzeyinde eşlik simgesi tutar. En çok RAID-5'e benzer. Tek eşlik kullanmak için en az üç donanım hatası etki alanına ihtiyacınız vardır; Depolama Alanları Doğrudan, bu da üç sunucu anlamına gelir. Üç yönlü yansıtma aynı ölçekte daha fazla hataya dayanıklılık sağladığından, tek eşlik kullanılmasını önerilmez. Ancak, kullanmakta ısrar ediyorsanız oradadır ve tam olarak desteklenir.

Uyarı

Bir kerede yalnızca bir donanım hatasını güvenli bir şekilde tolere ettiğinden tek eşlik kullanmayı önerilmez: Bir sunucuyu aniden başka bir sürücü veya sunucu başarısız olduğunda yeniden başlatıyorsanız kapalı kalma süresiyle karşılaşırsınız. Yalnızca üç sunucunuz varsa üç yönlü yansıtma kullanmanızı öneririz. Dört veya daha fazlanız varsa sonraki bölüme bakın.

Çift eşlik

İkili eşlik, iki bit düzeyinde eşlik sembollerini korumak için Reed-Solomon hata düzeltme kodları uygular, böylece üç yönlü yansıtmayla aynı hataya dayanıklılık sağlar (bir kerede en fazla iki hata) ancak daha iyi depolama verimliliği sağlar. En çok RAID-6'ya benzer. Çift eşlik kullanmak için en az dört donanım hatası etki alanına ihtiyacınız vardır: Depolama Alanları Doğrudan, yani dört sunucu. Bu ölçekte depolama verimliliği %50'dir. 2 TB veri depolamak için 4 TB fiziksel depolama kapasitesi gerekir.

çift eşlik

Çift eşlikli depolama verimliliği, sahip olduğunuz donanım hata etki alanı sayısını yüzde 50'den yüzde 80'e kadar artırır. Örneğin, yedide (Depolama Alanları Doğrudan, yani yedi sunucuyla) verimlilik yüzde 66,7'ye sıçrar; 4 TB veri depolamak için yalnızca 6 TB fiziksel depolama kapasitesine ihtiyacınız vardır.

çift eşlik genelinde

Her ölçekte çift taraf ve yerel yeniden yapılandırma kodlarının verimliliği için Özet bölümüne bakın.

Yerel yeniden yapılandırma kodları

Depolama Alanları, Microsoft Research tarafından geliştirilen "yerel yeniden yapılandırma kodları" veya LRC adlı gelişmiş bir teknik sunar. Büyük ölçekte çift eşlik, yazma işlemleri yapmak veya hatalardan kurtulmak için gereken yükü azaltmak amacıyla LRC kullanarak kodlamasını/kodunu çözmeyi birkaç küçük gruba böler.

Sabit disk sürücüleri (HDD) ile grup boyutu dört simgedir; katı hal sürücüleri (SSD) ile grup boyutu altı simgedir. Örneğin, sabit disk sürücüleri ve 12 donanım hata etki alanı (12 sunucu) ile düzenin nasıl göründüğü aşağıda verilmiştir; dört veri simgesinden oluşan iki grup vardır. Yüzde 72,7 depolama verimliliği sağlar.

yerel-yeniden yapılandırma kodları

Claus Joergensen, yerel yeniden yapılandırma kodlarının çeşitli hata senaryolarını nasıl ele aldığına ve neden çekici olduklarına ilişkin bu ayrıntılı ve okunaklı kılavuzu öneririz.

Yansıtması hızlandırılmış eşlik

Depolama Alanları Doğrudan birimi parça yansıtma ve parça eşliği olabilir. Yazma işlemleri önce yansıtılmış bölüme taşınır ve daha sonra kademeli olarak eşlik bölümüne taşınır. Bu, silme kodlamasını hızlandırmak için yansıtmayı etkili bir şekilde kullanır.

Üç yönlü yansıtma ile çift eşliği birlikte kullanmak için en az dört hata etki alanı(yani dört sunucu) gerekir.

Yansıtması hızlandırılmış eşliğin depolama verimliliği, tüm yansıtmayı veya tüm eşliği kullanarak elde ettiğiniz değerler arasında yer alır ve seçtiğiniz oranlara bağlıdır. Örneğin, bu sununun 37 dakikalık işaretindeki tanıtımda, 12 sunucuyla yüzde 46, yüzde 54 ve yüzde 65 verimlilik elde eden çeşitli karmalar gösterilir.

Önemli

Performansa duyarlı iş yüklerinin çoğu için yansıtma kullanmanızı öneririz. İş yükünüze bağlı olarak performans ve kapasite dengeleme hakkında daha fazla bilgi edinmek için bkz. Birimleri planlama.

Özet

Bu bölümde, Depolama Alanları Doğrudan kullanılabilir dayanıklılık türleri, her türü kullanmak için gereken en düşük ölçek gereksinimleri, her türün tolere edilebileceği hata sayısını ve buna karşılık gelen depolama verimliliği özetlenir.

Dayanıklılık türleri

Dayanıklılık Hataya dayanıklılık Depolama verimliliği
İki yönlü yansıtma 1 50.0%
Üç yönlü yansıtma 2 33.3%
Çift eşlik 2 50.0% - 80.0%
Karışık 2 33.3% - 80.0%

En düşük ölçek gereksinimleri

Dayanıklılık Minimum gerekli hata etki alanları
İki yönlü yansıtma 2
Üç yönlü yansıtma 3
Çift eşlik 4
Karışık 4

İpucu

Kasa veya raf hata toleransı kullanmıyorsanız, hata etki alanı sayısı sunucu sayısını ifade eder. Depolama Alanları Doğrudan için en düşük gereksinimleri karşıladığınız sürece, her sunucudaki sürücü sayısı hangi dayanıklılık türlerini kullanabileceğinizi etkilemez.

Karma dağıtımlar için çift eşlik verimliliği

Bu tablo, hem sabit disk sürücüleri (HDD) hem de katı hal sürücüleri (SSD) içeren karma dağıtımlar için her ölçekte çift eşlik ve yerel yeniden yapılandırma kodlarının depolama verimliliğini gösterir.

Hata etki alanları Layout Verimlilik
2
3
4 RS 2+2 50.0%
5 RS 2+2 50.0%
6 RS 2+2 50.0%
7 RS 4+2 66.7%
8 RS 4+2 66.7%
9 RS 4+2 66.7%
10 RS 4+2 66.7%
11 RS 4+2 66.7%
12 LRC (8, 2, 1) 72.7%
13 LRC (8, 2, 1) 72.7%
14 LRC (8, 2, 1) 72.7%
15 LRC (8, 2, 1) 72.7%
16 LRC (8, 2, 1) 72.7%

Tümü flash dağıtımlar için çift eşlik verimliliği

Bu tablo, yalnızca katı hal sürücüleri (SSD) içeren tüm flash dağıtımlar için her ölçekte çift eşlik ve yerel yeniden yapılandırma kodlarının depolama verimliliğini gösterir. Eşlik düzeni daha büyük grup boyutları kullanabilir ve tümü flash yapılandırmada daha iyi depolama verimliliği elde edebilir.

Hata etki alanları Layout Verimlilik
2
3
4 RS 2+2 50.0%
5 RS 2+2 50.0%
6 RS 2+2 50.0%
7 RS 4+2 66.7%
8 RS 4+2 66.7%
9 RS 6+2 75.0%
10 RS 6+2 75.0%
11 RS 6+2 75.0%
12 RS 6+2 75.0%
13 RS 6+2 75.0%
14 RS 6+2 75.0%
15 RS 6+2 75.0%
16 LRC (12, 2, 1) 80.0%

Örnekler

Yalnızca iki sunucunuz yoksa, daha iyi hataya dayanıklılık sunduğundan üç yönlü yansıtma ve/veya çift eşlik kullanmanızı öneririz. Özellikle, Depolama Alanları Doğrudan olan iki hata etki alanı aynı anda hatalardan etkilendiğinde bile tüm verilerin güvenli ve sürekli erişilebilir kalmasını sağlarlar.

Her şeyin çevrimiçi kaldığı örnekler

Bu altı örnek, üç yönlü yansıtmanın ve/veya çift eşliğin nelere dayanabileceğini göstermektedir.

  • 1. Bir sürücü kayboldu (önbellek sürücüleri dahil)
  • 2. Bir sunucu kayboldu

hataya dayanıklılık örnekleri-1 ve-2

  • 3. Bir sunucu ve bir sürücü kayboldu
  • 4. Farklı sunucularda kaybolan iki sürücü

hataya dayanıklılık örnekleri-3 ve-4

  • 5. En fazla iki sunucu etkilendiği sürece ikiden fazla sürücü kayboldu
  • 6. İki sunucu kayboldu

hataya dayanıklılık örnekleri-5 ve-6

... her durumda, tüm birimler çevrimiçi kalır. (Kümenizin çekirdeği koruduğuna emin olun.)

Her şeyin çevrimdışı olduğu örnekler

Kullanım ömrü boyunca, Depolama Alanları her birinden sonra yeterli süre verilip tam dayanıklılığa geri yükleneceği için herhangi bir sayıda hatayı tolere edebilir. Ancak, en fazla iki hata etki alanı herhangi bir anda hatalardan güvenle etkilenebilir. Bu nedenle, üç yönlü yansıtmanın ve/veya ikili eşliğin dayanamayacağı örnekler aşağıda verilmiştir.

  • 7. Aynı anda üç veya daha fazla sunucuda kaybolan sürücüler
  • 8. Aynı anda kaybolan üç veya daha fazla sunucu

hataya dayanıklılık örnekleri-7 ve-8

Kullanım

Birim oluşturma'ya göz atın.

Sonraki adımlar

Bu makalede bahsedilen konular hakkında daha fazla bilgi için aşağıdakilere bakın: