Depolama sanallaştırma - Storage virtualization

Gelen bilgisayar bilimleri , depolama sanallaştırma "fiziksel mantıksal bir görünüm sunma işlemidir depolama single olarak işletmedeki ", bir ana bilgisayar sisteminde tüm depolama ortamları (sabit disk, optik disk, teyp, vb) tedavisi için kaynaklar" depolama havuzu. "

"Depolama sistemi", depolama dizisi, disk dizisi veya disk denetleme ünitesi olarak da bilinir . Depolama sistemleri, bilgi işlem ve veri işleme için çok hızlı ve güvenilir depolama sağlamak için tipik olarak disk sürücüleriyle birlikte özel donanım ve yazılım kullanır. Depolama sistemleri karmaşıktır ve gelişmiş veri koruma özellikleriyle birlikte depolama kapasitesi sağlamak için tasarlanmış özel amaçlı bir bilgisayar olarak düşünülebilir. Disk sürücüleri, sistemdeki donanım ve özel amaçlı gömülü yazılımla birlikte, bir depolama sistemi içindeki yalnızca bir unsurdur.

Depolama sistemleri, blok erişimli depolama veya dosya erişimli depolama sağlayabilir. Blok erişim genellikle Fiber Kanal , iSCSI , SAS , FICON veya diğer protokoller üzerinden sağlanır. Dosya erişimi genellikle NFS veya SMB protokolleri kullanılarak sağlanır .

Bir depolama sistemi bağlamında, meydana gelebilecek iki ana sanallaştırma türü vardır:

  • Bu bağlamda kullanılan blok sanallaştırma , fiziksel depolamaya veya heterojen yapıya bakılmaksızın erişilebilmesi için mantıksal depolamanın (bölüm) fiziksel depolamadan soyutlanması (ayrılması) anlamına gelir . Bu ayrım, depolama sistemi yöneticilerine son kullanıcılar için depolamayı nasıl yönetecekleri konusunda daha fazla esneklik sağlar.
  • Dosya sanallaştırma , dosya düzeyinde erişilen veriler ile dosyaların fiziksel olarak depolandığı konum arasındaki bağımlılıkları ortadan kaldırarak NAS zorluklarını giderir . Bu, depolama kullanımını ve sunucu konsolidasyonunu optimize etmek ve kesintiye neden olmayan dosya geçişleri gerçekleştirmek için fırsatlar sağlar.

Sanallaştırmayı engelle

Adres alanı yeniden eşleme

Depolamanın sanallaştırılması, verilerin fiziksel konumunu soyutlayarak konum bağımsızlığına ulaşılmasına yardımcı olur. Sanallaştırma sistemi, kullanıcıya veri depolama için mantıksal bir alan sunar ve onu gerçek fiziksel konuma eşleştirme sürecini yönetir.

Birden çok sanallaştırma veya haritalama katmanına sahip olmak mümkündür. Bu durumda, bir sanallaştırma katmanının çıktısının daha yüksek bir sanallaştırma katmanı için girdi olarak kullanılması mümkündür. Sanallaştırma, arka uç kaynaklar arasındaki boşluğu ön uç kaynaklara eşler. Bu durumda, "arka uç" , bir bilgisayara veya doğrudan kullanım için ana sisteme sunulmayan mantıksal birim numarasını (LUN) ifade eder . Bir "ön uç" LUN veya birim, kullanım için bir ana bilgisayara veya bilgisayar sistemine sunulur.

Haritalamanın gerçek biçimi, seçilen uygulamaya bağlı olacaktır. Bazı uygulamalar, eşlemenin ayrıntı düzeyini sınırlayabilir ve bu da aygıtın yeteneklerini sınırlayabilir. Tipik ayrıntılar, tek bir fiziksel diskten fiziksel diskin bazı küçük alt kümelerine (megabaytların veya gigabaytların katları) kadar değişir.

