Aracılığıyla paylaş


Diskraid

Diskraid , yedekli bağımsız (veya ucuz) diskler (RAID) depolama alt sistemleri dizisini yapılandırmanızı ve yönetmenizi sağlayan bir komut satırı aracıdır.

RAID genellikle sunucularda hataya dayanıklı disk sistemlerini standartlaştırmak ve kategorilere ayırmak için kullanılır. RAID düzeyleri çeşitli performans, güvenilirlik ve maliyet karışımları sağlar. Bazı sunucular RAID düzeylerinden üç tane sağlar: Düzey 0 (şeritleme), Düzey 1 (yansıtma) ve Düzey 5 (eşlikli şeritleme).

Donanım RAID alt sistemi, mantıksal birim numarası (LUN) kullanarak fiziksel olarak adreslenebilir depolama birimlerini birbirinden ayırır. LuN nesnesinin en az bir çift yönlü olması gerekir ve herhangi bir sayıda ek pleks olabilir. Her çift yönlü, LUN nesnesinde verilerin bir kopyasını içerir. Pleksler lun nesnesine eklenebilir ve bu nesneden kaldırılabilir.

Diskraid komutlarının çoğu belirli bir konak veri yolu bağdaştırıcısı (HBA) bağlantı noktası, başlatıcı bağdaştırıcısı, başlatıcı portalı, sağlayıcı, alt sistem, denetleyici, bağlantı noktası, sürücü, LUN, hedef portal, hedef veya hedef portal grubu üzerinde çalışır. Bir nesneyi seçmek için SELECT komutunu kullanırsınız. Seçili nesnenin odağı olduğu söylenir. Odak, aynı alt sistemde birden çok LUN oluşturma gibi yaygın yapılandırma görevlerini basitleştirir.

Note

Diskraid komut satırı aracı yalnızca Sanal Disk Hizmeti'ni (VDS) destekleyen depolama alt sistemleriyle çalışır.

Diskraid commands

Aşağıdaki komutlar Diskraid aracının içinden kullanılabilir.

add

Seçili durumdaki LUN'a mevcut bir LUN ekler veya seçili durumdaki iSCSI hedef portalı grubuna bir iSCSI hedef portalı ekler.

Syntax

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parameters
Parameter Description
Plex lun=<n> Seçili durumdaki LUN'a çift yönlü olarak eklenecek LUN numarasını belirtir. DİkKAT: Çift yönlü olarak eklenen LUN üzerindeki tüm veriler silinir.
tpgroup tportal=<n> Seçili durumdaki iSCSI hedef portalı grubuna eklenecek iSCSI hedef portalı numarasını belirtir.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

associate

Seçili durumdaki LUN için belirtilen denetleyici bağlantı noktalarının listesini etkin olarak ayarlar (diğer denetleyici bağlantı noktaları devre dışı bırakılır) veya belirtilen denetleyici bağlantı noktalarını o anda seçili olan LUN için mevcut etkin denetleyici bağlantı noktaları listesine ekler veya seçili durumdaki LUN için belirtilen iSCSI hedefini ilişkilendirir.

Syntax

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parameters
Parameter Description
controller Seçili durumdaki LUN ile ilişkilendirilmiş denetleyiciler listesine ekler veya bu listenin yerini alır. Yalnızca VDS 1.0 sağlayıcılarıyla kullanın.
ports Seçili durumdaki LUN ile ilişkilendirilmiş denetleyici bağlantı noktalarının listesini ekler veya değiştirir. Yalnızca VDS 1.1 sağlayıcılarıyla kullanın.
targets Seçili durumdaki LUN ile ilişkilendirilmiş iSCSI hedefleri listesine ekler veya bu hedeflerin yerini alır. Yalnızca VDS 1.1 sağlayıcılarıyla kullanın.
add VDS 1.0 sağlayıcıları kullanılıyorsa: Belirtilen denetleyicileri LUN ile ilişkilendirilmiş mevcut denetleyici listesine ekler. Bu parametre belirtilmezse, denetleyici listesi bu LUN ile ilişkili mevcut denetleyici listesinin yerini alır.

VDS 1.1 sağlayıcıları kullanılıyorsa: Belirtilen denetleyici bağlantı noktalarını LUN ile ilişkilendirilmiş mevcut denetleyici bağlantı noktaları listesine ekler. Bu parametre belirtilmezse, denetleyici bağlantı noktaları listesi bu LUN ile ilişkilendirilmiş denetleyici bağlantı noktalarının mevcut listesinin yerini alır.

<n>[,<n> [, ...]] Denetleyiciler veya hedefler parametresiyle kullanın. Etkin veya ilişkilendirilecek denetleyicilerin veya iSCSI hedeflerinin sayısını belirtir.
<n-m>[,<n-m>[,…]] ports parametresiyle kullanın. Bir denetleyici numarası (n) ve bağlantı noktası numarası (m) çifti kullanarak etkin olarak ayarlanacak denetleyici bağlantı noktalarını belirtir.

Example

VDS 1.1 sağlayıcısı kullanan bir LUN'a bağlantı noktalarını ilişkilendirmek ve eklemek için:

DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.

DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)

DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)

automagic

Sağlayıcılara LUN yapılandırma hakkında ipuçları veren bayrakları ayarlar veya temizler. Parametre olmadan kullanıldığında, otomatik büyü işlemi bir bayrak listesi görüntüler.

