Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Diskraid — это инструмент командной строки, который позволяет настраивать и управлять избыточным массивом независимых (или недорогих) подсистем хранения дисков (RAID).
RAID обычно используется на серверах для стандартизации и классификации отказоустойчивых дисковых систем. Уровни RAID обеспечивают различные сочетания производительности, надежности и стоимости. Некоторые серверы предоставляют три уровня RAID: уровень 0 (полоска), уровень 1 (зеркальное отображение) и уровень 5 (полоска с четностью).
Аппаратный raid-подсистема отличает физически адресируемые единицы хранения друг от друга с помощью логического номера единиц (LUN). Объект LUN должен иметь по крайней мере один plex и может иметь любое количество дополнительных plex. Каждый plex содержит копию данных объекта LUN. Plexes можно добавлять и удалять из объекта LUN.
Большинство команд Diskraid работают с определенным портом адаптера шины узла (HBA), адаптером инициатора, порталом инициатора, поставщиком, подсистемой, контроллером, портом, диском, LUN, целевым порталом, целевым порталом или целевой группой портала. Для выбора объекта используется команда SELECT . Выбранный объект, как говорят, имеет фокус. Фокус упрощает распространенные задачи конфигурации, например создание нескольких LUN в одной подсистеме.
Note
Средство командной строки Diskraid работает только с подсистемами хранения, поддерживающими службу виртуальных дисков (VDS).
Diskraid commands
Следующие команды доступны в средстве Diskraid.
add
Добавляет существующий LUN в выбранный в данный момент LUN или добавляет целевой портал iSCSI в выбранную целевую группу портала iSCSI.
Syntax
add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parameters
| Parameter | Description |
|---|---|
плекс лунь=<n> |
Указывает номер LUN, добавляемый в качестве plex в выбранный в данный момент LUN. ВНИМАНИЕ. Все данные, добавляемые в LUN в виде плекса, будут удалены. |
tpgroup tportal=<n> |
Указывает номер целевого портала iSCSI для добавления в выбранную целевую группу портала iSCSI. |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
associate
Задает указанный список портов контроллера в качестве активных для выбранного в данный момент LUN (другие порты контроллера неактивны) или добавляет указанные порты контроллера в список существующих активных портов контроллера для выбранного в данный момент LUN или связывает указанный целевой объект iSCSI для выбранного в данный момент LUN.
Syntax
associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parameters
| Parameter | Description |
|---|---|
| controller | Добавляет или заменяет список контроллеров, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.0. |
| ports | Добавляет или заменяет список портов контроллера, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1. |
| targets | Добавляет или заменяет список целевых объектов iSCSI, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1. |
| add |
Если используется поставщики VDS 1.0: Добавляет указанные контроллеры в существующий список контроллеров, связанных с LUN. Если этот параметр не указан, список контроллеров заменяет существующий список контроллеров, связанных с этим LUN. При использовании поставщиков VDS 1.1: Добавляет указанные порты контроллера в существующий список портов контроллера, связанных с LUN. Если этот параметр не указан, список портов контроллера заменяет существующий список портов контроллера, связанных с этим LUN. |
<n>[,<n> [, ...]] |
Используйте с параметром controllers или targets . Указывает числа контроллеров или целевых объектов iSCSI, которые нужно задать для активных или сопоставленных. |
<n-m>[,<n-m>[,…]] |
Используйте с параметром ports . Указывает порты контроллера, которые необходимо сделать активными с помощью пары номеров контроллеров (n) и портов (m). |
Example
Чтобы связать и добавить порты в LUN, использующего поставщик 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
Задает или очищает флаги, которые дают указания поставщикам по настройке LUN. При использовании без параметров операция automagic отображает список флагов.
Syntax
automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parameters
| Parameter | Description |
|---|---|
| set | Задает указанные флаги указанным значениям. |
| clear | Очищает указанные флаги. Ключевое слово all очищает все флаги автомагии. |
| apply | Применяет текущие флаги к выбранному LUN. |
<flag> |
Флаги определяются тремя буквами, в том числе:
|
break
Удаляет plex из выбранного в данный момент LUN. Plex и содержащиеся в нем данные не сохраняются, а экстенты диска могут быть восстановлены.
Caution
Перед использованием этой команды необходимо сначала выбрать зеркальный LUN. Все данные в plex будут удалены. Все данные, содержащиеся в исходном LUN, не гарантируют согласованность.
Syntax
break plex=<plex_number> [noerr]
Parameters
| Parameter | Description |
|---|---|
| plex | Указывает число удаляемых plex. Plex и содержащиеся в нем данные не будут сохранены, а ресурсы, используемые этим лексем, будут восстановлены. Данные, содержащиеся в LUN, не гарантируют согласованность. Если вы хотите сохранить этот плекс, используйте службу теневого копирования томов (VSS). |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
chap
Задает общий секрет протокола проверки подлинности (CHAP), чтобы инициаторы iSCSI и целевые объекты iSCSI могли взаимодействовать друг с другом.
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 | Задает общий секрет в локальной службе инициатора iSCSI, используемой для взаимной проверки подлинности CHAP, когда инициатор выполняет проверку подлинности целевого объекта. |
| initiator remember | Обмен данными секрета CHAP целевого объекта iSCSI с локальной службой инициатора iSCSI, чтобы служба инициатора может использовать секрет для проверки подлинности себя в целевом объекте во время проверки подлинности CHAP. |
| target set | Задает общий секрет в выбранном целевом объекте iSCSI, используемом для проверки подлинности CHAP, когда целевой объект проходит проверку подлинности инициатора. |
| target remember | Сообщает секрет CHAP инициатора iSCSI текущему целевому объекту iSCSI в фокусе, чтобы целевой объект смог использовать секрет для проверки подлинности инициатора во время взаимной проверки подлинности CHAP. |
| secret | Указывает используемый секрет. Если секрет пустой будет очищен. |
| target | Указывает целевой объект в выбранной подсистеме для связывания с секретом. Это необязательно при настройке секрета инициатора и выходе из него означает, что секрет будет использоваться для всех целевых объектов, которые еще не имеют связанного секрета. |
| initiatorname | Указывает имя инициатора iSCSI для связывания с секретом. Это необязательно при настройке секрета в целевом объекте и его выходе означает, что секрет будет использоваться для всех инициаторов, у которых еще нет связанного секрета. |
create
Создает новый целевой объект LUN или iSCSI в выбранной подсистеме или создает целевую группу портала в выбранном целевом объекте. Вы можете просмотреть фактическую привязку с помощью команды Diskraid list .
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 | Создает простой LUN. |
| stripe | Создает полосатый LUN. |
| raid | Создает полосатый LUN с четностью. |
| mirror | Создает зеркальный LUN. |
| automagic | Создает LUN с использованием действующих в данный момент подсказок автомагии . Дополнительные сведения см. в подкоманде automagic в этой статье. |
| size= | Указывает общий размер LUN в мегабайтах. Необходимо указать либо size=, либо параметр drives=. Их также можно использовать вместе. Если параметр size= не указан, созданный LUN будет максимально возможным размером, допустимым для всех указанных дисков. Поставщик обычно создает LUN по крайней мере как запрошенный размер, но поставщик может округлить до следующего наибольшего размера в некоторых случаях. Например, если размер указан как .99 ГБ и поставщик может выделить только экстенты диска ГБ, результирующий LUN будет иметь 1 ГБ. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
|
| drives= | Указывает drive_number дисков, используемых для создания LUN. Необходимо указать либо size=, либо параметр drives=. Их также можно использовать вместе. Если параметр size= не указан, то создаваемый LUN является максимально возможным размером, допустимым для всех указанных дисков. Если указан параметр size= , поставщики будут выбирать диски из указанного списка дисков для создания LUN. Поставщики будут пытаться использовать диски в порядке, указанном по возможности. |
| stripesize= | Указывает размер в мегабайтах для LUN полосы или raid . Полосы нельзя изменить после создания LUN. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
|
| target | Создает новый целевой объект iSCSI в выбранной подсистеме. |
| name | Предоставляет понятное имя целевого объекта. |
| iscsiname | Предоставляет имя iSCSI для целевого объекта и может быть опущен для создания имени поставщика. |
| tpgroup | Создает новую целевую группу портала iSCSI в выбранном целевом объекте. |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
delete
Удаляет выбранный в данный момент целевой объект LUN, iSCSI (если нет никаких LUN, связанных с целевым объектом iSCSI) или целевой группы портала iSCSI.
Syntax
delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parameters
| Parameter | Description |
|---|---|
| lun | Удаляет выбранный в данный момент LUN и все данные на нем. |
| uninstall | Указывает, что диск локальной системы, связанной с LUN, будет удален до удаления LUN. |
| target | Удаляет выбранный целевой объект iSCSI, если с целевым объектом не связаны LUN. |
| tpgroup | Удаляет выбранную целевую группу портала iSCSI. |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
detail
Отображает подробные сведения о выбранном объекте указанного типа.
Syntax
detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parameters
| Parameter | Description |
|---|---|
| hbaport | Содержит подробные сведения о выбранном порту адаптера шины узла (HBA). |
| iadapter | Содержит подробные сведения о выбранном адаптере инициатора iSCSI. |
| iportal | Содержит подробные сведения о выбранном портале инициатора iSCSI. |
| provider | Содержит подробные сведения о выбранном поставщике. |
| subsystem | Содержит подробные сведения о выбранной подсистеме. |
| controller | Содержит подробные сведения о выбранном в данный момент контроллере. |
| port | Содержит подробные сведения о выбранном порту контроллера. |
| drive | Содержит подробные сведения о выбранном диске, в том числе о занятых LUN. |
| lun | Содержит подробные сведения о выбранном в настоящее время LUN, включая диски, которые вносят вклад. Выходные данные немного отличаются в зависимости от того, является ли LUN частью подсистемы Fibre Channel или iSCSI. Если список "Незамеченные узлы" содержит только звездочку, это означает, что LUN распакован ко всем узлам. |
| tportal | Содержит подробные сведения о выбранном целевом портале iSCSI. |
| target | Содержит подробные сведения о выбранном целевом объекте iSCSI. |
| tpgroup | Содержит подробные сведения о выбранной целевой группе портала iSCSI. |
| verbose | Для использования только с параметром LUN. Содержит дополнительные сведения, включая его смешения. |
dissociate
Задает указанный список портов контроллера как неактивный для выбранного в данный момент LUN (другие порты контроллера не затрагиваются) или отключает указанный список целевых объектов iSCSI для выбранного в данный момент LUN.
Syntax
dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
| Parameter | Description |
|---|---|
| controllers | Удаляет контроллеры из списка контроллеров, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.0. |
| ports | Удаляет порты контроллера из списка портов контроллера, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1. |
| targets | Удаляет целевые объекты из списка целевых объектов iSCSI, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1. |
<n> [,<n> [,…]] |
Для использования с параметром controllers или targets . Указывает числа контроллеров или целевых объектов iSCSI, которые необходимо задать как неактивные или диссоциаемые. |
<n-m>[,<n-m>[,…]] |
Для использования с параметром ports . Указывает неактивные порты контроллера с помощью пары номеров контроллеров (n) и портов (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)
exit
Exits Diskraid.
Syntax
exit
extend
Расширяет выбранный в данный момент LUN путем добавления секторов в конец LUN. Не все поставщики поддерживают расширение LUN. Не расширяет объемы томов или файловых систем, содержащихся в LUN. После расширения LUN необходимо расширить связанные с ним структуры на диске с помощью команды DiskPart extend .
Syntax
extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parameters
| Parameter | Description |
|---|---|
| size | Задает размер в мегабайтах для расширения LUN. Необходимо указать либо размер, либо параметр.<drive> Их также можно использовать вместе. Если параметр size= не указан, LUN расширяется на максимально возможный размер, допустимый всеми указанными дисками. Если указан параметр size= , провайдеры выбирают диски из списка, указанного параметром drives= , для создания LUN. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
|
| drives= | Задает <drive_number> для дисков, используемых при создании LUN. Необходимо указать либо размер, либо параметр.<drive> Их также можно использовать вместе. Если параметр size= не указан, то создаваемый LUN является максимально возможным размером, допустимым для всех указанных дисков. Поставщики используют диски в порядке, указанном по возможности. |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
flushcache
Очищает кэш на выбранном в данный момент контроллере.
Syntax
flushcache controller
help
Отображает список всех команд Diskraid.
Syntax
help
importtarget
Извлекает или задает текущий целевой объект импорта службы теневого копирования томов (VSS), установленный для выбранной подсистемы.
Syntax
importtarget subsystem [set target]
Parameter
| Parameter | Description |
|---|---|
| set target | Если задано, задает целевой объект, выбранный в данный момент, целевому объекту импорта VSS для выбранной подсистемы. Если это не указано, команда извлекает текущий целевой объект импорта VSS, заданный для выбранной подсистемы. |
initiator
Извлекает сведения о локальном инициаторе iSCSI.
Syntax
initiator
invalidatecache
Отменяет кэш на выбранном в данный момент контроллере.
Syntax
invalidatecache controller
lbpolicy
Задает политику балансировки нагрузки для выбранного в данный момент LUN.
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 | Задает политику балансировки нагрузки. Если тип не указан, то необходимо указать параметр path . Параметр Type может иметь одно из следующих значений:
|
| path | Указывает, является ли путь основным или имеет определенный <weight>. Все пути, не указанные, неявно задаются в качестве резервного копирования. Все пути, указанные в списке, должны быть одним из выбранных путей LUN. |
list
Отображает список объектов указанного типа.
Syntax
list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parameters
| Parameter | Description |
|---|---|
| hbaports | Содержит сводную информацию обо всех портах HBA, известных VDS. В настоящее время выбранный порт HBA помечается звездочкой (*). |
| iadapters | Содержит сводную информацию обо всех адаптерах инициатора iSCSI, известных VDS. В настоящее время выбранный адаптер инициатора помечается звездочкой (*). |
| iportals | Содержит сводную информацию обо всех порталах инициатора iSCSI в выбранном адаптере инициатора. В настоящее время выбранный портал инициатора помечается звездочкой (*). |
| providers | Содержит сводные сведения о каждом поставщике, известном для VDS. Выбранный в данный момент поставщик помечается звездочкой (*). |
| subsystems | Содержит сводные сведения о каждой подсистеме в системе. В настоящее время выбранная подсистема помечается звездочкой (*). |
| controllers | Содержит сводные сведения о каждом контроллере в выбранной подсистеме. Выбранный в данный момент контроллер помечается звездочкой (*). |
| ports | Содержит сводные сведения о каждом порту контроллера в выбранном в данный момент контроллере. Выбранный в данный момент порт помечается звездочкой (*). |
| drives | Содержит сводные сведения о каждом диске в выбранной подсистеме. Выбранный в данный момент диск помечается звездочкой (*). |
| luns | Выводит сводные сведения о каждом LUN в выбранной подсистеме. Выбранный в данный момент LUN помечается звездочкой (*). |
| tportals | Содержит сводную информацию обо всех целевых порталах iSCSI в выбранной подсистеме. Выбранный целевой портал помечен звездочкой (*). |
| targets | Содержит сводную информацию обо всех целевых объектах iSCSI в выбранной подсистеме. В настоящее время выбранный целевой объект помечается звездочкой (*). |
| tpgroups | Содержит сводную информацию обо всех группах целевых порталов iSCSI в выбранном целевом объекте. В настоящее время выбранная группа портала помечается звездочкой (*). |
login
Записывает указанный адаптер инициатора iSCSI в выбранный целевой объект iSCSI.
Syntax
login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parameters
| Parameter | Description |
|---|---|
| type | Указывает тип входа в систему: ручной или постоянный. Если не указано, будет выполнено имя входа вручную. |
| manual | Login manually. Также есть вариант загрузки , который предназначен для будущей разработки и в настоящее время не используется. |
| persistent | Автоматически используйте то же имя входа при перезапуске компьютера. |
| chap | Указывает тип используемой аутентификации CHAP: нет, односторонний CHAP или взаимный CHAP; Если это не указано, аутентификация использоваться не будет. |
| tportal | Указывает необязательный целевой портал в выбранной подсистеме, используемой для входа. |
| iportal | Указывает необязательный портал инициатора в указанном адаптере инициатора, который будет использоваться для входа. |
<flag> |
Определяется тремя буквами:
|
logout
Записывает указанный адаптер инициатора iSCSI из выбранного целевого объекта iSCSI.
Syntax
logout target iadapter= <iadapter>
Parameters
| Parameter | Description |
|---|---|
| iadapter | Указывает адаптер инициатора с сеансом входа для выхода из системы. |
maintenance
Выполняет операции обслуживания для выбранного объекта указанного типа.
Syntax
maintenance <object operation> [count=<iteration>]
Parameters
| Parameter | Description |
|---|---|
<object> |
Указывает тип объекта, на котором выполняется операция. Типом объекта может быть подсистема, контроллер, порт, диск или LUN. |
<operation> |
Указывает операцию обслуживания, выполняемую. Тип работы может быть раскруткой, вращением, миганием, звуковым сигналом или пингом. Операция должна быть указана. |
| count= | Указывает количество повторов операции. Обычно это используется с миганием, звуковым сигналом или пингом. |
name
Задает понятное имя выбранной подсистемы, LUN или iSCSI для указанного имени.
Syntax
name {subsystem | lun | target} [<name>]
Parameter
| Parameter | Description |
|---|---|
<name> |
Задает имя подсистемы, LUN или целевого объекта. Имя должно быть меньше 64 символов длиной. Если имя не указано, то существующее имя, если таковой отсутствует, удаляется. |
offline
Устанавливает состояние выбранного в данный момент объекта указанного типа в автономном режиме.
Syntax
offline <object>
Parameter
| Parameter | Description |
|---|---|
<object> |
Указывает тип объекта, на котором выполняется эта операция. Тип может быть: подсистема, контроллер, привод, LUN или tportal. |
online
Задает состояние выбранного объекта указанного типа в режиме онлайн. Если объектом является hbaport, изменяет состояние путей к текущему выбранному порту HBA на подключенный.
Syntax
online <object>
Parameter
| Parameter | Description |
|---|---|
<object> |
Указывает тип объекта, на котором выполняется эта операция. Тип может быть: hbaport, подсистема, контроллер, диск, LUN или tportal. |
recover
Выполняет необходимые операции, такие как повторная синхронизация или горячее разрежение, для восстановления текущего выбранного отказоустойчивого LUN. Например, восстановление может привести к привязке горячего запаса к набору RAID с сбоем диска или другого места на диске.
Syntax
recover <lun>
reenumerate
Повторно возвращает объекты указанного типа. При использовании команды расширения LUN необходимо использовать команду обновления для обновления размера диска перед использованием команды повторного обновления.
Syntax
reenumerate {subsystems | drives}
Parameters
| Parameter | Description |
|---|---|
| subsystems | Запрашивает поставщик, чтобы обнаружить все новые подсистемы, добавленные в текущий момент выбранный поставщик. |
| drives | Запрашивает внутренние автобусы ввода-вывода для обнаружения новых дисков, добавленных в выбранной подсистеме. |
refresh
Обновляет внутренние данные для выбранного поставщика.
Syntax
refresh provider
rem
Используется для комментариев скриптов.
Syntax
Rem <comment>
remove
Удаляет указанный целевой портал iSCSI из выбранной целевой группы портала.
Syntax
remove tpgroup tportal=<tportal> [noerr]
Parameter
| Parameter | Description |
|---|---|
tpgroup tportal=<tportal> |
Указывает конечный портал iSCSI для удаления. |
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
replace
Заменяет указанный диск выбранным в данный момент диском. Указанный диск может не быть выбранным в данный момент диском.
Syntax
replace drive=<drive_number>
Parameter
| Parameter | Description |
|---|---|
| drive= | Указывает <drive_number> для замены диска. |
reset
Сбрасывает выбранный в данный момент контроллер или порт.
Syntax
reset {controller | port}
Parameters
| Parameter | Description |
|---|---|
| controller | Сбрасывает контроллер. |
| port | Сбрасывает порт. |
select
Отображает или изменяет выбранный в данный момент объект.
Syntax
select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parameters
| Parameter | Description |
|---|---|
| object | Указывает тип объекта для выбора, в том числе: поставщик, подсистема, контроллер, диск или LUN. |
hbaport [<n>] |
Задает фокус на указанный локальный порт HBA. Если порт HBA не указан, команда отображает выбранный в данный момент порт HBA (при наличии). Указание недопустимого индекса порта HBA приводит к отсутствии в фокусе порта HBA. Выбор порта HBA отменяет выбор выбранных адаптеров инициатора и порталов инициатора. |
Адаптер iadapter [<n>] |
Задает фокус на указанный локальный адаптер инициатора iSCSI. Если адаптер инициатора не указан, команда отображает выбранный в данный момент адаптер инициатора (при наличии). Указание недопустимого индекса адаптера инициатора приводит к отсутствии адаптера инициатора в фокусе. Выбор адаптера инициатора отменяет выбор выбранных портов HBA и порталов инициатора. |
iportal [<n>] |
Задает фокус на указанный локальный портал инициатора iSCSI в выбранном адаптере инициатора iSCSI. Если портал инициатора не указан, команда отображает выбранный в данный момент портал инициатора (если таковой имеется). Указание недопустимого индекса портала инициатора не приводит к выбору портала инициатора. |
[<n>] поставщика |
Задает фокус указанному поставщику. Если поставщик не указан, команда отображает выбранного поставщика (если таковой имеется). Указание недопустимого индекса поставщика приводит к отсутствии в фокусе поставщика. |
[<n>] подсистемы |
Задает фокус для указанной подсистемы. Если подсистема не указана, команда отображает подсистему с фокусом (при наличии). Указание недопустимого индекса подсистемы приводит к отсутствии подсистемы в фокусе. При выборе подсистемы неявно выбирается связанный поставщик. |
[<n>] контроллера |
Задает фокус на указанный контроллер в выбранной подсистеме. Если контроллер не указан, команда отображает выбранный в данный момент контроллер (если таковой имеется). Указание недопустимого индекса контроллера приводит к отсутствии контроллера в фокусе. Выбор контроллера отменяет выбор выбранных портов контроллера, дисков, LUN, целевых порталов, целевых объектов и целевых групп порталов. |
порт [<n>] |
Задает фокус на указанный порт контроллера в выбранном контроллере. Если порт не указан, команда отображает выбранный в данный момент порт (если таковой имеется). Указание недопустимого индекса порта не приводит к выбору порта. |
[<n>] диска |
Задает фокус заданному диску или физическому спинделю в выбранной подсистеме. Если диск не указан, команда отображает выбранный в данный момент диск (если таковой имеется). Указание недопустимого индекса диска приводит к отсутствии в фокусе диска. Выбор диска отменяет выбор выбранных контроллеров, портов контроллера, LUN, целевых порталов, целевых объектов и целевых групп портала. |
Лунь [<n>] |
Задает фокус указанному LUN в выбранной подсистеме. Если LUN не указан, команда отображает выбранный в данный момент LUN (если таковой имеется). Указание недопустимого индекса LUN не приводит к выбору LUN. Выбор LUN отменяет выбор выбранных контроллеров, портов контроллера, дисков, целевых порталов, целевых объектов и целевых групп портала. |
Портал [<n>] |
Задает фокус на указанный целевой портал iSCSI в выбранной подсистеме. Если целевой портал не указан, команда отображает выбранный в данный момент целевой портал (если таковой имеется). Указание недопустимого индекса целевого портала не приводит к выбору целевого портала. Выбор целевого портала отменяет выбор любых контроллеров, портов контроллера, дисков, LUN, целевых объектов и целевых групп портала. |
целевая [<n>] |
Задает фокус заданному целевому объекту iSCSI в выбранной подсистеме. Если целевой объект не указан, команда отображает выбранный в данный момент целевой объект (если таковой имеется). Указание недопустимого целевого индекса не приводит к выбору целевого объекта. Выбор целевого объекта отменяет выбор любых контроллеров, портов контроллера, дисков, LUN, целевых порталов и целевых групп порталов. |
[<n>] tpgroup |
Задает фокус для указанной целевой группы портала iSCSI в выбранном целевом объекте iSCSI. Если целевая группа портала не указана, команда отображает выбранную целевую группу портала (при наличии). Указание недопустимого индекса группы целевых порталов не приводит к тому, что целевая группа портала в фокусе не будет. |
[<n>] |
Указывает <object number> для выбора. Если указанный <object number> недействителен, удаляются все существующие выборы для объектов указанного типа. Если <object number> не указано, отображается текущий объект. |
setflag
Задает выбранный в данный момент диск как горячий запасной. Горячие запасные не могут использоваться для обычных операций привязки LUN. Они зарезервированы только для обработки ошибок. Диск в настоящее время не должен быть привязан к существующему LUN.
Syntax
setflag drive hotspare={true | false}
Parameters
| Parameter | Description |
|---|---|
| true | Выбирает выбранный в данный момент диск как горячий запасной диск. |
| false | Отменяет выбор выбранного диска в качестве горячего запасного диска. |
shrink
Уменьшает размер выбранного LUN.
Syntax
shrink lun size=<n> [noerr]
Parameters
| Parameter | Description |
|---|---|
| size | Указывает требуемый объем пространства в мегабайтах (МБ), чтобы уменьшить размер LUN на. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
|
| noerr | Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла. |
standby
Изменяет состояние путей к выбранному порту адаптера шины узла (HBA) в РЕЖИМ ОЖИДАНИЯ.
Syntax
standby hbaport
Parameters
| Parameter | Description |
|---|---|
| hbaport | Изменяет состояние путей к выбранному порту адаптера шины узла (HBA) в РЕЖИМ ОЖИДАНИЯ. |
unmask
Делает выбранные в настоящее время LUN доступными из указанных узлов.
Syntax
unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parameters
| Parameter | Description |
|---|---|
| all | Указывает, что LUN должен быть доступен для всех узлов. Однако вы не можете распаковать LUN ко всем целевым объектам в подсистеме iSCSI. Перед выполнением команды |
| none | Указывает, что LUN не должен быть доступен для любого узла. Перед выполнением команды |
| add | Указывает, что указанные узлы должны быть добавлены в существующий список узлов, из которым доступен этот LUN. Если этот параметр не указан, список узлов, предоставленный, заменяет существующий список узлов, доступных этому LUN. |
| wwn= | Указывает список шестнадцатеричных чисел, представляющих мировые имена, из которых должен быть доступен LUN или узлы. Чтобы маскировать или распаковывать определенный набор узлов в подсистеме Fibre Channel, можно ввести список с запятой для портов на узлах, интересующих вас. |
| initiator= | Указывает список инициаторов iSCSI, для которых должен быть доступен выбранный в данный момент LUN. Чтобы маскировать или распаковать определенный набор узлов в подсистеме iSCSI, можно ввести список инициаторов iSCSI, разделенный точкой с запятой. |
| uninstall | При указании удаляет диск, связанный с LUN, в локальной системе до маскирования LUN. |
Scripting Diskraid
Дисковый сбор можно выполнить на любом компьютере под управлением поддерживаемой версии Windows Server с соответствующим поставщиком оборудования VDS. Чтобы вызвать скрипт Diskraid, введите команду командной строки:
diskraid /s <script.txt>
По умолчанию Diskraid останавливает обработку команд и возвращает код ошибки, если в скрипте возникла проблема. Чтобы продолжить выполнение скрипта и игнорировать ошибки, включите параметр noerr в команду. Это позволяет использовать такие полезные методики, как использование одного скрипта для удаления всех LUN в подсистеме независимо от общего числа LUN. Не все команды поддерживают параметр noerr . Ошибки всегда возвращаются при ошибках синтаксиса команды, независимо от того, был ли включен параметр noerr .
Коды ошибок на диске
| Error Code | Error Description |
|---|---|
| 0 | Ошибка не произошла. Весь скрипт выполнялся без сбоя. |
| 1 | Произошло неустранимое исключение. |
| 2 | Аргументы, указанные в командной строке Diskraid, были неверны. |
| 3 | Не удалось открыть указанный скрипт или выходной файл. |
| 4 | Один из служб Diskraid использует возвращаемый сбой. |
| 5 | Произошла ошибка синтаксиса команды. Сбой сценария, так как объект был неправильно выбран или недопустим для использования с этой командой. |
Example
Чтобы просмотреть состояние подсистемы 0 на компьютере, введите следующее:
diskraid
Отображается клавишу ВВОД и выходные данные, аналогичные следующему:
Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME
Чтобы выбрать подсистему 0, введите следующую команду в командной строке Diskraid:
select subsystem 0
Отображается клавишу ВВОД и выходные данные, аналогичные следующему:
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, введите следующее в командной строке Diskraid:
exit