Bagikan melalui


Diskraid

Diskraid adalah alat baris perintah yang memungkinkan Anda mengonfigurasi dan mengelola array redundan subsistem penyimpanan disk independen (atau murah) (RAID).

RAID biasanya digunakan pada server untuk menstandarkan dan mengategorikan sistem disk yang toleran terhadap kesalahan. Tingkat RAID menyediakan berbagai campuran performa, keandalan, dan biaya. Beberapa server menyediakan tiga tingkat RAID: Level 0 (striping), Level 1 (pencerminan), dan Level 5 (striping dengan paritas).

Subsistem RAID perangkat keras membedakan unit penyimpanan yang dapat diatasi secara fisik satu sama lain dengan menggunakan Nomor Unit Logis (LUN). Objek LUN harus memiliki setidaknya satu pleks, dan dapat memiliki sejumlah pleks tambahan. Setiap pleks berisi salinan data pada objek LUN. Pleks dapat ditambahkan ke dan dihapus dari objek LUN.

Sebagian besar perintah Diskraid beroperasi pada port adaptor bus host (HBA) tertentu, adaptor inisiator, portal inisiator, penyedia, subsistem, pengontrol, port, drive, LUN, portal target, target, atau grup portal target. Anda menggunakan perintah SELECT untuk memilih objek. Objek yang dipilih dikatakan memiliki fokus. Fokus menyederhanakan tugas konfigurasi umum, seperti membuat beberapa LUN dalam subsistem yang sama.

Note

Alat baris perintah Diskraid hanya berfungsi dengan subsistem penyimpanan yang mendukung Virtual Disk Service (VDS).

Diskraid commands

Perintah berikut tersedia dari dalam alat Diskraid.

add

Menambahkan LUN yang ada ke LUN yang saat ini dipilih, atau menambahkan portal target iSCSI ke grup portal target iSCSI yang saat ini dipilih.

Syntax

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parameters
Parameter Description
plex lun=<n> Menentukan nomor LUN untuk ditambahkan sebagai pleks ke LUN yang saat ini dipilih. PERHATIAN: Semua data pada LUN yang ditambahkan sebagai pleks akan dihapus.
tpgroup tportal=<n> Menentukan nomor portal target iSCSI untuk ditambahkan ke grup portal target iSCSI yang saat ini dipilih.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

associate

Mengatur daftar port pengontrol yang ditentukan sebagai aktif untuk LUN yang saat ini dipilih (port pengontrol lain dibuat tidak aktif), atau menambahkan port pengontrol yang ditentukan ke daftar port pengontrol aktif yang ada untuk LUN yang saat ini dipilih, atau mengaitkan target iSCSI yang ditentukan untuk LUN yang saat ini dipilih.

Syntax

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parameters
Parameter Description
controller Menambahkan atau mengganti daftar pengontrol yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.0.
ports Menambahkan atau mengganti daftar port pengontrol yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.1.
targets Menambahkan atau mengganti daftar target iSCSI yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.1.
add Jika menggunakan penyedia VDS 1.0: Menambahkan pengontrol yang ditentukan ke daftar pengontrol yang ada yang terkait dengan LUN. Jika parameter ini tidak ditentukan, daftar pengontrol menggantikan daftar pengontrol yang ada yang terkait dengan LUN ini.

Jika menggunakan penyedia VDS 1.1: Menambahkan port pengontrol yang ditentukan ke daftar port pengontrol yang ada yang terkait dengan LUN. Jika parameter ini tidak ditentukan, daftar port pengontrol menggantikan daftar port pengontrol yang ada yang terkait dengan LUN ini.

<n>[,<n> [, ...]] Gunakan dengan parameter pengontrol atau target . Menentukan jumlah pengontrol atau target iSCSI yang akan diatur ke aktif atau mengaitkan.
<n-m>[,<n-m>[,…]] Gunakan dengan parameter port. Menentukan port pengontrol yang akan diatur aktif menggunakan pasangan nomor pengontrol (n) dan nomor port (m).

Example

Untuk mengaitkan dan menambahkan port ke LUN yang menggunakan penyedia VDS 1.1:

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

Mengatur atau menghapus bendera yang memberikan petunjuk kepada penyedia tentang cara mengonfigurasi LUN. Digunakan tanpa parameter, operasi automagic menampilkan daftar bendera.