Blok tabanlı bir depolama ortamında, tek bir bilgi bloğu, bir LUN tanımlayıcısı ve bu LUN içindeki bir ofset kullanılarak adreslenir - mantıksal blok adresleme (LBA) olarak bilinir .

Meta veriler

Sanallaştırma yazılımı veya cihazı, sanallaştırılmış depolama için tüm eşleme bilgilerinin tutarlı bir görünümünü sağlamaktan sorumludur. Bu eşleme bilgisi genellikle meta veri olarak adlandırılır ve bir eşleme tablosu olarak saklanır.

Adres alanı, eşleme tablosunu korumak için gereken kapasite ile sınırlı olabilir. Ayrıntı düzeyi ve toplam adreslenebilir alan, hem meta verilerin boyutunu ve dolayısıyla eşleme tablosunu doğrudan etkiler. Bu nedenle, adreslenebilir kapasite miktarı ile ayrıntı düzeyi veya erişim ayrıntı düzeyi arasında değiş tokuşların olması yaygındır.

Bu sınırlamaları aşmanın yaygın bir yöntemi, birden çok sanallaştırma düzeyi kullanmaktır. Bugün konuşlandırılan çeşitli depolama sistemlerinde, üç sanallaştırma katmanının kullanılması yaygındır.

Bazı uygulamalar bir eşleme tablosu kullanmaz ve bunun yerine bir algoritma kullanarak konumları hesaplar. Bu uygulamalar, bilgiyi bir eşleştirme tablosunda saklamak yerine, erişimde konumu hesaplamak için dinamik yöntemler kullanır.

G / Ç yeniden yönlendirme

Sanallaştırma yazılımı veya cihazı, G / Ç isteklerini yeniden yönlendirmek için meta verileri kullanır. Mantıksal disk (vdisk) açısından verilerin konumu hakkında bilgi içeren gelen bir G / Ç talebi alır ve bunu fiziksel disk konumuna yeni bir G / Ç isteğine çevirir.

Örneğin, sanallaştırma cihazı şunları yapabilir:

  • Vdisk LUN ID = 1, LBA = 32 için bir okuma isteği alın
  • LUN ID = 1, LBA = 32 için bir meta veri araması gerçekleştirin ve bu eşlemeleri fiziksel LUN ID = 7, LBA0 olarak bulur.
  • Fiziksel LUN ID = 7, LBA0'a bir okuma isteği gönderir
  • Verileri fiziksel LUN'dan geri alır
  • Verileri oluşturucuya vdisk LUN ID = 1, LBA32'den gelmiş gibi geri gönderir

Yetenekler

Çoğu uygulama, belirli bir uygulamanın destek matrisi kapsamında çok satıcılı depolama cihazlarının heterojen yönetimine izin verir. Bu, aşağıdaki özelliklerin tek bir satıcının aygıtıyla sınırlı olmadığı (belirli depolama denetleyicileri tarafından sağlanan benzer yeteneklerde olduğu gibi) ve aslında farklı satıcıların aygıtlarında mümkün olduğu anlamına gelir.

Çoğaltma

Veri çoğaltma teknikleri sanallaştırma araçlarıyla sınırlı değildir ve bu nedenle burada ayrıntılı olarak açıklanmamaktadır. Ancak çoğu uygulama, bu çoğaltma hizmetlerinin bir kısmını veya tamamını sağlayacaktır.