Syntax

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parameters
Parameter Description
set Belirtilen bayrakları belirtilen değerlere ayarlar.
clear Belirtilen bayrakları temizler. all anahtar sözcüğü tüm otomatik büyü bayraklarını temizler.
apply Geçerli bayrakları seçili LUN'a uygular.
<flag> Bayraklar aşağıdakiler de dahil olmak üzere üç harfli kısaltmalarla tanımlanır:
  • FCR - Hızlı Kilitlenme Kurtarma Gerekiyor
  • FTL - Hata Toleranslı
  • MSR - Çoğunlukla Okunur
  • MXD - Maksimum sürücü sayısı
  • MXS - Beklenen Maksimum Boyut
  • ORA - Optimum Okuma Hizalaması
  • ORS - Optimum Okuma Boyutu
  • OSR - Sıralı Okumalar için Optimize Edin
  • OSW - Sıralı Yazmalar için Optimize Edin
  • OWA - Optimal Yazma Hizalaması
  • OWS - Optimum Yazma Boyutu
  • RBP - Yeniden Oluşturma Önceliği
  • RBV - Geri Okuma Doğrulama Etkin
  • RMP - Yeniden Eşleme Etkin
  • STS - Şerit Boyutu
  • WTC - Write-Through Önbelleğe Alma Etkin
  • YNK - Çıkarılabilir

break

Seçili durumdaki LUN'dan çift yönlü seçeneği kaldırır. Pleks ve içerdiği veriler korunmaz ve sürücü kapsamları geri alınabilir.

Caution

Bu komutu kullanmadan önce yansıtılmış bir LUN seçmelisiniz. Çift yönlüdeki tüm veriler silinir. Özgün LUN'da yer alan tüm verilerin tutarlı olması garanti değildir.

Syntax

break plex=<plex_number> [noerr]
Parameters
Parameter Description
plex Kaldırılacak çift yönlü değerin sayısını belirtir. Çift yönlü ve içerdiği veriler korunmaz ve bu çift yönlü tarafından kullanılan kaynaklar geri kazanılır. LUN'da bulunan verilerin tutarlı olması garanti değildir. Bu çift yönlü görüntüyü korumak istiyorsanız Birim Gölge Kopyası Hizmeti'ni (VSS) kullanın.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

chap

iSCSI başlatıcılarının ve iSCSI hedeflerinin birbirleriyle iletişim kurabilmesi için Sınama El Sıkışma Kimlik Doğrulama Protokolü (CHAP) paylaşılan gizli dizisini ayarlar.

Syntax

chap initiator set secret=[<secret>] [target=<target>]
chap initiator remember secret=[<secret>] target=<target>
chap target set secret=[<secret>] [initiator=<initiatorname>]
chap target remember secret=[<secret>] initiator=<initiatorname>
Parameters
Parameter Description
initiator set Başlatıcı hedefin kimliğini doğruladığında karşılıklı CHAP kimlik doğrulaması için kullanılan yerel iSCSI başlatıcı hizmetinde paylaşılan gizli diziyi ayarlar.
initiator remember Bir iSCSI hedefinin CHAP gizli dizisini yerel iSCSI başlatıcı hizmetine iletir, böylece başlatıcı hizmeti CHAP kimlik doğrulaması sırasında hedefte kimliğini doğrulamak için gizli diziyi kullanabilir.
target set Hedef başlatıcının kimliğini doğruladığında CHAP kimlik doğrulaması için kullanılan seçili durumdaki iSCSI hedefinde paylaşılan gizli diziyi ayarlar.
target remember Bir iSCSI başlatıcısının CHAP gizli dizisini geçerli odak içi iSCSI hedefine iletir, böylece hedef, karşılıklı CHAP kimlik doğrulaması sırasında başlatıcıda kimliğini doğrulamak için gizli diziyi kullanabilir.
secret Kullanılacak gizli diziyi belirtir. Boşsa gizli dizi temizlenir.
target Seçili durumdaki alt sistemde gizli diziyle ilişkilendirilecek hedefi belirtir. Bu, başlatıcıda bir gizli dizi ayarlarken isteğe bağlıdır ve gizli diziyi dışarıda bırakmak, gizli dizinin ilişkili bir gizli diziye sahip olmayan tüm hedefler için kullanılacağını gösterir.
initiatorname Gizli diziyle ilişkilendirilecek başlatıcı iSCSI adını belirtir. Bu, bir hedefte gizli dizi ayarlarken isteğe bağlıdır ve gizli diziyi dışarıda bırakmak, gizli dizinin ilişkili bir gizli diziye sahip olmayan tüm başlatıcılar için kullanılacağını gösterir.

create

Seçili durumdaki alt sistemde yeni bir LUN veya iSCSI hedefi oluşturur veya seçili durumdaki hedefte bir hedef portal grubu oluşturur. Diskraid list komutunu kullanarak gerçek bağlamayı görüntüleyebilirsiniz.

Syntax