Syntax

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parameters
Parameter Description
set Mengatur bendera yang ditentukan ke nilai yang ditentukan.
bersihkan Menghapus bendera yang ditentukan. Kata kunci semua menghapus semua bendera automagic.
apply Menerapkan bendera saat ini ke LUN terpilih.
<flag> Bendera diidentifikasi oleh akronim tiga huruf, termasuk:
  • FCR - Pemulihan Crash Cepat Diperlukan
  • FTL - Toleran Kesalahan
  • MSR - Sebagian Besar Dibaca
  • MXD - Drive maksimum
  • MXS - Ukuran Maksimum yang Diharapkan
  • ORA - Perataan Baca Optimal
  • ORS - Ukuran Baca Optimal
  • OSR - Optimalkan untuk Pembacaan Berurutan
  • OSW - Optimalkan untuk Penulisan Berurutan
  • OWA - Perataan Tulis Optimal
  • OWS - Ukuran Tulis Optimal
  • RBP - Prioritas Membangun Kembali
  • RBV - Baca Kembali Verifikasi Diaktifkan
  • RMP - Pemetaan Ulang Diaktifkan
  • STS - Ukuran Strip
  • WTC - Write-Through Caching Diaktifkan
  • YNK - Dapat dilepas

break

Menghapus pleks dari LUN yang saat ini dipilih. Pleks dan data yang ada di dalamnya tidak dipertahankan, dan tingkat drive dapat diklaim kembali.

Caution

Anda harus terlebih dahulu memilih LUN cermin sebelum menggunakan perintah ini. Semua data pada pleks akan dihapus. Semua data yang terkandung pada LUN asli tidak dijamin konsisten.

Syntax

break plex=<plex_number> [noerr]
Parameters
Parameter Description
plex Menentukan jumlah pleks yang akan dihapus. Pleks dan data yang dikandungnya tidak akan disimpan, dan sumber daya yang digunakan oleh pleks ini akan diklaim kembali. Data yang terkandung pada LUN tidak dijamin konsisten. Jika Anda ingin mempertahankan pleks ini, gunakan Layanan Salinan Bayangan Volume (VSS).
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

chap

Mengatur rahasia bersama Challenge Handshake Authentication Protocol (CHAP) sehingga inisiator iSCSI dan target iSCSI dapat berkomunikasi satu sama lain.

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 Mengatur rahasia bersama di layanan inisiator iSCSI lokal yang digunakan untuk autentikasi CHAP bersama saat inisiator mengautentikasi target.
initiator remember Mengomunikasikan rahasia CHAP dari target iSCSI ke layanan inisiator iSCSI lokal sehingga layanan inisiator dapat menggunakan rahasia untuk mengautentikasi dirinya ke target selama autentikasi CHAP.
target set Mengatur rahasia bersama dalam target iSCSI yang saat ini dipilih yang digunakan untuk autentikasi CHAP saat target mengautentikasi inisiator.
target remember Mengkomunikasikan rahasia CHAP dari inisiator iSCSI ke target iSCSI fokus saat ini sehingga target dapat menggunakan rahasia untuk mengautentikasi dirinya sendiri ke inisiator selama autentikasi CHAP bersama.
rahasia Menentukan rahasia yang akan digunakan. Jika kosong, rahasia akan dihapus.
target Menentukan target dalam subsistem yang saat ini dipilih untuk dikaitkan dengan rahasia. Ini bersifat opsional saat mengatur rahasia pada inisiator dan membiarkannya keluar menunjukkan bahwa rahasia akan digunakan untuk semua target yang belum memiliki rahasia terkait.
initiatorname Menentukan nama inisiator iSCSI untuk dikaitkan dengan rahasia. Ini bersifat opsional saat mengatur rahasia pada target dan membiarkannya keluar menunjukkan bahwa rahasia akan digunakan untuk semua inisiator yang belum memiliki rahasia terkait.

buat

Membuat target LUN atau iSCSI baru pada subsistem yang saat ini dipilih, atau membuat grup portal target pada target yang saat ini dipilih. Anda dapat melihat pengikatan aktual menggunakan perintah daftar Diskraid .

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 Membuat LUN sederhana.
stripe Membuat LUN bergaris.
raid Membuat LUN bergaris dengan paritas.
mirror Membuat LUN cermin.
automagic Membuat LUN menggunakan petunjuk automagic yang saat ini berlaku. Untuk info lebih lanjut, lihat sub-perintah automagic di artikel ini.
size= Menentukan ukuran LUN total dalam megabyte. Parameter size= atau drives= harus ditentukan. Mereka juga dapat digunakan bersama-sama. Jika parameter size= tidak ditentukan, LUN yang dibuat akan menjadi ukuran terbesar yang diizinkan oleh semua drive yang ditentukan.

