Yazılım tanımlı depolama - Software-defined storage

Yazılım tanımlı depolama ( SDS ), temel donanımdan bağımsız veri depolamanın ilkeye dayalı provizyonu ve yönetimi için bilgisayar veri depolama yazılımı için bir pazarlama terimidir . Yazılım tanımlı depolama, tipik olarak , depolama donanımını onu yöneten yazılımdan ayırmak için bir depolama sanallaştırma biçimi içerir . Yazılım tanımlı bir depolama ortamını etkinleştiren yazılım, veri tekilleştirme , çoğaltma, basit provizyon , anlık görüntüler ve yedekleme gibi özellikler için politika yönetimi sağlayabilir .

Yazılım tanımlı depolama (SDS) donanımının kendi soyutlama, havuzlama veya otomasyon yazılımları olabilir veya olmayabilir. Yalnızca dahili disklere sahip ticari sunucularla birlikte yazılım olarak uygulandığında, sanal veya küresel dosya sistemi gibi yazılımlar önerebilir . Karmaşık geniş depolama dizileri üzerine katmanlı bir yazılımsa, depolama sanallaştırma veya depolama kaynak yönetimi gibi yazılımlar , ayrı ve farklı sorunları ele alan ürün kategorileri önerir . Politika ve yönetim işlevleri ayrıca koruma ve kurtarmayı otomatikleştirmek için bir tür yapay zeka içeriyorsa , bu akıllı soyutlama olarak kabul edilebilir. Yazılım tanımlı depolama, geleneksel bir depolama alanı ağı (SAN) üzerinden cihazlar aracılığıyla uygulanabilir veya ağa bağlı depolama (NAS) olarak veya nesne tabanlı depolama kullanılarak uygulanabilir . Mart 2014'te Depolama Ağı Endüstrisi Derneği (SNIA), yazılım tanımlı depolama hakkında bir rapor başlattı.

Yazılım tanımlı depolama endüstrisi

VMware , bir uygulamanın gerektirdiği tüm sanal depolama, sunucu, ağ ve güvenlik kaynaklarının yazılım tarafından tanımlanabileceği ve otomatik olarak sağlanabileceği daha geniş bir konsept için pazarlama terimini " yazılım tanımlı veri merkezi " (SDDC) kullandı. Coraid (şimdi Coraid kurucusunun yeni şirketi SouthSuite'e aittir), Scality (2009'da kuruldu), Cleversafe ( IBM tarafından satın alındı ) ve OpenIO gibi diğer küçük şirketler daha sonra "yazılım tanımlı depolama" terimini benimsedi .

Yazılım tanımlı ağ (SDN) gibi benzer kavramlara dayalı olarak , VMware'in Nicira'yı 2012'de bir milyar dolardan fazla satın almasının ardından SDS'ye ilgi arttı .

Veri depolama satıcıları, ürün serilerine bağlı olarak yazılım tanımlı depolama için çeşitli tanımlar kullandılar. Bir standartlar grubu olan Storage Networking Industry Association (SNIA), çok satıcılı, örneklerle birlikte bir tanımı müzakere etti.

Yazılım tanımlı depolama endüstrisinin 2023 yılına kadar 86 milyar dolara ulaşacağı tahmin ediliyor.

Özellikler