create lun simple [size=<n>] [drives=<n>] [noerr]
create lun stripe [size=<n>] [drives=<n, n> [,...]]  [stripesize=<n>] [noerr]
create lun raid [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun mirror [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun automagic size=<n> [noerr]
create target name=<name> [iscsiname=<iscsiname>] [noerr]
create tpgroup [noerr]
Parameters
Parameter Description
simple Basit bir LUN oluşturur.
stripe Şeritli lun oluşturur.
raid Eşlikli bir çizgili LUN oluşturur.
mirror Yansıtılmış bir LUN oluşturur.
automagic Şu anda geçerli olan otomatik büyü ipuçlarını kullanarak bir LUN oluşturur. Daha fazla bilgi için bu makaledeki otomatik büyü alt komutuna bakın.
size= Toplam LUN boyutunu megabayt cinsinden belirtir. Size = veya drives= parametresi belirtilmelidir. Bunlar birlikte de kullanılabilir. size= parametresi belirtilmezse, oluşturulan LUN, belirtilen tüm sürücüler tarafından izin verilen mümkün olan en büyük boyut olacaktır.

Sağlayıcı genellikle en az istenen boyut kadar büyük bir LUN oluşturur, ancak sağlayıcının bazı durumlarda bir sonraki en büyük boyuta yuvarlaması gerekebilir. Örneğin, boyut 0,99 GB olarak belirtilirse ve sağlayıcı yalnızca GB disk kapsamlarını ayırabiliyorsa, sonuçta elde edilen LUN 1 GB olur. Boyutu diğer birimleri kullanarak belirtmek için, boyuttan hemen sonra aşağıdaki tanınan soneklerden birini kullanın:

  • B - bayt
  • KB - kilobayt
  • MB - megabayt
  • GB - gigabayt
  • TB - terabayt
  • PB - petabayt.
drives= Sürücülerin LUN oluşturmak için kullanacağı drive_number belirtir. Size = veya drives= parametresi belirtilmelidir. Bunlar birlikte de kullanılabilir. size= parametresi belirtilmezse, oluşturulan LUN, belirtilen tüm sürücüler tarafından izin verilen mümkün olan en büyük boyuttur. size= parametresi belirtilirse, sağlayıcılar LUN'u oluşturmak için belirtilen sürücü listesinden sürücüleri seçer. Sağlayıcılar mümkün olduğunda sürücüleri belirtilen sırayla kullanmayı dener.
stripesize= Bir şerit veya raid LUN'un boyutunu megabayt cinsinden belirtir. LUN oluşturulduktan sonra şeritleme değiştirilemez. Boyutu diğer birimleri kullanarak belirtmek için, boyuttan hemen sonra aşağıdaki tanınan soneklerden birini kullanın:
  • B - bayt
  • KB - kilobayt
  • MB - megabayt
  • GB - gigabayt
  • TB - terabayt
  • PB - petabayt.
target Seçili durumdaki alt sistemde yeni bir iSCSI hedefi oluşturur.
name Hedef için kolay adı sağlar.
iscsiname Hedef için iSCSI adını sağlar ve sağlayıcının bir ad oluşturması için atlanabilir.
tpgroup Seçili durumdaki hedefte yeni bir iSCSI hedef portalı grubu oluşturur.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

delete

Seçili durumdaki LUN'u, iSCSI hedefini (iSCSI hedefiyle ilişkilendirilmiş LUN'lar olmadığı sürece) veya iSCSI hedef portalı grubunu siler.

Syntax

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parameters
Parameter Description
lun Seçili durumdaki LUN'yi ve üzerindeki tüm verileri siler.
uninstall LUN ile ilişkili yerel sistemdeki diskin LUN silinmeden önce temizlendiğini belirtir.
target Hedefle ilişkilendirilmiş LUN yoksa seçili durumdaki iSCSI hedefini siler.
tpgroup Seçili durumdaki iSCSI hedef portalı grubunu siler.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

detail

Belirtilen türün seçili durumdaki nesnesi hakkında ayrıntılı bilgileri görüntüler.

Syntax

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parameters
Parameter Description
hbaport Seçili durumdaki ana bilgisayar veri yolu bağdaştırıcısı (HBA) bağlantı noktası hakkında ayrıntılı bilgileri listeler.
iadapter Seçili durumdaki iSCSI başlatıcı bağdaştırıcısı hakkında ayrıntılı bilgileri listeler.
iportal Seçili durumdaki iSCSI başlatıcı portalı hakkında ayrıntılı bilgileri listeler.
provider Seçili durumdaki sağlayıcı hakkında ayrıntılı bilgileri listeler.
subsystem Seçili durumdaki alt sistem hakkında ayrıntılı bilgileri listeler.
controller Seçili durumdaki denetleyici hakkında ayrıntılı bilgileri listeler.
port Seçili durumdaki denetleyici bağlantı noktası hakkında ayrıntılı bilgileri listeler.
drive Şu anda seçili olan sürücü hakkında, kaplayan LUN'lar da dahil olmak üzere ayrıntılı bilgileri listeler.
lun Katkıda bulunan sürücüler de dahil olmak üzere seçili olan LUN hakkında ayrıntılı bilgileri listeler. Çıkış, LUN'un Fiber Kanal veya iSCSI alt sisteminin parçası olup olmamasına bağlı olarak biraz farklılık gösterir. Maskelenmemiş Konaklar listesinde yalnızca yıldız işareti varsa, bu, LUN'un tüm konakların maskesinin kaldırılmış olduğu anlamına gelir.
tportal Seçili durumdaki iSCSI hedef portalı hakkında ayrıntılı bilgileri listeler.
target Seçili durumdaki iSCSI hedefi hakkında ayrıntılı bilgileri listeler.
tpgroup Seçili durumdaki iSCSI hedef portalı grubu hakkında ayrıntılı bilgileri listeler.
verbose Yalnızca LUN parametresiyle kullanmak için. Pleksleri de dahil olmak üzere ek bilgileri listeler.

dissociate

Belirtilen denetleyici bağlantı noktalarının listesini seçili durumdaki LUN için devre dışı olarak ayarlar (diğer denetleyici bağlantı noktaları etkilenmez) veya seçili durumdaki LUN için belirtilen iSCSI hedefleri listesini kaldırır.

Syntax

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
Parameter Description
controllers Seçili durumdaki LUN ile ilişkilendirilmiş denetleyiciler listesinden denetleyicileri kaldırır. Yalnızca VDS 1.0 sağlayıcılarıyla kullanın.
ports Denetleyici bağlantı noktalarını, seçili durumdaki LUN ile ilişkilendirilmiş denetleyici bağlantı noktaları listesinden kaldırır. Yalnızca VDS 1.1 sağlayıcılarıyla kullanın.
targets Şu anda seçili olan LUN ile ilişkili iSCSI hedefleri listesinden hedefleri kaldırır. Yalnızca VDS 1.1 sağlayıcılarıyla kullanın.
<n> [,<n> [,…]] Kontrolörler veya hedefler parametresi ile kullanım için. Devre dışı veya ilişkisiz olarak ayarlanacağı denetleyicilerin veya iSCSI hedeflerinin sayısını belirtir.
<n-m>[,<n-m>[,…]] ports parametresi ile kullanım için. Denetleyici numarası (n) ve bağlantı noktası numarası (m) çifti kullanarak devre dışı olarak ayarlanacak denetleyici bağlantı noktalarını belirtir.

Example

DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.

DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)

DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)

DISKRAID> DISSOCIATE PORTS 0-0,1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 1)

exit

Exits Diskraid.

Syntax

exit

extend

Şu anda seçili olan LUN'yi, LUN'un sonuna kesimler ekleyerek genişletir. Tüm sağlayıcılar LUN'ları genişletmeyi desteklemez. LUN'da yer alan birimleri veya dosya sistemlerini genişletmez. LUN'u genişlettikten sonra, DiskPart extend komutunu kullanarak ilişkili disk üzerindeki yapıları genişletmeniz gerekir.

Syntax

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parameters
Parameter Description
size LUN'yi genişletmek için megabayt cinsinden boyutu belirtir. Boyut veya <drive> parametre belirtilmelidir. Bunlar birlikte de kullanılabilir. size= parametresi belirtilmezse, LUN, belirtilen tüm sürücüler tarafından izin verilen mümkün olan en büyük boyuta kadar genişletilir. size= parametresi belirtilirse, sağlayıcılar LUN'u oluşturmak için drives= parametresi tarafından belirtilen listeden sürücüleri seçer. Boyutu diğer birimleri kullanarak belirtmek için, boyuttan hemen sonra aşağıdaki tanınan soneklerden birini kullanın:
  • B - bayt
  • KB - kilobayt
  • MB - megabayt
  • GB - gigabayt
  • TB - terabayt
  • PB - petabayt.
drives= <drive_number> LUN oluştururken kullanılacak sürücüleri belirtir. Boyut veya <drive> parametre belirtilmelidir. Bunlar birlikte de kullanılabilir. size= parametresi belirtilmezse, oluşturulan LUN, belirtilen tüm sürücüler tarafından izin verilen mümkün olan en büyük boyuttur. Sağlayıcılar mümkün olduğunda sürücüleri belirtilen sırada kullanır.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

flushcache

Seçili durumdaki denetleyicideki önbelleği temizler.

Syntax

flushcache controller

help

Tüm Diskraid komutlarının listesini görüntüler.

Syntax

help

importtarget

Seçili durumdaki alt sistem için ayarlanan geçerli Birim Gölge Kopyası Hizmeti (VSS) içeri aktarma hedefini alır veya ayarlar.

Syntax

importtarget subsystem [set target]
Parameter
Parameter Description
set target Belirtilirse, seçili durumdaki hedefi, seçili durumdaki alt sistem için VSS içeri aktarma hedefine ayarlar. Belirtilmezse, komut seçili durumdaki alt sistem için ayarlanan geçerli VSS içeri aktarma hedefini alır.

initiator

Yerel iSCSI başlatıcısı hakkındaki bilgileri alır.

Syntax

initiator

invalidatecache

Seçili durumdaki denetleyicideki önbelleği geçersiz kılma.

Syntax

invalidatecache controller

lbpolicy

Seçili durumdaki LUN'da yük dengeleme ilkesini ayarlar.

Syntax

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Parameters
Parameter Description
type Yük dengeleme ilkesini belirtir. Tür belirtilmezse, path parametresinin belirtilmesi gerekir. Tür aşağıdakilerden biri olabilir:
  • YÜK DEVRETME - Bir birincil yol kullanır ve diğer yollar yedekleme yollarıdır.
  • ROUNDROBIN - Tüm yolları, her yolu sırayla deneyen hepsini bir kez deneme tarzında kullanır.
  • SUBSETROUNDROBIN - Tüm birincil yolları hepsini bir kez deneme tarzında kullanır; Yedekleme yolları yalnızca tüm birincil yollar başarısız olursa kullanılır.
  • DYNLQD - En az sayıda etkin istekle yolu kullanır.
  • AĞIRLIKLI - En az ağırlığa sahip yolu kullanır (her yola bir ağırlık atanmalıdır).
  • EN AZ BLOKLAR - En az bloğa sahip yolu kullanır.
  • SATICIYA ÖZEL - Satıcıya özel bir ilke kullanır.