Depolama sanallaştırıldığında, sanallaştırmayı gerçekleştiren yazılım veya aygıtın üzerinde çoğaltma hizmetleri uygulanmalıdır. Bu doğrudur çünkü yalnızca sanallaştırma katmanının üzerinde mantıksal diskin (vdisk) gerçek ve tutarlı bir görüntüsü kopyalanabilir. Bu, bazı uygulamaların uygulayabileceği hizmetleri sınırlar veya bunların uygulanmasını ciddi şekilde zorlaştırır. Sanallaştırma ağda veya daha yüksek bir seviyede uygulanıyorsa, bu, temeldeki depolama denetleyicileri tarafından sağlanan herhangi bir çoğaltma hizmetini işe yaramaz hale getirir.

  • Olağanüstü durum kurtarma için uzaktan veri çoğaltma
    • Eşzamanlı Yansıtma - burada G / Ç tamamlama, yalnızca uzak site tamamlandığını onayladığında döndürülür. Daha kısa mesafeler için uygulanabilir (<200 km)
    • Eşzamansız Yansıtma - uzak site tamamlandığını onaylamadan önce G / Ç tamamlamanın döndürüldüğü yerdir. Çok daha büyük mesafeler için uygulanabilir (> 200 km)
  • Çeşitli kullanımlar için verileri kopyalamak veya klonlamak için Zaman İçinde Anlık Görüntüler

Havuzlama

Fiziksel depolama kaynakları, mantıksal depolamanın oluşturulduğu depolama havuzlarında toplanır. Doğası gereği heterojen olabilen daha fazla depolama sistemi, gerektiğinde ve gerektiğinde eklenebilir ve sanal depolama alanı aynı miktarda büyür. Bu süreç, depolama altyapısını kullanan uygulamalara tamamen şeffaftır.

Disk Yönetimi

Depolama sanallaştırma sağlayan yazılım veya cihaz, sanallaştırılmış ortamda ortak bir disk yöneticisi haline gelir. Mantıksal diskler (vdiskler), sanallaştırma yazılımı veya cihazı tarafından oluşturulur ve gerekli ana bilgisayar veya sunucuya eşlenir (görünür hale getirilir), böylece ortamdaki tüm birimleri yönetmek için ortak bir yer veya yol sağlar.

Bu ortamda gelişmiş özelliklerin sağlanması kolaydır:

  • Depolama kullanımını en üst düzeye çıkarmak için Thin Provisioning
    • Fiziksel depolama, yalnızca kullanıldığında eşleme tablosunda tahsis edildiğinden, bunun uygulanması nispeten kolaydır.
  • Disk genişletme ve küçültme
    • Eşleştirme tablosuna eklenerek daha fazla fiziksel depolama tahsis edilebilir (kullanım sisteminin çevrimiçi genişletmeyle baş edebileceğini varsayarak)
    • Benzer şekilde, eşlemeden bir miktar fiziksel depolama kaldırılarak disklerin boyutu küçültülebilir (bunun için kullanımlar sınırlıdır, çünkü kaldırılan alanlarda neyin kaldığına dair bir garanti yoktur)

Faydaları

Kesintisiz veri geçişi

Ana makineyi veya sunucuyu gerçek depolamadan soyutlamanın en önemli avantajlarından biri, eşzamanlı G / Ç erişimini korurken verileri geçirme yeteneğidir .

Ana bilgisayar yalnızca mantıksal disk (eşlenen LUN) hakkında bilgi sahibidir ve bu nedenle meta veri eşlemesindeki herhangi bir değişiklik ana bilgisayar için şeffaftır. Bu, gerçek verilerin herhangi bir istemcinin çalışmasını etkilemeden başka bir fiziksel konuma taşınabileceği veya çoğaltılabileceği anlamına gelir. Veriler kopyalandığında veya taşındığında, meta veriler basitçe yeni konuma işaret edecek şekilde güncellenebilir, böylece eski konumdaki fiziksel depolamayı serbest bırakır.

Fiziksel konumun taşınması süreci, veri taşıma olarak bilinir . Çoğu uygulama, bunun kesintiye uğramadan, yani ana bilgisayar mantıksal diske (veya LUN) G / Ç gerçekleştirmeye devam ederken eşzamanlı olarak yapılmasına izin verir.