Penyedia biasanya membuat LUN setidaknya sebesar ukuran yang diminta, tetapi penyedia mungkin harus membulatkan ke ukuran terbesar berikutnya dalam beberapa kasus. Misalnya, jika ukuran ditentukan sebagai .99 GB dan penyedia hanya dapat mengalokasikan tingkat disk GB, LUN yang dihasilkan adalah 1 GB. Untuk menentukan ukuran menggunakan unit lain, gunakan salah satu akhiran yang dikenali berikut segera setelah ukuran:

  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
drives= Menentukan drive_number untuk drive yang akan digunakan untuk membuat LUN. Parameter size= atau drives= harus ditentukan. Mereka juga dapat digunakan bersama-sama. Jika parameter size= tidak ditentukan, LUN yang dibuat adalah ukuran terbesar yang diizinkan oleh semua drive yang ditentukan. Jika parameter size= ditentukan, penyedia akan memilih drive dari daftar drive yang ditentukan untuk membuat LUN. Penyedia akan mencoba menggunakan drive dalam urutan yang ditentukan jika memungkinkan.
stripesize= Menentukan ukuran dalam megabyte untuk LUN stripe atau raid . Garis-garis tidak dapat diubah setelah LUN dibuat. Untuk menentukan ukuran menggunakan unit lain, gunakan salah satu akhiran yang dikenali berikut segera setelah ukuran:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
target Membuat target iSCSI baru pada subsistem yang saat ini dipilih.
name Memasok nama yang ramah untuk target.
iscsiname Menyediakan nama iSCSI untuk target dan dapat dihilangkan agar penyedia menghasilkan nama.
tpgroup Membuat grup portal target iSCSI baru pada target yang saat ini dipilih.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

hapus

Menghapus TARGET LUN, iSCSI yang saat ini dipilih (selama tidak ada LUN yang terkait dengan target iSCSI) atau grup portal target iSCSI.

Syntax

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parameters
Parameter Description
lun Menghapus LUN yang saat ini dipilih dan semua data di dalamnya.
bongkar Menentukan bahwa disk pada sistem lokal yang terkait dengan LUN akan dibersihkan sebelum LUN dihapus.
target Menghapus target iSCSI yang saat ini dipilih jika tidak ada LUN yang terkait dengan target.
tpgroup Menghapus grup portal target iSCSI yang saat ini dipilih.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

detail

Menampilkan informasi terperinci tentang objek yang saat ini dipilih dari tipe yang ditentukan.

Syntax

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parameters
Parameter Description
hbaport Mencantumkan informasi terperinci tentang port adaptor bus host (HBA) yang saat ini dipilih.
iadapter Mencantumkan informasi terperinci tentang adaptor inisiator iSCSI yang saat ini dipilih.
iportal Mencantumkan informasi terperinci tentang portal inisiator iSCSI yang saat ini dipilih.
penyedia Mencantumkan informasi terperinci tentang penyedia yang saat ini dipilih.
subsystem Mencantumkan informasi terperinci tentang subsistem yang saat ini dipilih.
controller Mencantumkan informasi terperinci tentang pengontrol yang saat ini dipilih.
port Mencantumkan informasi terperinci tentang port pengontrol yang saat ini dipilih.
drive Mencantumkan informasi terperinci tentang drive yang saat ini dipilih, termasuk LUN yang menempati.
lun Mencantumkan informasi terperinci tentang LUN yang saat ini dipilih, termasuk drive yang berkontribusi. Output sedikit berbeda tergantung pada apakah LUN adalah bagian dari subsistem Fibre Channel atau iSCSI. Jika daftar Host Yang Tidak Dimasak hanya berisi tanda bintang, ini berarti bahwa LUN dilepas kemasannya ke semua host.
tportal Mencantumkan informasi terperinci tentang portal target iSCSI yang saat ini dipilih.
target Mencantumkan informasi terperinci tentang target iSCSI yang saat ini dipilih.
tpgroup Mencantumkan informasi terperinci tentang grup portal target iSCSI yang saat ini dipilih.
verbose Untuk digunakan hanya dengan parameter LUN. Mencantumkan informasi tambahan, termasuk pleksnya.

dissociate

Set daftar port pengontrol yang ditentukan sebagai tidak aktif untuk LUN yang saat ini dipilih (port pengontrol lain tidak terpengaruh), atau memisahkan daftar target iSCSI yang ditentukan untuk LUN yang saat ini dipilih.