path Bir yolun birincil mi yoksa belirli <weight>bir . Belirtilmeyen tüm yollar örtük olarak yedekleme olarak ayarlanır. Listelenen tüm yollar, seçili durumdaki LUN yollarından biri olmalıdır.

list

Belirtilen türdeki nesnelerin listesini görüntüler.

Syntax

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parameters
Parameter Description
hbaports VDS tarafından bilinen tüm HBA bağlantı noktaları hakkındaki özet bilgileri listeler. Seçili durumdaki HBA bağlantı noktası yıldız (*) ile işaretlenir.
iadapters VDS tarafından bilinen tüm iSCSI başlatıcı bağdaştırıcıları hakkındaki özet bilgileri listeler. Seçili durumdaki başlatıcı bağdaştırıcısı yıldız işareti (*) ile işaretlenmiştir.
iportals Seçili durumdaki başlatıcı bağdaştırıcısındaki tüm iSCSI başlatıcı portalları hakkındaki özet bilgileri listeler. Şu anda seçili olan başlatıcı portalı yıldız işareti (*) ile işaretlenmiştir.
providers VDS tarafından bilinen her sağlayıcıyla ilgili özet bilgileri listeler. Seçili durumdaki sağlayıcı yıldız işareti (*) ile işaretlenmiştir.
subsystems Sistemdeki her alt sistemle ilgili özet bilgileri listeler. Seçili durumdaki alt sistem yıldız işareti (*) ile işaretlenmiştir.
controllers Seçili durumdaki alt sistemdeki her denetleyiciyle ilgili özet bilgileri listeler. Seçili durumdaki denetleyici yıldız işareti (*) ile işaretlenmiştir.
ports Seçili durumdaki denetleyicideki her denetleyici bağlantı noktasıyla ilgili özet bilgileri listeler. Seçili durumdaki bağlantı noktası yıldız işareti (*) ile işaretlenmiştir.
drives Seçili durumdaki alt sistemdeki her sürücüyle ilgili özet bilgileri listeler. Seçili durumdaki sürücü yıldız işareti (*) ile işaretlenmiştir.
luns Seçili durumdaki alt sistemdeki her LUN ile ilgili özet bilgileri listeler. Şu anda seçili olan LUN bir yıldız (*) ile işaretlenir.
tportals Seçili durumdaki alt sistemdeki tüm iSCSI hedef portallarıyla ilgili özet bilgileri listeler. Seçili durumdaki hedef portal bir yıldız (*) ile işaretlenir.
targets Seçili durumdaki alt sistemdeki tüm iSCSI hedefleri hakkındaki özet bilgileri listeler. Seçili durumdaki hedef bir yıldız (*) ile işaretlenir.
tpgroups Seçili durumdaki hedefteki tüm iSCSI hedef portalı grupları hakkındaki özet bilgileri listeler. Seçili durumdaki portal grubu yıldız işareti (*) ile işaretlenmiştir.

login

Belirtilen iSCSI başlatıcı bağdaştırıcısını seçili durumdaki iSCSI hedefinde günlüğe kaydeder.

Syntax

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parameters
Parameter Description
type Gerçekleştirilecek oturum açma türünü belirtir: el ile veya kalıcı. Belirtilmezse, el ile oturum açma gerçekleştirilir.
manual Login manually. Ayrıca, gelecekteki geliştirmeler için tasarlanmış ve şu anda kullanılmayan bir önyükleme seçeneği de vardır.
persistent Bilgisayar yeniden başlatıldığında otomatik olarak aynı oturum açma bilgilerini kullanın.
chap Kullanılacak CHAP kimlik doğrulamasının türünü belirtir: yok, tek yönlü CHAP veya karşılıklı CHAP; Belirtilmezse, kimlik doğrulaması kullanılmaz.
tportal Oturum açmak için kullanılmak üzere seçili durumdaki alt sistemde isteğe bağlı bir hedef portal belirtir.
iportal Belirtilen başlatıcı bağdaştırıcısında oturum açma için kullanılacak isteğe bağlı başlatıcı portalını belirtir.
<flag> Üç harfli kısaltmalarla tanımlanır:
  • IPS - IPsec gerektir
  • EMP - Çoklu yolu etkinleştir
  • EHD - Başlık özetini etkinleştir
  • EDD - Veri özetini etkinleştir

logout

Belirtilen iSCSI başlatıcı bağdaştırıcısını seçili durumdaki iSCSI hedefinin dışında günlüğe kaydeder.

Syntax

logout target iadapter= <iadapter>
Parameters
Parameter Description
iadapter Oturumu kapatacak bir oturum açma oturumu olan başlatıcı bağdaştırıcısını belirtir.

maintenance

Belirtilen türün seçili durumdaki nesnesinde bakım işlemleri gerçekleştirir.

Syntax

maintenance <object operation> [count=<iteration>]
Parameters
Parameter Description
<object> İşlemin gerçekleştirildiği nesne türünü belirtir. Nesne türü bir alt sistem, denetleyici, bağlantı noktası, sürücü veya LUN olabilir.
<operation> Gerçekleştirilecek bakım işlemini belirtir. İşlem türü spinup, spindown, göz kırpma, bip sesi veya ping olabilir. Bir işlem belirtilmelidir.
count= İşlemin kaç kez yineleneceğini belirtir. Bu genellikle göz kırpma, bip sesi veya ping ile kullanılır.