Eşleme ayrıntı düzeyi, meta verilerin ne kadar hızlı güncellenebileceğini, geçiş sırasında ne kadar ekstra kapasite gerektiğini ve önceki konumun ne kadar hızlı olarak ücretsiz olarak işaretleneceğini belirler. Parçacık ne kadar küçükse güncelleme o kadar hızlı olur, daha az alan gerekir ve eski depolama alanı daha hızlı serbest bırakılabilir.

Veri taşıma teknikleri kullanılarak basit ve eşzamanlı olarak gerçekleştirilebilen, bir depolama yöneticisinin gerçekleştirmesi gereken birçok günlük görev vardır.

  • Verileri aşırı kullanılan bir depolama cihazından taşıma.
  • Verileri ihtiyaçlara göre daha hızlı bir depolama cihazına taşıma
  • Bir Bilgi Yaşam Döngüsü Yönetimi politikası uygulama
  • Verileri eski depolama cihazlarından taşıma (hurdaya çıkarılıyor veya kiralanarak)

Geliştirilmiş kullanım

Havuzlama, geçiş ve ince kaynak sağlama hizmetleri sayesinde kullanım artırılabilir. Bu, kullanıcıların depolama çözümlerini aşırı satın almaktan ve aşırı sağlamaktan kaçınmasına olanak tanır. Başka bir deyişle, paylaşılan bir depolama havuzu aracılığıyla bu tür bir kullanım, genellikle uygulama performansını engelleyen depolama kapasitesindeki kısıtlamalardan kaçınmak için gerekli olduğundan, kolayca ve hızlı bir şekilde tahsis edilebilir.

Kullanılabilir tüm depolama kapasitesi havuzda toplandığında, sistem yöneticilerinin belirli bir ana bilgisayar veya sunucuya tahsis etmek için boş alanı olan diskleri aramasına artık gerek kalmaz. Yeni bir mantıksal disk, mevcut havuzdan kolayca tahsis edilebilir veya mevcut bir disk genişletilebilir.

Havuzlama aynı zamanda mevcut tüm depolama kapasitesinin potansiyel olarak kullanılabileceği anlamına gelir. Geleneksel bir ortamda, bir diskin tamamı bir ana bilgisayarla eşleştirilir. Bu, gerekenden daha büyük olabilir, dolayısıyla alan israfına neden olabilir. Sanal bir ortamda, mantıksal diske (LUN), kullanan ana bilgisayarın gerektirdiği kapasite atanır.

Depolama o noktada ihtiyaç duyulan yere atanabilir ve bu da belirli bir ana bilgisayarın gelecekte ne kadar ihtiyaç duyacağını tahmin etme ihtiyacını azaltır . Thin Provisioning kullanarak , yönetici çok büyük bir ince sağlanmış mantıksal disk oluşturabilir, bu nedenle kullanan sistem ilk günden itibaren çok büyük bir diske sahip olduğunu düşünür.

Daha az yönetim noktası

Depolama sanallaştırma ile, birden fazla bağımsız depolama cihazı, bir ağa dağılmış olsa bile, tek bir monolitik depolama cihazı gibi görünür ve merkezi olarak yönetilebilir.

Ancak, geleneksel depolama denetleyicisi yönetimi hala gereklidir. Yani, hata ve hata yönetimi dahil RAID dizilerinin oluşturulması ve bakımı .

Riskler

Başarısız bir uygulamayı geri alma

Soyutlama katmanı yerleştirildikten sonra, yalnızca sanallaştırıcı verilerin fiziksel ortamda gerçekte nerede bulunduğunu bilir. Bu nedenle, sanal bir depolama ortamının geri çekilmesi, mantıksal disklerin geleneksel bir şekilde kullanılabilen bitişik diskler olarak yeniden yapılandırılmasını gerektirir.

Çoğu uygulama bir tür geri çekme prosedürü sağlayacaktır ve veri taşıma hizmetleriyle bu en azından mümkün, ancak zaman alıcıdır.

Birlikte çalışabilirlik ve satıcı desteği