Yazılım tanımlı depolamanın özellikleri aşağıdaki özellikleri içerebilir:

  • Mantıksal depolama hizmetlerinin ve yeteneklerinin temeldeki fiziksel depolama sistemlerinden soyutlanması ve bazı durumlarda birden çok farklı uygulamada havuz oluşturulması. Veri hareketi, hesaplama ve hizmetlere kıyasla nispeten pahalı ve yavaş olduğundan, havuzlama yaklaşımları bazen onu yerinde bırakmayı ve dizileri kapsayan bir eşleme katmanı oluşturmayı önerir. Örnekler şunları içerir:
    • Depolama sanallaştırma , genelleştirilmiş yaklaşım kategorisi ve tarihi ürünler. Harici denetleyici tabanlı diziler, kendi havuzları içindeki sürücüler üzerinden kullanımı ve erişimi yönetmek için depolama sanallaştırmasını içerir. Diğer ürünler, diziler ve / veya sunucu DAS depolamasını yönetmek için bağımsız olarak mevcuttur.
    • Sanal hacimler (VVols), daha iyi performans ve veri yönetimi optimizasyonları sağlamak için büyük hacimler ve içlerindeki VM disk görüntüleri arasında daha şeffaf bir eşleştirme için VMware'in bir önerisidir . Bu, sanal altyapı yöneticileri için (örneğin, NFS kullanabilen) yeni bir yeteneği yansıtmaz, ancak iSCSI veya Fiber Kanal kullanan diziler , sanal altyapıya yazılan diziler arası yönetim uygulamaları için daha yüksek yönetici kaldıracına giden bir yol sunar.
    • Paralel NFS (pNFS), NFS topluluğu içinde gelişen ancak birçok uygulamaya genişlemiş özel bir uygulama.
    • OpenStack ve onun Swift, Ceph ve Cinder API'leri, açık kaynaklı projelerin yanı sıra satıcı ürünlerine de uygulanmıştır.
    • Scality RING ve açık kaynak swift projesidir. Bir dizi Nesne Depolama platformu da yazılım tanımlı depolama uygulamalarının örnekleridir .
    • Gluster gibi dağıtılmış depolama çözümlerinin sayısı, yazılım tanımlı depolamanın iyi örnekleridir.
  • Teknoloji ayrıntılarının yerini alan hizmet düzeyi anlaşmalarıyla ilkeye dayalı depolama provizyonuyla otomasyon . Bu, OpenFlow ruhuyla "kontrol düzlemini" "veri düzleminden" ayırmanın özel bir tanımı olarak geleneksel depolama dizisi ürünlerini kapsayan yönetim arabirimlerini gerektirir . Önceki endüstri standardizasyon çabaları , 2000 yılında başlayan Depolama Yönetimi Girişimi - Spesifikasyon (SMI-S) içeriyordu.
  • Bir yazılım katmanına soyutlanmış depolama mantığına sahip emtia donanımı. Bu aynı zamanda birleşik depolama için kümelenmiş bir dosya sistemi olarak da tanımlanır .

Depolama hipervizörü

Gelen bilgi işlem , bir depolama hipervizör bir üzerinde, fiziksel bir sunucu donanım platformu üzerinde çalışabilen bir yazılım programıdır sanal makine bir hipervizör OS içinde veya depolama ağında. Sanal makine denetçileriyle birlikte bulunabilir veya platformu üzerinde özel kontrole sahip olabilir. Sanal sunucu hipervizörlerine benzer şekilde, bir depolama hiper yöneticisi belirli bir donanım platformunda, belirli bir donanım mimarisinde çalışabilir veya donanımdan bağımsız olabilir.

Depolama hiper yönetici yazılımı, kontrol ettiği bağımsız depolama kaynaklarını sanallaştırır ve bir veya daha fazla esnek depolama kapasitesi havuzu oluşturur. Bu şekilde, sanal sunucu hipervizörlerine paralel olarak fiziksel ve mantıksal kaynaklar arasındaki doğrudan bağlantıyı ayırır. Depolama yönetimini yalıtılmış katmana taşıyarak, sistem çalışma süresinin ve Yüksek Kullanılabilirliğin artırılmasına da yardımcı olur . "Benzer şekilde, bir depolama hiper yöneticisi, yüksek güvenilirliği korurken disk kullanım oranlarını artırmak için sanallaştırılmış depolama kaynaklarını yönetmek için kullanılabilir."

Merkezi olarak yönetilen bir denetim yazılımı programı olan depolama hiper yöneticisi, kullanılabilirliklerini , hızlarını ve kullanımlarını iyileştirmek için konsolide disk havuzlarında şeffaf bir sanal katman olarak çalışan kapsamlı bir depolama denetimi ve izleme işlevleri kümesi sağlar .

Depolama hipervizörleri , bireysel yeteneklerini genişletilmiş provizyon, veri koruma, çoğaltma ve performans hızlandırma hizmetleriyle tamamlayarak, farklı ve uyumsuz modeller de dahil olmak üzere birden çok disk depolama sisteminin birleşik değerini artırır .

Paketlenmiş bir depolama sistemi veya cihazla sınırlı yerleşik yazılım veya disk denetleyicisi sabit yazılımının aksine , depolama hiper yöneticisi ve işlevselliği, farklı model ve markaları ve depolama türlerini [SSD ( katı hal diskleri ), SAN ( depolama alanı ağı ) ve DAS dahil ( doğrudan bağlı depolama ) ve Birleşik Depolama (SAN ve NAS)], çok çeşitli fiyat ve performans özelliklerini veya katmanlarını kapsar. Temeldeki cihazların birbiriyle açıkça entegre edilmesi veya birlikte paketlenmesi gerekmez.