name

Seçili durumdaki alt sistemin, LUN'un veya iSCSI hedefinin kolay adını belirtilen ada ayarlar.

Syntax

name {subsystem | lun | target} [<name>]
Parameter
Parameter Description
<name> Alt sistem, LUN veya hedef için bir ad belirtir. Adın uzunluğu 64 karakterden kısa olmalıdır. Ad sağlanmazsa, varsa mevcut ad silinir.

offline

Belirtilen türdeki seçili nesnenin durumunu çevrimdışı olarak ayarlar.

Syntax

offline <object>
Parameter
Parameter Description
<object> Bu işlemin gerçekleştirildiği nesne türünü belirtir. Tür şunlar olabilir: alt sistem, denetleyici, sürücü, LUN veya tportal.

online

Belirtilen türdeki seçili nesnenin durumunu çevrimiçi olarak ayarlar. Nesne hbaport ise, seçili olan HBA bağlantı noktasına giden yolların durumunu çevrimiçi olarak değiştirir.

Syntax

online <object>
Parameter
Parameter Description
<object> Bu işlemin gerçekleştirildiği nesne türünü belirtir. Tür şunlar olabilir: hbaport, alt sistem, denetleyici, sürücü, LUN veya tportal.

recover

Şu anda seçili olan hataya dayanıklı LUN'yi onarmak için yeniden eşitleme veya sık erişim gibi gerekli işlemleri gerçekleştirir. Örneğin, KURTAR, etkin yedeğin başarısız diske veya başka bir disk uzantısına sahip bir RAID kümesine bağlanmasına neden olabilir.

Syntax

recover <lun>

reenumerate

Belirtilen türdeki nesneleri yeniden numaralandırır. LUN'yi genişlet komutunu kullanırsanız, yeniden numaralandırma komutunu kullanmadan önce disk boyutunu güncelleştirmek için refresh komutunu kullanmanız gerekir.

Syntax

reenumerate {subsystems | drives}
Parameters
Parameter Description
subsystems Seçili durumdaki sağlayıcıya eklenmiş olan yeni alt sistemleri bulmak için sağlayıcıyı sorgular.
drives Seçili durumdaki alt sisteme eklenen yeni sürücüleri bulmak için iç G/Ç veri yollarını sorgular.

refresh

Seçili durumdaki sağlayıcı için iç verileri yeniler.

Syntax

refresh provider

rem

Betikleri açıklama satırı yapmak için kullanılır.

Syntax

Rem <comment>

remove

Seçili durumdaki hedef portal grubundan belirtilen iSCSI hedef portalını kaldırır.

Syntax

remove tpgroup tportal=<tportal> [noerr]
Parameter
Parameter Description
tpgroup tportal=<tportal> Kaldırılacak iSCSI hedef portalını belirtir.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

replace

Belirtilen sürücüyü seçili olan sürücüyle değiştirir. Belirtilen sürücü şu anda seçili olan sürücü olmayabilir.

Syntax

replace drive=<drive_number>
Parameter
Parameter Description
drive= <drive_number> Değiştirilecek sürücü için öğesini belirtir.

reset

Seçili durumdaki denetleyiciyi veya bağlantı noktasını sıfırlar.

Syntax

reset {controller | port}
Parameters
Parameter Description
controller Denetleyiciyi sıfırlar.
port Bağlantı noktasını sıfırlar.

select

Seçili durumdaki nesneyi görüntüler veya değiştirir.