Birlikte çalışabilirlik, herhangi bir sanallaştırma yazılımı veya cihazı için önemli bir etkinleştiricidir. Gerçek fiziksel depolama denetleyicileri ve ana bilgisayarlar, işletim sistemleri, çok yollu yazılımlar ve bağlantı donanımı için geçerlidir.

Birlikte çalışabilirlik gereksinimleri, seçilen uygulamaya göre farklılık gösterir. Örneğin, bir depolama denetleyicisi içinde uygulanan sanallaştırma, ana bilgisayar tabanlı birlikte çalışabilirliğe fazladan ek yük getirmez, ancak aynı yazılım tarafından sanallaştırılacaksa diğer depolama denetleyicilerinin ek desteğini gerektirir.

Anahtar tabanlı sanallaştırma, G / Ç'yi yeniden yönlendirmek için paket kırma tekniklerini kullanıyorsa, özel ana bilgisayar birlikte çalışabilirliği gerektirmeyebilir.

Ağ tabanlı cihazlar, tüm cihazlar, depolama ve ana bilgisayarlarla birlikte çalışmak zorunda olduklarından en yüksek düzeyde birlikte çalışabilirlik gereksinimlerine sahiptir.

Karmaşıklık

Karmaşıklık birkaç alanı etkiler:

  • Ortam yönetimi: Sanal depolama altyapısı tek noktadan mantıksal disk ve çoğaltma hizmeti yönetiminden yararlanmasına rağmen, fiziksel depolamanın yine de yönetilmesi gerekir. Soyutlama katmanı nedeniyle problem belirleme ve hata yalıtımı da karmaşık hale gelebilir.
  • Altyapı tasarımı: Geleneksel tasarım etiği artık geçerli olmayabilir, sanallaştırma, üzerinde düşünülmesi gereken bir dizi yeni fikir ve kavram getirir (burada ayrıntılı olarak anlatıldığı gibi)
  • Yazılımın veya cihazın kendisi: Bazı uygulamaların tasarımı ve kodlanması daha karmaşıktır - ağ tabanlı, özellikle bant içi (simetrik) tasarımlar - bu uygulamalar aslında G / Ç isteklerini ele alır ve bu nedenle gecikme bir sorun haline gelir.

Meta veri yönetimi

Bilgi, günümüz iş ortamlarında en değerli varlıklardan biridir. Sanallaştırıldıktan sonra meta veriler ortadaki yapıştırıcıdır. Meta veriler kaybolursa, tüm gerçek veriler de kaybolur, çünkü mantıksal sürücüleri eşleme bilgileri olmadan yeniden yapılandırmak neredeyse imkansızdır.

Herhangi bir uygulama, uygun seviyelerde yedekleme ve replikalarla korumasını sağlamalıdır. Yıkıcı bir başarısızlık durumunda meta verileri yeniden yapılandırabilmek önemlidir.

Meta veri yönetiminin de performans üzerinde etkileri vardır. Herhangi bir sanallaştırma yazılımı veya cihazı, meta verilerin tüm kopyalarını atomik ve hızlı bir şekilde güncellenebilir tutabilmelidir. Bazı uygulamalar, gerçekleştirilmekte olan gerçek G / Ç'de minimum gecikmeyi sağlamak için süper hızlı güncellemelerin gerekli olduğu belirli noktadaki kopyalar ve önbelleğe alma gibi belirli hızlı güncelleme işlevlerini sağlama yeteneğini kısıtlar.

Performans ve ölçeklenebilirlik

Bazı uygulamalarda fiziksel depolamanın performansı, esas olarak önbelleğe alma nedeniyle gerçekten iyileştirilebilir. Ancak önbelleğe alma, G / Ç talebinde bulunan verilerin görünürlüğünü gerektirir ve bu nedenle bant içi ve simetrik sanallaştırma yazılımı ve cihazlarıyla sınırlıdır. Bununla birlikte, bu uygulamalar aynı zamanda, I / O'nun yazılım veya cihaz boyunca akması gerektiğinden, bir G / Ç talebinin gecikmesini (önbellek kaçırma) doğrudan etkiler. Yazılımın veya cihazın verimli bir şekilde tasarlandığını varsayarsak, bu etki, fiziksel disk erişimleriyle ilişkili gecikmeyle karşılaştırıldığında minimum olmalıdır.