Syntax

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
Parameter Description
controllers Menghapus pengontrol dari daftar pengontrol yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.0.
ports Menghapus port pengontrol dari daftar port pengontrol yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.1.
targets Menghapus target dari daftar target iSCSI yang terkait dengan LUN yang saat ini dipilih. Gunakan hanya dengan penyedia VDS 1.1.
<n> [,<n> [,…]] Untuk digunakan dengan parameter pengontrol atau target . Menentukan jumlah pengontrol atau target iSCSI yang akan ditetapkan sebagai tidak aktif atau memisahkan.
<n-m>[,<n-m>[,…]] Untuk digunakan dengan parameter port. Menentukan port pengontrol yang akan diatur sebagai tidak aktif dengan menggunakan pasangan nomor pengontrol (n) dan nomor port (m).

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)

keluar

Exits Diskraid.

Syntax

exit

extend

Memperluas LUN yang saat ini dipilih dengan menambahkan sektor ke akhir LUN. Tidak semua penyedia mendukung perluasan LUN. Tidak memperluas volume atau sistem file apa pun yang terkandung pada LUN. Setelah memperluas LUN, Anda harus memperluas struktur pada disk terkait menggunakan perintah DiskPart extend.

Syntax

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parameters
Parameter Description
size Menentukan ukuran dalam megabyte untuk memperluas LUN. Ukuran atau <drive> parameter harus ditentukan. Mereka juga dapat digunakan bersama-sama. Jika parameter size= tidak ditentukan, LUN diperluas dengan ukuran terbesar yang diizinkan oleh semua drive yang ditentukan. Jika parameter size= ditentukan, penyedia memilih drive dari daftar yang ditentukan oleh parameter drives= untuk membuat LUN. Untuk menentukan ukuran menggunakan unit lain, gunakan salah satu akhiran yang dikenali berikut segera setelah ukuran:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
drives= <drive_number> Menentukan untuk drive yang akan digunakan saat membuat LUN. Ukuran atau <drive> parameter harus ditentukan. Mereka juga dapat digunakan bersama-sama. Jika parameter size= tidak ditentukan, LUN yang dibuat adalah ukuran terbesar yang diizinkan oleh semua drive yang ditentukan. Penyedia menggunakan drive dalam urutan yang ditentukan jika memungkinkan.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

flushcache

Menghapus cache pada pengontrol yang saat ini dipilih.

Syntax

flushcache controller

help

Menampilkan daftar semua perintah Diskraid.

Syntax

help

importtarget

Mengambil atau mengatur target impor Volume Shadow Copy Service (VSS) saat ini yang diatur untuk subsistem yang saat ini dipilih.

Syntax

importtarget subsystem [set target]
Parameter
Parameter Description
set target Jika ditentukan, menetapkan target yang saat ini dipilih ke target impor VSS untuk subsistem yang saat ini dipilih. Jika tidak ditentukan, perintah mengambil target impor VSS saat ini yang diatur untuk subsistem yang saat ini dipilih.

inisiator

Mengambil informasi tentang inisiator iSCSI lokal.

Syntax

initiator

invalidatecache

Membatalkan cache pada pengontrol yang saat ini dipilih.

Syntax

invalidatecache controller

lbpolicy

Mengatur kebijakan keseimbangan beban pada LUN yang saat ini dipilih.

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
jenis Menentukan kebijakan keseimbangan beban. Jika jenisnya tidak ditentukan, maka parameter jalur harus ditentukan. Jenis bisa jadi salah satu dari yang berikut:
  • FAILOVER - Menggunakan satu jalur utama dengan jalur lain sebagai jalur cadangan.
  • ROUNDROBIN - Menggunakan semua jalur dengan mode round-robin, yang mencoba setiap jalur secara berurutan.
  • SUBSETROUNDROBIN - Menggunakan semua jalur utama dalam mode round-robin; Jalur cadangan hanya digunakan jika semua jalur utama gagal.
  • DYNLQD - Menggunakan jalur dengan jumlah permintaan aktif paling sedikit.
  • WEIGHTED - Menggunakan jalur dengan bobot paling sedikit (setiap jalur harus diberi bobot).
  • LEASTBLOCKS - Menggunakan jalur dengan blok paling sedikit.
  • VENDORSPECIFIC - Menggunakan kebijakan khusus vendor.
path Menentukan apakah jalur bersifat primer atau memiliki <weight>. Jalur apa pun yang tidak ditentukan secara implisit ditetapkan sebagai cadangan. Jalur apa pun yang tercantum harus salah satu jalur LUN yang saat ini dipilih.

list

Menampilkan daftar objek dari tipe yang ditentukan.