Syntax

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parameters
Parameter Description
object Seçilecek nesne türünü belirtir, örneğin: sağlayıcı, alt sistem, denetleyici, sürücü veya LUN.
hbaport [<n>] Odağı belirtilen yerel HBA bağlantı noktasına ayarlar. HBA bağlantı noktası belirtilmezse, komut seçili durumdaki HBA bağlantı noktasını (varsa) görüntüler. Geçersiz bir HBA bağlantı noktası dizininin belirtilmesi odak içi HBA bağlantı noktası olmamasıyla sonuçlansın. HBA bağlantı noktası seçildiğinde, seçilen başlatıcı bağdaştırıcılarının ve başlatıcı portallarının seçimi kaldırılır.
iAdapter (Adaptör) [<n>] Odağı belirtilen yerel iSCSI başlatıcı bağdaştırıcısına ayarlar. Başlatıcı bağdaştırıcısı belirtilmezse, komut seçili durumdaki başlatıcı bağdaştırıcısını (varsa) görüntüler. Geçersiz bir başlatıcı bağdaştırıcısı dizininin belirtilmesi, odak içi başlatıcı bağdaştırıcısına neden olmaz. Başlatıcı bağdaştırıcısı seçildiğinde, seçilen HBA bağlantı noktalarının ve başlatıcı portallarının seçimi kaldırılır.
iportal (Portal) [<n>] Odağı, seçili iSCSI başlatıcı bağdaştırıcısı içinde belirtilen yerel iSCSI başlatıcı portalına ayarlar. Başlatıcı portalı belirtilmezse, komut seçili durumdaki başlatıcı portalını (varsa) görüntüler. Geçersiz bir başlatıcı portalı dizininin belirtilmesi, seçili başlatıcı portalına neden olmaz.
Sağlayıcı [<n>] Odağı belirtilen sağlayıcıya ayarlar. Sağlayıcı belirtilmezse, komut seçili durumdaki sağlayıcıyı (varsa) görüntüler. Geçersiz bir sağlayıcı dizininin belirtilmesi, odak sağlayıcı olmamasıyla sonuçlanmalı.
Alt [<n>] Odağı belirtilen alt sisteme ayarlar. Herhangi bir alt sistem belirtilmezse, komut alt sistemi odakla (varsa) görüntüler. Geçersiz bir alt sistem dizininin belirtilmesi odak içi alt sisteme neden olmaz. Bir alt sistemin seçilmesi, ilişkili sağlayıcıyı örtük olarak seçer.
denetleyici [<n>] Odağı, seçili durumdaki alt sistem içinde belirtilen denetleyiciye ayarlar. Hiçbir denetleyici belirtilmezse, komut seçili durumdaki denetleyiciyi (varsa) görüntüler. Geçersiz bir denetleyici dizininin belirtilmesi, odak içi denetleyici olmamasını sağlar. Bir denetleyici seçildiğinde seçilen denetleyici bağlantı noktalarının, sürücülerin, LUN'lerin, hedef portalların, hedeflerin ve hedef portal gruplarının seçimini kaldırır.
liman [<n>] Odağı, seçili durumdaki denetleyici içinde belirtilen denetleyici bağlantı noktasına ayarlar. Bağlantı noktası belirtilmezse, komut seçili durumdaki bağlantı noktasını (varsa) görüntüler. Geçersiz bir bağlantı noktası dizininin belirtilmesi, seçili bağlantı noktası olmamasıyla sonuçlanmalı.
sürmek [<n>] Odağı, seçili durumdaki alt sistem içinde belirtilen sürücüye veya fiziksel iş miline ayarlar. Herhangi bir sürücü belirtilmezse, komut seçili durumdaki sürücüyü (varsa) görüntüler. Geçersiz bir sürücü dizininin belirtilmesi odak içi sürücüye neden olmaz. Bir sürücü seçildiğinde seçilen denetleyicilerin, denetleyici bağlantı noktalarının, LUN'ların, hedef portalların, hedeflerin ve hedef portal gruplarının seçimini kaldırır.
Lun [<n>] Odağı, seçili durumdaki alt sistem içinde belirtilen LUN'a ayarlar. Herhangi bir LUN belirtilmezse, komut seçili durumdaki LUN'yi (varsa) görüntüler. Geçersiz bir LUN dizininin belirtilmesi seçili LUN olmamasıyla sonuçlansın. LUN seçildiğinde seçilen denetleyicilerin, denetleyici bağlantı noktalarının, sürücülerin, hedef portalların, hedeflerin ve hedef portal gruplarının seçimini kaldırır.
tportal [<n>] Odağı, seçili durumdaki alt sistem içinde belirtilen iSCSI hedef portalına ayarlar. Hedef portal belirtilmezse, komut seçili durumdaki hedef portalı (varsa) görüntüler. Geçersiz bir hedef portal dizininin belirtilmesi, seçili hedef portal olmamasıyla sonuçlanmalı. Hedef portalın seçilmesi tüm denetleyicilerin, denetleyici bağlantı noktalarının, sürücülerin, LUN'ların, hedeflerin ve hedef portal gruplarının seçimini kaldırır.
hedef [<n>] Odağı, seçili durumdaki alt sistem içinde belirtilen iSCSI hedefine ayarlar. Hedef belirtilmezse, komut seçili durumdaki hedefi (varsa) görüntüler. Geçersiz bir hedef dizininin belirtilmesi, seçili hedef olmamasıyla sonuçlanmalı. Hedef seçildiğinde tüm denetleyiciler, denetleyici bağlantı noktaları, sürücüler, LUN'lar, hedef portallar ve hedef portal grupları seçimini kaldırır.
TP Grubu [<n>] Odağı, seçili durumdaki iSCSI hedefi içinde belirtilen iSCSI hedef portalı grubuna ayarlar. Hiçbir hedef portal grubu belirtilmezse, komut seçili durumdaki hedef portal grubunu (varsa) görüntüler. Geçersiz bir hedef portal grubu dizininin belirtilmesi odaktaki hedef portal grubuna neden olmaz.
[<n>] Seçecek öğesini <object number> belirtir. <object number> Belirtilen geçerli değilse, belirtilen türdeki nesneler için var olan tüm seçimler temizlenir. Belirtilmezse <object number> , geçerli nesne görüntülenir.

setflag

Seçili olan sürücüyü sık erişimli yedek olarak ayarlar. Sık erişimli yedekler sıradan LUN bağlama işlemleri için kullanılamaz. Bunlar yalnızca hata işleme için ayrılmıştır. Sürücü şu anda mevcut LUN'lara bağlı olmamalıdır.

Syntax

setflag drive hotspare={true | false}
Parameters
Parameter Description
true Seçili durumdaki sürücüyü sık erişimli yedek olarak seçer.
false Seçili durumdaki sürücünün seçimini sık erişimli yedek olarak kaldırır.

shrink

Seçili LUN'un boyutunu küçültür.

Syntax