Sanallaştırmanın doğası gereği, mantıksal ile fiziksel eşleştirme, bir miktar işlem gücü ve arama tabloları gerektirir. Bu nedenle, her uygulama bir miktar gecikme ekleyecektir.

Yanıt süresi endişelerine ek olarak, verim de dikkate alınmalıdır. Meta veri arama yazılımına giren ve çıkan bant genişliği, mevcut sistem bant genişliğini doğrudan etkiler. Meta veri aramasının bilgi okunmadan veya yazılmadan önce gerçekleştiği asimetrik uygulamalarda, meta veriler gerçek G / Ç boyutunun çok küçük bir kısmı olduğundan bant genişliği daha az sorun teşkil eder. Bant içi, simetrik tasarımlardan geçen akış, doğrudan işleme güçleri ve bağlantı bant genişlikleri ile sınırlıdır.

Çoğu uygulama, ek yazılım veya cihaz örneklerinin dahil edilmesinin artırılmış ölçeklenebilirlik ve potansiyel olarak artırılmış bant genişliği sağladığı bir çeşit ölçeklendirme modeli sağlar. Performans ve ölçeklenebilirlik özellikleri, seçilen uygulamadan doğrudan etkilenir.

Uygulama yaklaşımları

  • Ana bilgisayar tabanlı
  • Depolama cihazı tabanlı
  • Ağ tabanlı

Ana bilgisayar tabanlı