Syntax

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parameters
Parameter Description
hbaports Mencantumkan informasi ringkasan tentang semua port HBA yang diketahui VDS. Port HBA yang saat ini dipilih ditandai dengan tanda bintang (*).
iadapters Mencantumkan informasi ringkasan tentang semua adaptor inisiator iSCSI yang diketahui VDS. Adaptor inisiator yang saat ini dipilih ditandai dengan tanda bintang (*).
iportals Mencantumkan informasi ringkasan tentang semua portal inisiator iSCSI di adaptor inisiator yang saat ini dipilih. Portal inisiator yang saat ini dipilih ditandai dengan tanda bintang (*).
providers Mencantumkan informasi ringkasan tentang setiap penyedia yang diketahui VDS. Penyedia yang saat ini dipilih ditandai dengan tanda bintang (*).
subsystems Mencantumkan informasi ringkasan tentang setiap subsistem dalam sistem. Subsistem yang saat ini dipilih ditandai dengan tanda bintang (*).
controllers Mencantumkan informasi ringkasan tentang setiap pengontrol dalam subsistem yang saat ini dipilih. Pengontrol yang saat ini dipilih ditandai dengan tanda bintang (*).
ports Mencantumkan informasi ringkasan tentang setiap port pengontrol di pengontrol yang saat ini dipilih. Port yang saat ini dipilih ditandai dengan tanda bintang (*).
drives Mencantumkan informasi ringkasan tentang setiap drive di subsistem yang saat ini dipilih. Kandar yang saat ini dipilih ditandai dengan tanda bintang (*).
luns Mencantumkan informasi ringkasan tentang setiap LUN di subsistem yang saat ini dipilih. LUN yang saat ini dipilih ditandai dengan tanda bintang (*).
tportals Mencantumkan informasi ringkasan tentang semua portal target iSCSI di subsistem yang saat ini dipilih. Portal target yang saat ini dipilih ditandai dengan tanda bintang (*).
targets Mencantumkan informasi ringkasan tentang semua target iSCSI di subsistem yang saat ini dipilih. Target yang saat ini dipilih ditandai dengan tanda bintang (*).
tpgroups Mencantumkan informasi ringkasan tentang semua grup portal target iSCSI di target yang saat ini dipilih. Grup portal yang saat ini dipilih ditandai dengan tanda bintang (*).

login

Mencatat adaptor inisiator iSCSI yang ditentukan ke target iSCSI yang saat ini dipilih.

Syntax

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parameters
Parameter Description
jenis Menentukan jenis login yang akan dilakukan: manual atau persisten. Jika tidak ditentukan, login manual akan dilakukan.
manual Login manually. Ada juga opsi boot yang ditujukan untuk pengembangan di masa mendatang dan saat ini tidak digunakan.
persistent Gunakan log masuk yang sama secara otomatis ketika komputer dimulai ulang.
chap Menentukan jenis autentikasi CHAP yang akan digunakan: tidak ada, CHAP satu arah , atau CHAP timbal balik ; Jika tidak ditentukan, tidak ada autentikasi yang akan digunakan.
tportal Menentukan portal target opsional di subsistem yang saat ini dipilih untuk digunakan untuk masuk.
iportal Menentukan portal inisiator opsional di adaptor inisiator yang ditentukan untuk digunakan untuk masuk.
<flag> Diidentifikasi oleh akronim tiga huruf:
  • IPS - Memerlukan IPsec
  • EMP - Aktifkan multipath
  • EHD - Aktifkan ringkasan header
  • EDD - Aktifkan ringkasan data

logout

Mencatat adaptor inisiator iSCSI yang ditentukan dari target iSCSI yang saat ini dipilih.

Syntax

logout target iadapter= <iadapter>
Parameters
Parameter Description
iadapter Menentukan adaptor inisiator dengan sesi masuk untuk keluar.

maintenance

Melakukan operasi pemeliharaan pada objek yang saat ini dipilih dari jenis yang ditentukan.

Syntax

maintenance <object operation> [count=<iteration>]
Parameters
Parameter Description
<object> Menentukan jenis objek untuk melakukan operasi. Jenis objek dapat berupa subsistem, pengontrol, port, drive, atau LUN.
<operation> Menentukan operasi pemeliharaan yang akan dilakukan. Jenis operasi dapat berupa spinup, spindown, blink, bip atau ping. Operasi harus ditentukan.
count= Menentukan berapa kali untuk mengulangi operasi. Ini biasanya digunakan dengan berkedip, bip, atau ping.

name

