Internet iStorage Ad Hizmeti Sunucusu
Internet Depolama Ad Hizmeti (iSNS) protokolü iSNS sunucularıyla iSNS istemcileri arasında etkileşimli çalışma için kullanılır. iSNS istemcileri bir Ethernet ağındaki depolama aygıtlarını (hedef de denir) bulmayı deneyen bilgisayarlardır (başlatıcı da denir). iSNS bir TCP/IP ağında iSCSI ve Fiber kanal aygıtlarını bulma, yönetme ve yapılandırma işlemlerini (iFCP ağ geçitleri kullanarak) kolaylaştırır.
Not | |
Microsoft iSNS Sunucusu yalnızca iSCSI aygıtlarını bulmayı destekler ve Fiber Kanal aygıtları bulmayı desteklemez. |
iSNS Sunucusu, Fiber Kanal ağlarda bulunanlara göre daha akıllı depolama aygıtı bulma ve yönetme hizmetleri sağlar ve bir emtia IP ağının bir depolama alanı ağına benzer kapasiteyle çalışmasına olanak sağlar. iSNS, IP ağlarının kesintisiz şekilde bütünleştirilmesini kolaylaştırır ve iSCSI aygıtlarını yönetir. iSNS böylece, iSCSI aygıtlarından oluşan depolama alanı ağlarında bir değer sunar.
iSNS Sunucusu'nun Özellikleri
-
iSNS Sunucusu etkin iSCSI düğümleri ve bunların ilişkili portalları, varlıkları vb. için bir depodur.
-
Düğümler başlatıcı, hedef veya yönetim düğümleri olabilir.
-
Genellikle başlatıcılar ve hedefler iSNS sunucusuna kaydolur ve başlatıcılar iSNS sunucusunda kullanılabilir hedeflerin listesini sorgular.
-
iSCSI aygıtları ve ağda kullanılabilen ilgili bilgileri içeren dinamik bir veritabanı: Veritabanı ağdaki iSCSI başlatıcıları için iSCSI hedef bulma işlevleri sağlamaya yardımcı olur. Bu veritabanı iSNS'nin Kayıt Dönemi ve Varlık Durumu Sorgusu özellikleri kullanılarak dinamik tutulur. Kayıt Dönemi, sunucunun eski girdilerin kaydını otomatik olarak kaldırmasına olanak sağlar. Varlık Durumu Sorgusu, kayıtlı istemcilerin hala ağda olup olmadığını belirlemek için sunucuya ping işlevine benzer bir işlev sağlar ve sunucunun artık var olmayan istemcilerin kaydını otomatik olarak kaldırmasına olanak sağlar.
-
Durum Değişikliği Bildirim Hizmeti: Kayıtlı istemcilerin, iSNS sunucusundaki veritabanında gerçekleşen değişiklikleri öğrenmesini sağlar. İstemcilerin ağda bulunan iSCSI aygıtlarının dinamik bir betimlemesini elde tutmalarına olanak sağlar.
-
Bulma Etki Alanı Hizmeti: Bir yöneticinin, bulma etki alanı adı verilen bir veya daha fazla gruba iSCSI düğümleri ve portalları atamasına olanak sağlar. Buma etki alanları, bölgelere ayırma işlevi sağlar; bu işlevle bir iSCSI başlatıcısı yalnızca, ortaklaşa en az bir bulma etki alanına sahip olan iSCSI hedeflerini bulabilir.
iSCSI Depolama Alanı Ağlarında iSNS Sunucusunun Yararları
-
Merkezi yönetim
-
Büyük IP depolama alanı ağlarına kolayca ölçeklenebilme
-
Genişletilebilir
-
iSCSI depolama ağındaki değişikliklerin zaman uyumlu olmayan bildirimi
-
İstemcilerin durumunu ve kullanılabilirliğini izleme yeteneği
-
iSCSI için Microsoft'un tercih ettiği bulma yöntemi
-
iSCSI HBA'lar için Windows için Tasarlanmıştır Logo Programı gereksinimi
iSNS Mimari Bileşenleri
Aşağıdaki bölümde, iSNS Sunucusu'nda yer alan bileşenler açıklanmaktadır.
iSNS Protokolü (iSNSP)
iSNS Protokolü (iSNSP) iSNS istemcilerinin ve sunucularının nasıl iletişim kuracağını belirten esnek ve basit bir protokoldür. Sunucu ana bilgisayarlarıyla birlikte anahtarlar ve hedefler dahil olmak üzere çeşitli platformlar için uygundur.
iSNS Protokolü ileti tabanlı bir protokol olup, tek bir işlemi meydana getiren bir istek ve bunun karşılığı bir yanıt iletisi kullanan işlemlerin çoğuna sahiptir.
Her protokol iletisi bir başlık ve bunun ardında bir öznitelik listesinden oluşur. Genellikle, bir kaynak özniteliğin (örneğin, isteyen düğümün iSCSI adı) ardından bir veya daha fazla anahtar özniteliği ve isteğe bağlı olarak bir veya daha fazla işlem özniteliği gelir. İşlem özniteliklerini anahtar özniteliklerinden ayırmak için bir ayırıcı özniteliği kullanılır.
-
Tüm öznitelikler etiket uzunluk değeri (TLV) biçimindedir
-
Tüm öznitelik değerlerinin uzunluğu dördün katlarına tamamlanır
-
Tüm alanlar "big-endian" veya ağ baytı biçimindedir
iSNS istemcileri
iSNS istemcileri iSNSP'yi kullanarak iSNS sunucularıyla işlem başlatır. iSNS istemcileri depolama aygıtında birlikte bulunan işlemlerdir ve bunlar aygıt öznitelik bilgilerinin kaydını yapabilir, ortak bir bulma etki alanındaki (DD) diğer kayıtlı istemcilerle ilgili bilgileri yükleyebilir ve DD'lerinde olan olaylara ilişkin zaman uyumlu olmayan bildirimler alabilir. Yönetim istasyonları iSNS'de depolanan tüm DD'lere erişimi olan özel bir tür iSNS istemcisidir.
iSNS sunucuları
iSNS sunucuları iSNS protokolü sorgularına ve isteklerine yanıt verir ve iSNS protokolü durum değişikliği bildirimlerini başlatır. Bir kayıt isteğiyle gönderilen ve uygun şekilde kimlik doğrulaması yapılan bilgiler bir iSNS veritabanında depolanır.
iSNS veritabanları
iSNS veritabanı, iSNS sunucuları için bilgi deposudur. iSNS istemci öznitelikleriyle ilgili bilgileri tutar. iSNS'nin dizin özellikli bir uygulaması istemci özniteliklerini bir Basit Dizin Erişim Protokolü (LDAP) dizin altyapısında depolayabilir.
iSCSI
iSCSI (Internet Küçük Bilgisayar Sistemi Arabirimi ) TCP/IP ile karşılıklı olarak bağlantılı olan yeni nesil depolama aygıtları (iSCSI) için bir SCSI kapsüllemesidir.
iSNS İşlevlerine Genel Bakış
Aşağıdakiler iSNS tarafından sağlanan hizmetlerdir.
-
Depolama kaynağı bulma olanağı sağlayan bir ad hizmeti
-
Bulma etki alanı ve oturum açma denetimi hizmetleri
-
Durum değişikliği bildirimi
-
Fiber Kanal ve iSCSI aygıtlarının açık eşlemesi
Ad kayıt hizmeti
iSNS bir depolama ağındaki tüm varlıkların iSNS veritabanına kaydolmasına ve sorgulama yapmasına olanak veren bir kayıt işlevi sağlar. Hedefler ve başlatıcılar iSNS veritabanında kaydolabilir ve her ikisi de diğer başlatıcı ve hedeflerle ilgili bilgileri sorgulayabilir. Bu da, örneğin bir istemci başlatıcının iSNS sunucusundan hedef aygıtlarla ilgili bilgi almasına olanak sağlar. Bu hizmet, Internet Engineering Task Force (IETF) açıklama isteği (RFC) belgelerinde tanımlanan Fiber Kanal genel Hizmetler Ad Sunucusu model alınarak, IP ağı kapsamında çalışma eklentileriyle geliştirilmiştir.
Bulma etki alanı ve oturum açma denetimi hizmeti
Bulma etki alanı (DD) hizmeti depolama düğümlerinin, yönetim ve oturum açma denetimi amaçlarına yönelik olarak yönetilebilir gruplar halinde bölümlenmesini kolaylaştırır. Yöneticinin her ana bilgisayarın oturum açma işlemlerini, iSNS'de kayıtlı hedeflerin daha uygun bir alt kümesiyle sınırlamasına olanak tanır. Bu, gereksiz iSCSI oturum açma sayılarını azaltmak ve depolama ağının boyutu arttığında ana bilgisayarın oturum açma ilişkileri kurmak için harcadığı süreyi sınırlamak açısından önemlidir. Depolama düğümleri diğer depolama düğümleriyle ilgili bilgi almak için, etkin olan en az bir ortak DD'de olmalıdır. Aygıtlar birden fazla DD'nin üyesi olabilir.
Oturum açma denetimi hedeflerin kendi erişim denetimini veya yetkilendirme ilkesini temsilci olarak iSNS sunucusuna vermesine olanak tanır. Bu da iSNS sunucusunu kullanan bu aygıtların yönetimini merkezi hale getirmeye yardımcı olur. Hedef düğüm veya aygıt iSNS'den yetkili başlatıcıların listesini yükler. Her düğüm veya aygıt bir iSCSI adıyla (iqn de denir) benzersiz şekilde tanımlanır. Oturum oluşturma sırasında hedef düğüm yalnızca, iSNS tarafından sağlanan gerekli kimlik ve yetkilendirmeyle eşleşen başlatıcılara erişim verir.
Bir ağ varlığının portallarının bulma etki alanlarına yerleştirilmesi, yöneticilerin, depolama trafiğinin söz konusu ağ varlığının belirli depolama düğümlerine erişmek için kullanması gereken tercih edilen IP portalı arabirimini belirtmesine olanak sağlar. Bir ağ varlığının hiçbir portalı bir DD'ye yerleştirilmezse, bu DD'yi kapsayan sorgular bu ağ varlığının tüm portallarını raporlar. Bir ağ varlığının bir veya daha fazla portalı bir DD'ye yerleştirilirse, bu DD'yi kapsayan sorgular yalnızca DD'ye kesin olarak yerleştirilen portalları raporlar.
DD'ler, iSNSP veya SNMP kullanan ayrı bir yönetim bilgisayarı kullanılarak çevrimdışı olarak yönetilebilir. Hedef, iSNS'nin oturum açma denetimi özelliğini kullanıyorsa, hedef erişim denetimi ilkesinin (bu hedefte oturum açmasına izin verilen başlatıcıların listesi) yönetimini, iSNS veritabanındaki yapılandırmayı denetleyen yönetim bilgisayarlarına temsilci olarak verir.
Yönetimsel yetkiye sahipse bir hedef kendi oturum açma denetimi listesini karşıya yükleyebilir. Bu, DDReg iletisi kullanılarak ve hedefin DD'sinde kaydedilecek her başlatıcının iSCSI adı listelenerek gerçekleştirilir.
Bunun bir yöntemi, bir DD'ye atanmamış olan yeni kaydedilen aygıtları, ilk DDS Durumu değeri enabled olan bir varsayılan bulma etki alanı kümesinde (DDS) yer alan bir varsayılan DD'ye sıralamak olabilir. Bu, varsayılan DD'deki diğer aygıtlar tarafından görülmelerini sağlar. Diğer yöntemler, yeni kaydedilen aygıtları hiçbir DD'ye ait değil olarak yorumlayıp, bu aygıtları kaynak kapsamlı iSNSP iletileri için erişim dışı bırakabilir.
iSNS sunucusu isteğin kaynağını belirlemek ve işlemi bir bulma etki alanları kümesi kapsamında tutmak için her iSNSP iletisinin kaynak özniteliklerini kullanır. Örneğin, yalnızca denetim düğümlerinin bulma etki alanları oluşturma veya silme yetkisi vardır.
Geçerli ve etkin bulma etki alanları en az bir etkin DDS'ye aittir. Etkinleştirilmiş bir DDS'ye ait olmayan bulma etki alanları etkin değildir. iSNS sunucusu, kaydı silinen depolama düğümlerininkiler de dahil olmak üzere tüm depolama düğümlerinin DD üyeliği durumunu tutar. DD üyeliği, bir depolama düğümünün iSNS veritabanında etkin şekilde kayıtlı olup olmadığından ayrı olarak süreklidir.
Durum değişikliği bildirimi hizmeti
Durum değişikliği bildirimi (SCN) hizmeti, iSNS Sunucusu'nun depolama düğümünün çalışma durumunu etkileyen ağ olayları hakkında bildirimler yayınlamasına olanak sağlar. iSNS istemcisi, iSNS sunucusu tarafından algılanan olayların bildirimi için, kendi depolama düğümleri adına bildirimler için kaydolabilir. SCN'ler iSNS veritabanındaki değişiklikleri iSNS istemcilerine bildirir; ağdaki eşdüzey depolama aygıtlarına bağlantı durumunu göstermeleri gerekmez. Bir depolama aygıtının SCN alımına yanıtı yönteme göre değişir; SCN'leri yanıtlama ilkesi bu modülün kapsamı dışındadır.
İki tür SCN kaydı vardır: Normal kayıtlar ve yönetim kayıtları. Yönetim kayıtları yönetim SCN'lerine, normal kayıtlar normal SCN'lere neden olur. Kaydın ve SCN iletisinin türü SCN yanıt paketinde gösterilir (genellikle bit eşlem olarak).
Normal SCN kaydı, SCN iletilerinin dağıtımını denetlemek için bulma etki alanı hizmetinin kullanıldığını gösterir. Normal SCN alımı SCN tarafından tetiklenen olayın gerçekleştiği bulma etki alanlarıyla sınırlıdır. Normal SCN'ler bulma etki alanlarıyla ilgili bilgi içermez.
Yönetim SCN kaydı yalnızca denetim düğümleri tarafından istenebilir. Yönetim kayıtlarından kaynaklanan yönetim SCN'leri bulma etki alanı hizmetine bağlı değildir. Yönetim SCN kayıtları isteme yetkisi yönetimsel olarak denetim altında olabilir.
Bir iSNS sunucusunun, beklenen sayıda iSNS istemcisini desteklemek için yeterli donanım ve yazılım kaynaklarıyla kullanılması gerekir. Ancak, kaynaklar beklenmedik şekilde azalırsa, iSNS sunucusu SCN Kaydı Reddedildi (durum kodu 17) olay iletisi döndürerek SCN hizmetini reddedebilir. Ağın boyutu veya SCN kayıtlarının o anki sayısı yönteme özel bir eşiği aştığında reddetme olabilir. SCN için kaydolmasına izin verilmeyen bir istemci, diğer depolama aygıtlarıyla olan oturumlarını doğrudan izleyebilir.
iSNS sunucusunun SCN'yi tetikleyen olayları öğrenmesini sağlayan bildirim mekanizması yönteme özeldir, ancak bir iSNS istemcisinden iSNS sunucusuna olan açık bildirim iletileri veya bağlantı hatası sonucu anahtar kullanan bir iSNS sunucusundaki donanım sorunu gibi örnekler de içerebilir.
iSNS kullanım modeli
Aşağıda, bir depolama ağındaki her aygıt türünün iSNS'yi nasıl kullandığına ilişkin yüksek düzeyde bir açıklama verilmiştir. Her aygıt türü iSNS sunucusuyla bir iSNS istemcisi olarak etkileşim kurar ve iSNS tarafından sağlanan hizmetlere erişmek için iSNS veritabanında kendisini kaydetmesi gerekir.
iSCSI başlatıcı
iSCSI başlatıcı iSCSI hedef aygıtlarını bulmak için iSNS sunucusunda sorgulama yapar. İlk başlatma ve bulma sonrasında ağdaki yeni hedeflerin bildirilmesi için durum değişikliği bildirimleri (SCN) isteğinde de bulunabilir. SCN'ler ayrıca, tamamlanmamış depolama alanı oturumları sorunsuzca sonlandırılabilmesi ve var olmayan hedeflerin kaynaklarının yeniden ayrılabilmesi için, iSCSI başlatıcıya, kaldırılan veya depolama ağında artık kullanılmayan hedefleri de bildirebilir.
iSCSI hedefi
iSCSI hedefi iSNS sunucusuna kaydolarak iSCSI başlatıcılar tarafından bulunur. Ayrıca kaynak ayırma amacıyla, başlatıcı ekleme ve kaldırmalarının algılanması için de SCN kaydı yaptırabilir. iSCSI hedef aygıtı ayrıca, iSNS sunucusunun hedef aygıtın depolama ağında kullanılabilirliğini izlemesine olanak sağlayan varlık durumu sorgusu (ESI) iletileri için de kaydolabilir.
Yönetim istasyonu
Yönetim istasyonu, bulma etki alanları yapılandırarak, depolama aygıtlarını izlemek ve depolama oturumlarını etkinleştirmek ve devre dışı bırakmak için iSNS kullanır. Bir yönetim istasyonu iSNS sunucusuyla genellikle, tüm iSNS veritabanı kayıtlarına erişimi olan ve bulma etki alanlarını değiştirme ayrıcalıklarına sahip bir denetim düğümü olarak etkileşim kurar. Bulma etki alanlarının el ile uygulanması sayesinde, yönetim istasyonu iSNS sunucusunu sorgulayan iSNS istemcileri için aygıt bulma kapsamını denetler.