Ana bilgisayar tabanlı sanallaştırma, ayrıcalıklı bir görev veya işlem olarak ana bilgisayarda çalışan ek yazılım gerektirir. Bazı durumlarda birim yönetimi işletim sisteminin içine yerleştirilmiştir ve diğer durumlarda ayrı bir ürün olarak sunulur. Ana sisteme sunulan birimler (LUN'lar), geleneksel bir fiziksel aygıt sürücüsü tarafından işlenir. Ancak, disk aygıt sürücüsünün üzerinde bir yazılım katmanı (birim yöneticisi) bulunur ve G / Ç isteklerini durdurur ve meta veri araması ve G / Ç eşlemesi sağlar.

Çoğu modern işletim sistemleri (Linux denilen yerleşik mantıksal hacim yönetim çeşit var Mantıksal Hacim Yöneticisi ; Solaris ve FreeBSD, veya LVM ZFS Windows adlandırılan; 'ın zpool tabakasının Mantıksal Disk Yöneticisi olduğu gerçekleştirdiği sanallaştırma görevler veya LDM).

Not: Ana bilgisayar tabanlı birim yöneticileri, depolama sanallaştırma terimi icat edilmeden çok önce kullanılıyordu.

Artıları
  • Tasarımı ve kodlaması basit
  • Her türlü depolama türünü destekler
  • İnce provizyon kısıtlamaları olmadan depolama kullanımını iyileştirir
Eksileri
  • Depolama kullanımı yalnızca ana bilgisayar bazında optimize edilmiştir
  • Çoğaltma ve veri geçişi yalnızca yerel olarak bu ana bilgisayara mümkündür
  • Yazılım, her işletim sistemine özgüdür
  • Ana bilgisayar örneklerini diğer örneklerle senkronize tutmanın kolay bir yolu yok
  • Bir sunucu disk sürücüsü çökmesini takiben Geleneksel Veri Kurtarma imkansızdır

Spesifik örnekler

Depolama cihazı tabanlı

Ana bilgisayar tabanlı sanallaştırma gibi, birkaç kategori yıllardır var olmuştur ve ancak son zamanlarda sanallaştırma olarak sınıflandırılmıştır. Tek sabit disk sürücüleri gibi basit veri depolama cihazları herhangi bir sanallaştırma sağlamaz. Ancak en basit disk dizileri bile, birden çok diski tek bir dizide birleştirmek için RAID şemalarını kullandıklarından (ve muhtemelen daha sonra diziyi daha küçük birimlere böldüklerinden) fiziksel soyutlamaya mantıksal bir olanak sağlar .

Gelişmiş disk dizileri genellikle klonlama, anlık görüntüler ve uzaktan çoğaltma içerir. Genel olarak bu cihazlar, her bir satıcı kendi tescilli protokollerini kullanma eğiliminde olduğundan, heterojen depolamada veri geçişinin veya çoğaltmanın faydalarını sağlamaz.

Yeni tür disk dizisi denetleyicileri, diğer depolama cihazlarının aşağı yönde eklenmesine izin verir. Bu makalenin amaçları doğrultusunda, yalnızca diğer depolama cihazlarını sanallaştıran sonraki stili tartışacağız.

Konsept

Birincil depolama denetleyicisi hizmetleri sağlar ve diğer depolama denetleyicilerinin doğrudan bağlanmasına izin verir. Uygulamaya bağlı olarak, bunlar aynı veya farklı satıcılardan olabilir.

Birincil denetleyici, havuzlama ve meta veri yönetimi hizmetlerini sağlayacaktır. Ayrıca olduğu gibi bu denetleyiciler arasında çoğaltma ve geçiş hizmetleri de sağlayabilir.

Artıları
  • Ek donanım veya altyapı gereksinimi yok
  • Depolama sanallaştırmanın avantajlarının çoğunu sağlar
  • Bireysel I / O'lara gecikme eklemiyor
Eksileri
  • Depolama kullanımı yalnızca bağlı denetleyiciler arasında optimize edilmiştir
  • Çoğaltma ve veri geçişi, uzun mesafe desteği için yalnızca bağlı denetleyiciler ve aynı satıcı aygıtında mümkündür
  • Aşağı akış denetleyici eki, satıcılarla sınırlı destek matrisi
  • G / Ç Gecikmesi, önbellek olmayan isabetler, birincil depolama denetleyicisinin ikincil bir aşağı akış G / Ç isteği yayınlamasını gerektirir
  • Depolama altyapısı kaynağındaki artış, birincil depolama denetleyicisi, aynı verimi korumak için ikincil depolama denetleyicileriyle aynı bant genişliğine ihtiyaç duyar

Ağ tabanlı

Ağ tabanlı bir cihazda (tipik olarak standart bir sunucu veya akıllı anahtar) çalışan ve bir SAN olarak bağlanmak için iSCSI veya FC Fiber kanal ağlarını kullanan depolama sanallaştırma . Bu tür cihazlar, en yaygın olarak bulunan ve uygulanan sanallaştırma biçimidir.

Sanallaştırma cihazı SAN'da bulunur ve G / Ç'yi gerçekleştiren ana bilgisayarlar ile depolama kapasitesini sağlayan depolama denetleyicileri arasındaki soyutlama katmanını sağlar.

Artıları
  • Gerçek heterojen depolama sanallaştırma
  • Bant içi olduğunda verilerin önbelleğe alınması (performans avantajı) mümkündür
  • Tüm sanallaştırılmış depolama için tek yönetim arabirimi
  • Heterojen cihazlarda replikasyon hizmetleri
Eksileri
  • Karmaşık birlikte çalışabilirlik matrisleri - satıcı desteği ile sınırlıdır
  • Anahtar tabanlı cihazlarda hızlı meta veri güncellemelerini uygulamak zor
  • Bant dışı belirli bir ana bilgisayar tabanlı yazılım gerektirir
  • Bant içi, G / Ç'ye gecikme ekleyebilir
  • Bant içi tasarım ve kodlama açısından en karmaşık olanı
Cihaz tabanlı ve anahtar tabanlı

Ağ tabanlı depolama sanallaştırmanın yaygın olarak bulunan iki uygulaması vardır: cihaz tabanlı ve anahtar tabanlı. Her iki model de aynı hizmetleri, disk yönetimini, meta veri aramasını, veri geçişini ve çoğaltmayı sağlayabilir. Her iki model de bu hizmetleri sağlamak için bazı işlem donanımları gerektirir.

Araç tabanlı cihazlar, bir biçimde veya başka bir şekilde SAN bağlantısı sağlayan özel donanım cihazlarıdır. Bunlar, ana bilgisayarlar ile depolama arasında bulunur ve bant içi (simetrik) aygıtlar söz konusu olduğunda, bu makalede tartışılan tüm faydaları ve hizmetleri sağlayabilir. G / Ç istekleri, temeldeki depolamaya kendi G / Ç isteğini göndererek G / Ç'yi yeniden yönlendirmeden önce meta veri eşleştirmesini gerçekleştiren uygulamanın kendisini hedefler. Bant içi cihaz, verilerin önbelleğe alınmasını da sağlayabilir ve çoğu uygulama, önbellek verilerinin yanı sıra meta verilerin atomik görünümünü korumak için tek tek cihazların bir şekilde kümelenmesini sağlar.

Anahtar tabanlı cihazlar, adından da anlaşılacağı gibi, SAN cihazlarını bağlamak için kullanılan fiziksel anahtar donanımında bulunur. Bunlar aynı zamanda ana bilgisayarlar ve depolama arasında da bulunur, ancak gelen G / Ç isteklerini gözetlemek ve G / Ç yeniden yönlendirmesini gerçekleştirmek için paket kırma gibi meta veri eşlemesi sağlamak için farklı teknikler kullanabilir. Anahtarlamalı bir ortamda meta verilerin atomik güncellemelerini sağlamak çok daha zordur ve verilerin ve meta verilerin hızlı güncellemelerini gerektiren hizmetler, anahtarlamalı uygulamalarda sınırlı olabilir.

Bant içi ve bant dışı

Simetrik olarak da bilinen bant içi sanallaştırma aygıtları, aslında ana bilgisayar ile depolama arasındaki veri yolunda bulunur. Tüm G / Ç istekleri ve verileri cihazdan geçer. Ana bilgisayarlar, sanallaştırma cihazına G / Ç gerçekleştirir ve hiçbir zaman gerçek depolama cihazıyla etkileşime girmez. Sanallaştırma cihazı sırayla depolama cihazına G / Ç gerçekleştirir. Verilerin önbelleğe alınması, veri kullanımı ile ilgili istatistikler, replikasyon hizmetleri, veri geçişi ve basit provizyon, bant içi bir cihazda kolayca uygulanır.

Asimetrik olarak da bilinen bant dışı sanallaştırma cihazları bazen meta veri sunucuları olarak adlandırılır . Bu cihazlar yalnızca meta veri eşleme işlevlerini gerçekleştirir. Bu, ana bilgisayarda ilk olarak gerçek verilerin konumunu talep edeceğini bilen ek yazılım gerektirir. Bu nedenle, ana bilgisayardan gelen bir G / Ç isteği, ana bilgisayardan ayrılmadan önce engellenir, meta veri sunucusundan (bu, SAN dışında bir arabirim aracılığıyla olabilir) bir meta veri araması istenir ve bu, sunucunun fiziksel konumunu döndürür. ana bilgisayara veri. Bilgi daha sonra depoya gerçek bir I / O talebi aracılığıyla geri getirilir. Veriler hiçbir zaman cihazdan geçmediği için önbelleğe alma mümkün değildir.

Dosya tabanlı sanallaştırma

NAS sanallaştırma için kullanılan eşanlamlı.

Ayrıca bakınız

Referanslar