Bir depolama hipervizörü, donanım değişimini mümkün kılar. Bir depolama hipervizörünün altında yatan depolama donanımı, yalnızca performans ve kapasite açısından genel bir şekilde önemlidir. Altta yatan "özellikler" hipervizörden geçebilirken, bir depolama hipervizörünün faydaları, benzer olmayan ve uyumsuz donanımlardan tek tip sanal aygıtlar ve hizmetler sunma yeteneğinin altını çizerek bu aygıtları birbirinin yerine kullanılabilir hale getirir. Temel fiziksel depolamanın sürekli olarak değiştirilmesi ve ikame edilmesi, sunulan sanal depolama ortamını değiştirmeden veya kesintiye uğratmadan gerçekleşebilir.

Depolama hipervizörü, tüm depolama kaynaklarını yönetir, sanallaştırır ve kontrol eder, gerekli öznitelikleri (performans, kullanılabilirlik) ve hizmetleri (otomatik sağlama , anlık görüntüler , çoğaltma ), her birinin gereksinimlerini karşılamak için gerektiği şekilde doğrudan veya bir depolama ağı üzerinden tahsis eder ve sağlar. bireysel ortam.

"Depolama hipervizörü" içindeki "hiper yönetici" terimi, bir süpervizörün ötesine geçtiği, kavramsal olarak bir süpervizörden daha yüksek bir düzey olduğu ve bu nedenle, yukarıda yer alan ve aygıt üzerindeki denetimini kapsayan bir sonraki daha yüksek yönetim ve zeka düzeyi olarak hareket ettiği için bu şekilde adlandırılmıştır. -düzey depolama denetleyicileri, disk dizileri ve sanallaştırma ara yazılımı.

Bir depolama hipervizörü, daha yüksek seviyede bir depolama sanallaştırma yazılımı olarak da tanımlanmıştır ve "Konsolidasyon ve maliyet: Depolama havuzu oluşturma, kullanımı artırır ve maliyetleri düşürür. İşletme kullanılabilirliği: Sanal birimlerin veri taşınabilirliği, kullanılabilirliği artırabilir. Uygulama desteği: Katmanlı depolama optimizasyonu hizalar. gerekli uygulama hizmet seviyeleri ile depolama maliyetleri ". Bu terim ayrıca, felaket kurtarmada depolama sanallaştırma rolüne atıfta bulunulması ve daha sınırlı bir şekilde, SAN'lar arasında bir birim geçiş özelliği olarak tanımlanan kullanım durumları için kullanılmıştır.

Sunucu ve depolama hiper yöneticisi

Bir sunucu hiper yöneticisi kavramı ile bir depolama hiper yöneticisi kavramı arasında bir benzetme yapılabilir. Sunucuları sanallaştırarak, sunucu hipervizörleri ( VMware ESX , Microsoft Hyper-V , Citrix Hypervisor, Linux KVM, Xen) sunucu kaynakları için kullanım oranlarını artırdı ve sunucuları donanımdan ayırarak yönetim esnekliği sağladı. Bu, aynı iş yükünü işlemek için daha az fiziksel sunucuya ihtiyaç duyulduğundan ve yedekleme, yük devretme ve felaket kurtarma gibi yönetim işlemlerinde esneklik sağladığından sunucu altyapısında maliyet tasarrufu sağladı.

Bir depolama hiper yöneticisi, sunucu hiper yöneticisinin sunucu kaynakları için yaptığını depolama kaynakları için yapar. Bir depolama hiper yöneticisi, sunucu hipervizörünün mevcut depolama kaynaklarından daha fazla performans elde etmek için depolama G / Ç'yi işleme şeklini değiştirir ve depolama kapasitesi tüketimi, depolama sağlama ve anlık görüntü / klon teknolojisindeki verimliliği artırır. Bir sunucu hiper yöneticisi gibi bir depolama hiper yöneticisi, gelişmiş kaynak kullanımı için performansı ve yönetim esnekliğini artırır.

Ayrıca bakınız

Referanslar