Mengatur nama ramah dari subsistem, LUN, atau iSCSI yang saat ini dipilih ke nama yang ditentukan.

Syntax

name {subsystem | lun | target} [<name>]
Parameter
Parameter Description
<name> Menentukan nama untuk subsistem, LUN, atau target. Panjang nama harus kurang dari 64 karakter. Jika tidak ada nama yang disediakan, nama yang ada, jika ada, akan dihapus.

luring

Mengatur status objek yang saat ini dipilih dari jenis yang ditentukan ke offline.

Syntax

offline <object>
Parameter
Parameter Description
<object> Menentukan tipe objek untuk melakukan operasi ini. Jenisnya bisa berupa: subsistem, pengontrol, drive, LUN, atau tportal.

online

Mengatur status objek yang dipilih dari jenis yang ditentukan ke online. Jika objek adalah hbaport, ubah status jalur ke port HBA yang saat ini dipilih menjadi online.

Syntax

online <object>
Parameter
Parameter Description
<object> Menentukan tipe objek untuk melakukan operasi ini. Jenisnya bisa berupa: hbaport, subsistem, pengontrol, drive, LUN, atau tportal.

recover

Melakukan operasi yang diperlukan, seperti sinkronisasi ulang atau hemat panas, untuk memperbaiki LUN toleran terhadap kesalahan yang saat ini dipilih. Misalnya, RECOVER dapat menyebabkan cadangan panas terikat ke kumpulan RAID yang memiliki disk yang gagal atau realokasi tingkat disk lainnya.

Syntax

recover <lun>

reenumerate

Menghitung ulang objek dari jenis yang ditentukan. Jika Anda menggunakan perintah perluas LUN, Anda harus menggunakan perintah refresh untuk memperbarui ukuran disk sebelum menggunakan perintah hitung ulang.

Syntax

reenumerate {subsystems | drives}
Parameters
Parameter Description
subsystems Mengkueri penyedia untuk menemukan subsistem baru yang ditambahkan di penyedia yang saat ini dipilih.
drives Mengkueri bus I/O internal untuk menemukan drive baru yang ditambahkan di subsistem yang saat ini dipilih.

refresh

Menyegarkan data internal untuk penyedia yang saat ini dipilih.

Syntax

refresh provider

rem

Digunakan untuk mengomentari skrip.

Syntax

Rem <comment>

hapus

Menghapus portal target iSCSI yang ditentukan dari grup portal target yang saat ini dipilih.

Syntax

remove tpgroup tportal=<tportal> [noerr]
Parameter
Parameter Description
tpgroup tportal=<tportal> Menentukan portal target iSCSI untuk dihapus.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

ganti

Mengganti kandar yang ditentukan dengan kandar yang saat ini dipilih. Kandar yang ditentukan mungkin bukan kandar yang saat ini dipilih.

Syntax

replace drive=<drive_number>
Parameter
Parameter Description
drive= <drive_number> Menentukan untuk kandar yang akan diganti.

atur ulang

Mereset pengontrol atau porta yang saat ini dipilih.

Syntax

reset {controller | port}
Parameters
Parameter Description
controller Mengatur ulang pengontrol.
port Mengatur ulang port.

select

Menampilkan atau mengubah objek terpilih saat ini.