shrink lun size=<n> [noerr]
Parameters
Parameter Description
size LUN boyutunu küçültmek için istenen alan miktarını megabayt (MB) cinsinden belirtir. Boyutu diğer birimleri kullanarak belirtmek için, boyuttan hemen sonra aşağıdaki tanınan soneklerden birini kullanın:
  • B - bayt
  • KB - kilobayt
  • MB - megabayt
  • GB - gigabayt
  • TB - terabayt
  • PB - petabayt.
noerr Yalnızca betik oluşturma için. Bir hatayla karşılaşıldığında, Diskraid hata oluşmamış gibi komutları işlemeye devam eder.

standby

Yolların durumunu, seçili durumdaki ana bilgisayar veri yolu bağdaştırıcısı (HBA) bağlantı noktasını BEKLEME konumuna değiştirir.

Syntax

standby hbaport
Parameters
Parameter Description
hbaport Yolların durumunu, seçili durumdaki ana bilgisayar veri yolu bağdaştırıcısı (HBA) bağlantı noktasını BEKLEME konumuna değiştirir.

unmask

Seçili olan LUN'ları belirtilen konaklardan erişilebilir hale getirir.

Syntax

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parameters
Parameter Description
all LUN'un tüm konaklardan erişilebilir hale getirilmemesi gerektiğini belirtir. Ancak, lun maskesini bir iSCSI alt sistemindeki tüm hedeflere kaldıramazsınız.

Komutu çalıştırmadan önce hedefin oturumunu unmask lun all kapatmanız gerekir.

none LUN'un herhangi bir konak için erişilebilir olmaması gerektiğini belirtir.

Komutu çalıştırmadan önce hedefin oturumunu unmask lun none kapatmanız gerekir.

add Belirtilen konakların, bu LUN'un erişebildiği mevcut konak listesine eklenmesi gerektiğini belirtir. Bu parametre belirtilmezse, sağlanan konakların listesi bu LUN'un erişebildiği mevcut konak listesinin yerini alır.
wwn= LUN veya konakların erişilebilir hale getirileceği dünya çapındaki adları temsil eden onaltılık sayıların listesini belirtir. Fiber Kanal alt sistemindeki belirli bir konak kümesine maske uygulamak/maskesini açmak için, ilgilendiğiniz konak makinelerindeki bağlantı noktaları için noktalı virgülle ayrılmış WWN listesi yazabilirsiniz.
initiator= Seçili LUN'un erişilebilir hale getirileceği iSCSI başlatıcılarının listesini belirtir. iSCSI alt sistemindeki belirli bir konak kümesine maske uygulamak/maskesini açmak için, ilgilendiğiniz konak bilgisayarlardaki başlatıcıların iSCSI başlatıcı adlarının noktalı virgülle ayrılmış bir listesini yazabilirsiniz.
uninstall Belirtilirse, LUN maskelenmeden önce yerel sistemdeki LUN ile ilişkili diski kaldırır.

Scripting Diskraid

Diskraid, windows server'ın desteklenen bir sürümünü çalıştıran herhangi bir bilgisayarda, ilişkili bir VDS donanım sağlayıcısıyla betik oluşturulabilir. Diskraid betiğini çağırmak için komut istemine şunu yazın:

diskraid /s <script.txt>

Varsayılan olarak, Diskraid komutları işlemeyi durdurur ve betikte bir sorun varsa bir hata kodu döndürür. Komut dosyasını çalıştırmaya devam etmek ve hataları yoksaymak için komuta noerr parametresini ekleyin. Bu, toplam LUN sayısından bağımsız olarak bir alt sistemdeki tüm LUN'ları silmek için tek bir betik kullanma gibi yararlı uygulamalara izin verir. Tüm komutlar noerr parametresini desteklemez. Komut sözdizimi hatalarında, noerr parametresini dahil edip etmediğinize bakılmaksızın her zaman hatalar döndürülür.

Diskraid hata kodları

Error Code Error Description
0 Hata oluşmadi. Betiğin tamamı hatasız çalıştı.
1 Önemli bir özel durum oluştu.
2 Diskraid komut satırında belirtilen bağımsız değişkenler yanlıştı.
3 Diskraid belirtilen betiği veya çıkış dosyasını açamadı.
4 Diskraid'in kullandığı hizmetlerden biri hata döndürdü.
5 Komut söz dizimi hatası oluştu. Bir nesne yanlış seçildiği veya bu komutla kullanım için geçersiz olduğu için betik başarısız oldu.

Example

Bilgisayarınızda alt sistem 0'ın durumunu görüntülemek için şunu yazın:

diskraid

ENTER tuşuna basın ve aşağıdakine benzer bir çıkış görüntülenir:

Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME

Alt sistem 0'ı seçmek için Diskraid istemine aşağıdakileri yazın:

select subsystem 0

ENTER tuşuna basın ve aşağıdakine benzer bir çıkış görüntülenir:

Subsystem 0 is now the selected subsystem.

DISKRAID> list drives

  Drive ###  Status      Health          Size      Free    Bus  Slot  Flags
  ---------  ----------  ------------  --------  --------  ---  ----  -----
  Drive 0    Online      Healthy         107 GB    107 GB    0     1
  Drive 1    Offline     Healthy          29 GB     29 GB    1     0
  Drive 2    Online      Healthy         107 GB    107 GB    0     2
  Drive 3    Not Ready   Healthy          19 GB     19 GB    1     1

Diskraid'dan çıkmak için Diskraid istemine aşağıdakileri yazın:

exit