Syntax

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parameters
Parameter Description
objek Menentukan jenis objek yang akan dipilih, termasuk: penyedia,subsistem, pengontrol, drive, atau LUN.
hbaport [<n>] Mengatur fokus ke port HBA lokal yang ditentukan. Jika tidak ada port HBA yang ditentukan, perintah menampilkan port HBA yang saat ini dipilih (jika ada). Menentukan indeks port HBA yang tidak valid tidak menghasilkan port HBA dalam fokus. Memilih port HBA membatalkan pilihan adaptor inisiator dan portal inisiator yang dipilih.
iAdaptor [<n>] Mengatur fokus ke adaptor inisiator iSCSI lokal yang ditentukan. Jika tidak ada adaptor inisiator yang ditentukan, perintah menampilkan adaptor inisiator yang saat ini dipilih (jika ada). Menentukan indeks adaptor inisiator yang tidak valid tidak menghasilkan adaptor inisiator dalam fokus. Memilih adaptor inisiator membatalkan pilihan port HBA dan portal inisiator yang dipilih.
iportal [<n>] Mengatur fokus ke portal inisiator iSCSI lokal yang ditentukan dalam adaptor inisiator iSCSI yang dipilih. Jika tidak ada portal inisiator yang ditentukan, perintah menampilkan portal inisiator yang saat ini dipilih (jika ada). Menentukan indeks portal inisiator yang tidak valid tidak menghasilkan portal inisiator yang dipilih.
Penyedia [<n>] Mengatur fokus ke penyedia yang ditentukan. Jika tidak ada penyedia yang ditentukan, perintah menampilkan penyedia yang saat ini dipilih (jika ada). Menentukan indeks penyedia yang tidak valid tidak menghasilkan penyedia dalam fokus.
Subsistem [<n>] Mengatur fokus ke subsistem yang ditentukan. Jika tidak ada subsistem yang ditentukan, perintah menampilkan subsistem dengan fokus (jika ada). Menentukan indeks subsistem yang tidak valid tidak menghasilkan subsistem dalam fokus. Memilih subsistem secara implisit memilih penyedia terkait.
pengendali [<n>] Mengatur fokus ke pengontrol yang ditentukan dalam subsistem yang saat ini dipilih. Jika tidak ada pengontrol yang ditentukan, perintah akan menampilkan pengontrol yang saat ini dipilih (jika ada). Menentukan indeks pengontrol yang tidak valid tidak menghasilkan pengontrol dalam fokus. Memilih pengontrol membatalkan pilihan port pengontrol, drive, LUN, portal target, target, dan grup portal target yang dipilih.
pelabuhan [<n>] Mengatur fokus ke port pengontrol yang ditentukan dalam pengontrol yang saat ini dipilih. Jika tidak ada port yang ditentukan, perintah menampilkan port yang saat ini dipilih (jika ada). Menentukan indeks port yang tidak valid tidak menghasilkan port yang dipilih.
mengendarai [<n>] Mengatur fokus ke drive yang ditentukan, atau spindle fisik, dalam subsistem yang saat ini dipilih. Jika tidak ada drive yang ditentukan, perintah akan menampilkan drive yang saat ini dipilih (jika ada). Menentukan indeks drive yang tidak valid tidak menghasilkan drive dalam fokus. Memilih drive membatalkan pilihan pengontrol yang dipilih, port pengontrol, LUN, portal target, target, dan grup portal target.
Lun [<n>] Mengatur fokus ke LUN yang ditentukan dalam subsistem yang saat ini dipilih. Jika tidak ada LUN yang ditentukan, perintah menampilkan LUN yang saat ini dipilih (jika ada). Menentukan indeks LUN yang tidak valid tidak menghasilkan LUN yang dipilih. Memilih LUN membatalkan pilihan pengontrol yang dipilih, port pengontrol, drive, portal target, target, dan grup portal target.
tportal [<n>] Mengatur fokus ke portal target iSCSI yang ditentukan dalam subsistem yang saat ini dipilih. Jika tidak ada portal target yang ditentukan, perintah menampilkan portal target yang saat ini dipilih (jika ada). Menentukan indeks portal target yang tidak valid tidak menghasilkan portal target yang dipilih. Memilih portal target membatalkan pilihan pengontrol, port pengontrol, drive, LUN, target, dan grup portal target apa pun.
Target [<n>] Mengatur fokus ke target iSCSI yang ditentukan dalam subsistem yang saat ini dipilih. Jika tidak ada target yang ditentukan, perintah menampilkan target yang saat ini dipilih (jika ada). Menentukan indeks target yang tidak valid tidak menghasilkan target yang dipilih. Memilih target membatalkan pilihan pengontrol, port pengontrol, drive, LUN, portal target, dan grup portal target apa pun.
tpgroup [<n>] Mengatur fokus ke grup portal target iSCSI yang ditentukan dalam target iSCSI yang saat ini dipilih. Jika tidak ada grup portal target yang ditentukan, perintah menampilkan grup portal target yang saat ini dipilih (jika ada). Menentukan indeks grup portal target yang tidak valid tidak menghasilkan grup portal target dalam fokus.
[<n>] Menentukan untuk <object number> memilih. <object number> Jika yang ditentukan tidak valid, pilihan yang ada untuk objek dari jenis yang ditentukan akan dihapus. Jika tidak <object number> ada yang ditentukan, objek saat ini ditampilkan.

setflag

Menyetel kandar yang saat ini dipilih sebagai cadangan panas. Cadangan panas tidak dapat digunakan untuk operasi pengikatan LUN biasa. Mereka hanya dicadangkan untuk penanganan kesalahan. Kandar saat ini tidak boleh terikat ke LUN yang ada.

Syntax

setflag drive hotspare={true | false}
Parameters
Parameter Description
true Memilih drive yang saat ini dipilih sebagai cadangan panas.
false Batal memilih drive yang saat ini dipilih sebagai cadangan panas.

shrink

Mengurangi ukuran LUN terpilih.

Syntax

shrink lun size=<n> [noerr]
Parameters
Parameter Description
size Menentukan jumlah ruang yang diinginkan dalam megabyte (MB) untuk mengurangi ukuran LUN. Untuk menentukan ukuran menggunakan unit lain, gunakan salah satu akhiran yang dikenali berikut segera setelah ukuran:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
noerr Hanya untuk pembuatan skrip. Ketika terjadi kesalahan, Diskraid terus memproses perintah seolah-olah kesalahan tidak terjadi.

standby

Mengubah status jalur ke port adaptor bus host (HBA) yang saat ini dipilih menjadi SIAGA.

Syntax

standby hbaport
Parameters
Parameter Description
hbaport Mengubah status jalur ke port adaptor bus host (HBA) yang saat ini dipilih menjadi SIAGA.

unmask

Membuat LUN yang saat ini dipilih dapat diakses dari host yang ditentukan.

Syntax

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parameters
Parameter Description
all Menentukan bahwa LUN harus dibuat dapat diakses dari semua host. Namun, Anda tidak dapat membuka kemasan LUN ke semua target dalam subsistem iSCSI.

Anda harus keluar dari target sebelum menjalankan unmask lun all perintah.

none Menentukan bahwa LUN tidak boleh dapat diakses oleh host mana pun.

Anda harus keluar dari target sebelum menjalankan unmask lun none perintah.

add Menentukan bahwa host yang ditentukan harus ditambahkan ke daftar host yang ada tempat LUN ini dapat diakses. Jika parameter ini tidak ditentukan, daftar host yang disediakan menggantikan daftar host yang ada tempat LUN ini dapat diakses.
wwn= Menentukan daftar angka heksadesimal yang mewakili nama di seluruh dunia tempat LUN atau host harus dapat diakses. Untuk menutupi/membuka kemasan ke sekumpulan host tertentu di subsistem Fibre Channel, Anda dapat mengetik daftar WWN yang dipisahkan titik koma untuk port pada komputer host yang menarik.
initiator= Menentukan daftar inisiator iSCSI tempat LUN yang saat ini dipilih harus dapat diakses. Untuk menutupi/membuka kemasan ke sekumpulan host tertentu dalam subsistem iSCSI, Anda dapat mengetik daftar nama inisiator iSCSI yang dipisahkan titik koma untuk inisiator pada komputer host yang menarik.
bongkar Jika ditentukan, hapus instalan disk yang terkait dengan LUN pada sistem lokal sebelum LUN ditutupi.

Scripting Diskraid

Diskraid dapat diskrip pada komputer apa pun yang menjalankan versi Windows Server yang didukung, dengan penyedia perangkat keras VDS terkait. Untuk memanggil skrip Diskraid, pada jenis prompt perintah:

diskraid /s <script.txt>

Secara default, Diskraid menghentikan perintah pemrosesan dan mengembalikan kode kesalahan jika ada masalah dalam skrip. Untuk terus menjalankan skrip dan mengabaikan kesalahan, sertakan parameter noerr pada perintah. Ini memungkinkan praktik yang berguna seperti menggunakan satu skrip untuk menghapus semua LUN dalam subsistem terlepas dari jumlah total LUN. Tidak semua perintah mendukung parameter noerr . Kesalahan selalu dikembalikan pada kesalahan sintaks perintah, terlepas dari apakah Anda menyertakan parameter noerr .

Kode kesalahan diskraid

Error Code Error Description
0 Tidak ada kesalahan yang terjadi. Seluruh skrip berjalan tanpa kegagalan.
1 Terjadi pengecualian fatal.
2 Argumen yang ditentukan pada baris perintah Diskraid salah.
3 Diskraid tidak dapat membuka skrip atau file output yang ditentukan.
4 Salah satu layanan yang digunakan Diskraid mengembalikan kegagalan.
5 Terjadi kesalahan sintaks perintah. Skrip gagal karena objek dipilih secara tidak benar atau tidak valid untuk digunakan dengan perintah tersebut.

Example

Untuk melihat status subsistem 0 pada komputer Anda, ketik:

diskraid

Tekan ENTER dan output yang mirip dengan berikut ini ditampilkan:

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

Untuk memilih subsistem 0, ketik yang berikut ini di prompt Diskraid:

select subsystem 0

Tekan ENTER dan output yang mirip dengan berikut ini ditampilkan:

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

Untuk keluar dari Diskraid, ketik yang berikut ini di prompt Diskraid:

exit