Поделиться через


Diskraid

diskraid — это средство командной строки, позволяющее настроить избыточный массив независимых (или недорогих) дисков (RAID).

RAID обычно используется на серверах для стандартизации и классификации отказоустойчивых дисковых систем. Уровни RAID обеспечивают различные сочетания производительности, надежности и стоимости. Некоторые серверы предоставляют три уровня RAID: уровень 0 (полоска), уровень 1 (зеркальное отображение) и уровень 5 (полоска с четностью).

Аппаратный raid-подсистема отличает физически адресируемые единицы хранения друг от друга с помощью логического номера единиц (LUN). Объект LUN должен иметь по крайней мере один plex и может иметь любое количество дополнительных plex. Каждый plex содержит копию данных объекта LUN. Plexes можно добавлять и удалять из объекта LUN.

Большинство команд Diskraid работают с определенным портом адаптера шины узла (HBA), адаптером инициатора, порталом инициатора, поставщиком, подсистемой, контроллером, портом, диском, LUN, целевым порталом, целевым порталом или целевой группой портала. Чтобы выбрать объект, используйте команду SELECT. Выбранный объект, как говорят, имеет фокус. Фокус упрощает распространенные задачи конфигурации, например создание нескольких LUN в одной подсистеме.

Примечание.

Средство командной строки Diskraid работает только с подсистемами хранения, поддерживающими службу виртуальных дисков (VDS).

Команды diskraid

Следующие команды доступны в средстве Diskraid.

добавлять

Добавляет существующий LUN в выбранный в данный момент LUN или добавляет целевой портал iSCSI в выбранную целевую группу портала iSCSI.

Синтаксис

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Параметры
Параметр Описание
plex lun=<n> Указывает номер LUN, добавляемый в качестве plex в выбранный в данный момент LUN. ВНИМАНИЕ. Все данные, добавляемые в LUN в виде плекса, будут удалены.
tpgroup tportal=<n> Указывает номер целевого портала iSCSI для добавления в выбранную целевую группу портала iSCSI.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

ассоциировать

Задает указанный список портов контроллера в качестве активных для выбранного в данный момент LUN (другие порты контроллера неактивны) или добавляет указанные порты контроллера в список существующих активных портов контроллера для выбранного в данный момент LUN или связывает указанный целевой объект iSCSI для выбранного в данный момент LUN.

Синтаксис

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Параметры
Параметр Описание
домена Добавляет или заменяет список контроллеров, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.0.
Порты Добавляет или заменяет список портов контроллера, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1.
Цели Добавляет или заменяет список целевых объектов iSCSI, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1.
добавлять Если используется поставщики VDS 1.0: Добавляет указанные контроллеры в существующий список контроллеров, связанных с LUN. Если этот параметр не указан, список контроллеров заменяет существующий список контроллеров, связанных с этим LUN.

При использовании поставщиков VDS 1.1: Добавляет указанные порты контроллера в существующий список портов контроллера, связанных с LUN. Если этот параметр не указан, список портов контроллера заменяет существующий список портов контроллера, связанных с этим LUN.

<n>[,<n> [, ...]] Используется с контроллерами или целевыми объектами параметром. Указывает числа контроллеров или целевых объектов iSCSI, которые нужно задать для активных или сопоставленных.
<n-m>[,<n-m>[,…]] Используется с параметром портов. Указывает порты контроллера, которые необходимо задать активным с помощью пары "номер контроллера" (n) и номер порта (m).

Пример

Чтобы связать и добавить порты в 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 {set | clear | apply} all <flag=value> [<flag=value> [...]]
Параметры
Параметр Описание
набор Задает указанные флаги указанным значениям.
ясный Очищает указанные флаги. Ключевое слово всех очищает все автоматические флаги.
apply Применяет текущие флаги к выбранному LUN.
<flag> Флаги определяются тремя буквами, в том числе:
  • FCR — требуется быстрое аварийное восстановление
  • FTL — отказоустойчивость
  • MSR — в основном чтение
  • MXD — максимальный объем дисков
  • MXS — ожидаемый максимальный размер
  • ORA — оптимальное выравнивание чтения
  • ORS — оптимальный размер чтения
  • OSR — оптимизация для последовательных операций чтения
  • OSW — оптимизация для последовательных операций записи
  • OWA — оптимальное выравнивание записи
  • OWS — оптимальный размер записи
  • RBP — приоритет перестроения
  • RBV — включена проверка обратного чтения
  • RMP — включена повторное сопоставление
  • STS — размер полосы
  • WTC — включена кэширование Write-Through
  • YNK — съемный

ломать

Удаляет plex из выбранного в данный момент LUN. Plex и содержащиеся в нем данные не сохраняются, а экстенты диска могут быть восстановлены.

Осторожность

Перед использованием этой команды необходимо сначала выбрать зеркальный LUN. Все данные в plex будут удалены. Все данные, содержащиеся в исходном LUN, не гарантируют согласованность.

Синтаксис

break plex=<plex_number> [noerr]
Параметры
Параметр Описание
plex Указывает число удаляемых plex. Plex и содержащиеся в нем данные не будут сохранены, а ресурсы, используемые этим лексем, будут восстановлены. Данные, содержащиеся в LUN, не гарантируют согласованность. Если вы хотите сохранить этот плекс, используйте службу теневого копирования томов (VSS).
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

парень

Задает общий секрет протокола проверки подлинности (CHAP), чтобы инициаторы iSCSI и целевые объекты iSCSI могли взаимодействовать друг с другом.

Синтаксис

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>
Параметры
Параметр Описание
Набор инициаторов Задает общий секрет в локальной службе инициатора iSCSI, используемой для взаимной проверки подлинности CHAP, когда инициатор выполняет проверку подлинности целевого объекта.
инициатор запоминает Обмен данными секрета CHAP целевого объекта iSCSI с локальной службой инициатора iSCSI, чтобы служба инициатора может использовать секрет для проверки подлинности себя в целевом объекте во время проверки подлинности CHAP.
целевой набор Задает общий секрет в выбранном целевом объекте iSCSI, используемом для проверки подлинности CHAP, когда целевой объект проходит проверку подлинности инициатора.
целевое запоминать Сообщает секрет CHAP инициатора iSCSI текущему целевому объекту iSCSI в фокусе, чтобы целевой объект смог использовать секрет для проверки подлинности инициатора во время взаимной проверки подлинности CHAP.
secret Указывает используемый секрет. Если секрет пустой будет очищен.
цель Указывает целевой объект в выбранной подсистеме для связывания с секретом. Это необязательно при настройке секрета инициатора и выходе из него означает, что секрет будет использоваться для всех целевых объектов, которые еще не имеют связанного секрета.
имя инициатора Указывает имя инициатора iSCSI для связывания с секретом. Это необязательно при настройке секрета в целевом объекте и его выходе означает, что секрет будет использоваться для всех инициаторов, у которых еще нет связанного секрета.

создавать

Создает новый целевой объект LUN или iSCSI в выбранной подсистеме или создает целевую группу портала в выбранном целевом объекте. Вы можете просмотреть фактическую привязку с помощью команды списка дисков.

Синтаксис

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]
Параметры
Параметр Описание
простой Создает простой LUN.
полоса Создает полосатый LUN.
рейд Создает полосатый LUN с четностью.
базы данных Создает зеркальный LUN.
automagic Создает LUN с помощью автоматических подсказок в настоящее время. Дополнительные сведения см. в подразделе automagic в этой статье.
size= Указывает общий размер LUN в мегабайтах. Необходимо указать размер= или диски= параметр. Их также можно использовать вместе. Если параметр size= не указан, созданный LUN будет самым большим размером, допустимым для всех указанных дисков.

Поставщик обычно создает LUN по крайней мере как запрошенный размер, но поставщик может округлить до следующего наибольшего размера в некоторых случаях. Например, если размер указан как .99 ГБ и поставщик может выделить только экстенты диска ГБ, результирующий LUN будет иметь 1 ГБ. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:

  • B - байт
  • КБ — килобайт
  • МБ — мегабайт
  • ГБ — gigabyte
  • ТБ - терабайт
  • PB - петабайт.
drive= Указывает drive_number для дисков, используемых для создания LUN. Необходимо указать размер= или диски= параметр. Их также можно использовать вместе. Если параметр size= не указан, созданный LUN является самым большим размером, допустимым для всех указанных дисков. Если указан параметр =, поставщики будут выбирать диски из указанного списка дисков для создания LUN. Поставщики будут пытаться использовать диски в порядке, указанном по возможности.
stripesize= Задает размер в мегабайтах для полосы или raid LUN. Полосы нельзя изменить после создания LUN. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
  • B - байт
  • КБ — килобайт
  • МБ — мегабайт
  • ГБ — gigabyte
  • ТБ - терабайт
  • PB - петабайт.
цель Создает новый целевой объект iSCSI в выбранной подсистеме.
имя Предоставляет понятное имя целевого объекта.
iscsiname Предоставляет имя iSCSI для целевого объекта и может быть опущен для создания имени поставщика.
tpgroup Создает новую целевую группу портала iSCSI в выбранном целевом объекте.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

удалить

Удаляет выбранный в данный момент целевой объект LUN, iSCSI (если нет никаких LUN, связанных с целевым объектом iSCSI) или целевой группы портала iSCSI.

Синтаксис

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Параметры
Параметр Описание
lun Удаляет выбранный в данный момент LUN и все данные на нем.
Удалить Указывает, что диск локальной системы, связанной с LUN, будет удален до удаления LUN.
цель Удаляет выбранный целевой объект iSCSI, если с целевым объектом не связаны LUN.
tpgroup Удаляет выбранную целевую группу портала iSCSI.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

detail

Отображает подробные сведения о выбранном объекте указанного типа.

Синтаксис

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Параметры
Параметр Описание
hbaport Содержит подробные сведения о выбранном порту адаптера шины узла (HBA).
iadapter Содержит подробные сведения о выбранном адаптере инициатора iSCSI.
iportal Содержит подробные сведения о выбранном портале инициатора iSCSI.
поставщик Содержит подробные сведения о выбранном поставщике.
подсистема Содержит подробные сведения о выбранной подсистеме.
домена Содержит подробные сведения о выбранном в данный момент контроллере.
порт Содержит подробные сведения о выбранном порту контроллера.
drive Содержит подробные сведения о выбранном диске, в том числе о занятых LUN.
lun Содержит подробные сведения о выбранном в настоящее время LUN, включая диски, которые вносят вклад. Выходные данные немного отличаются в зависимости от того, является ли LUN частью подсистемы Fibre Channel или iSCSI. Если список "Незамеченные узлы" содержит только звездочку, это означает, что LUN распакован ко всем узлам.
tportal Содержит подробные сведения о выбранном целевом портале iSCSI.
цель Содержит подробные сведения о выбранном целевом объекте iSCSI.
tpgroup Содержит подробные сведения о выбранной целевой группе портала iSCSI.
многословный Для использования только с параметром LUN. Содержит дополнительные сведения, включая его смешения.

разъединять

Задает указанный список портов контроллера как неактивный для выбранного в данный момент LUN (другие порты контроллера не затрагиваются) или отключает указанный список целевых объектов iSCSI для выбранного в данный момент LUN.

Синтаксис

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Параметр
Параметр Описание
Контроллеры Удаляет контроллеры из списка контроллеров, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.0.
Порты Удаляет порты контроллера из списка портов контроллера, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1.
Цели Удаляет целевые объекты из списка целевых объектов iSCSI, связанных с выбранным в данный момент LUN. Используйте только с поставщиками VDS 1.1.
<n> [,<n> [,…]] Для использования с контроллерами или целевыми объектами параметра. Указывает числа контроллеров или целевых объектов iSCSI, которые необходимо задать как неактивные или диссоциаемые.
<n-m>[,<n-m>[,…]] Для использования с параметром портов. Указывает порты контроллера, которые необходимо задать как неактивные с помощью номера контроллера (n) и номера порта (m) пары.

Пример

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)

выход

Завершает diskraid.

Синтаксис

exit

вытягивать

Расширяет выбранный в данный момент LUN путем добавления секторов в конец LUN. Не все поставщики поддерживают расширение LUN. Не расширяет объемы томов или файловых систем, содержащихся в LUN. После расширения LUN необходимо расширить связанные структуры на диске с помощью команды DiskPart расширить.

Синтаксис

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Параметры
Параметр Описание
размер Задает размер в мегабайтах для расширения LUN. Необходимо указать размер или параметр <drive>. Их также можно использовать вместе. Если параметр = не указан, LUN расширяется по максимально возможному размеру, разрешенным всеми указанными дисками. Если указан параметр =, поставщики выбирают диски из списка, указанного дисками= для создания LUN. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
  • B - байт
  • КБ — килобайт
  • МБ — мегабайт
  • ГБ — gigabyte
  • ТБ - терабайт
  • PB - петабайт.
drive= Задает <drive_number> для дисков, используемых при создании LUN. Необходимо указать размер или параметр <drive>. Их также можно использовать вместе. Если параметр size= не указан, созданный LUN является самым большим размером, допустимым для всех указанных дисков. Поставщики используют диски в порядке, указанном по возможности.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

flushcache

Очищает кэш на выбранном в данный момент контроллере.

Синтаксис

flushcache controller

Справка

Отображает список всех команд Diskraid.

Синтаксис

help

importtarget

Извлекает или задает текущий целевой объект импорта службы теневого копирования томов (VSS), установленный для выбранной подсистемы.

Синтаксис

importtarget subsystem [set target]
Параметр
Параметр Описание
задать целевой объект Если задано, задает целевой объект, выбранный в данный момент, целевому объекту импорта VSS для выбранной подсистемы. Если это не указано, команда извлекает текущий целевой объект импорта VSS, заданный для выбранной подсистемы.

initiator

Извлекает сведения о локальном инициаторе iSCSI.

Синтаксис

initiator

invalidatecache

Отменяет кэш на выбранном в данный момент контроллере.

Синтаксис

invalidatecache controller

lbpolicy

Задает политику балансировки нагрузки для выбранного в данный момент LUN.

Синтаксис

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Параметры
Параметр Описание
тип Задает политику балансировки нагрузки. Если тип не указан, необходимо указать путь . Параметр Type может иметь одно из следующих значений:
  • FAILOVER — использует один первичный путь с другими путями резервного копирования.
  • ROUNDROBIN — использует все пути в режиме циклического перебора, который пытается каждый путь последовательно.
  • SUBSETROUNDROBIN — использует все основные пути в режиме циклического перебора; Пути резервного копирования используются только в том случае, если все основные пути завершаются ошибкой.
  • DYNLQD — использует путь с наименьшим числом активных запросов.
  • весовой — использует путь с наименьшим весом (каждый путь должен быть назначен вес).
  • LEASTBLOCKS — использует путь с минимальными блоками.
  • VENDORSPECIFIC — использует политику для конкретного поставщика.
путь Указывает, является ли путь первичным или имеет определенный <weight>. Все пути, не указанные, неявно задаются в качестве резервного копирования. Все пути, указанные в списке, должны быть одним из выбранных путей LUN.

список

Отображает список объектов указанного типа.

Синтаксис

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Параметры
Параметр Описание
hbaports Содержит сводную информацию обо всех портах HBA, известных VDS. В настоящее время выбранный порт HBA помечается звездочкой (*).
iadapters Содержит сводную информацию обо всех адаптерах инициатора iSCSI, известных VDS. В настоящее время выбранный адаптер инициатора помечается звездочкой (*).
iportals Содержит сводную информацию обо всех порталах инициатора iSCSI в выбранном адаптере инициатора. В настоящее время выбранный портал инициатора помечается звездочкой (*).
Поставщиков Содержит сводные сведения о каждом поставщике, известном для VDS. Выбранный в данный момент поставщик помечается звездочкой (*).
Подсистем Содержит сводные сведения о каждой подсистеме в системе. В настоящее время выбранная подсистема помечается звездочкой (*).
Контроллеры Содержит сводные сведения о каждом контроллере в выбранной подсистеме. Выбранный в данный момент контроллер помечается звездочкой (*).
Порты Содержит сводные сведения о каждом порту контроллера в выбранном в данный момент контроллере. Выбранный в данный момент порт помечается звездочкой (*).
drives Содержит сводные сведения о каждом диске в выбранной подсистеме. Выбранный в данный момент диск помечается звездочкой (*).
luns Выводит сводные сведения о каждом LUN в выбранной подсистеме. Выбранный в данный момент LUN помечается звездочкой (*).
tportals Содержит сводную информацию обо всех целевых порталах iSCSI в выбранной подсистеме. Выбранный целевой портал помечен звездочкой (*).
Цели Содержит сводную информацию обо всех целевых объектах iSCSI в выбранной подсистеме. В настоящее время выбранный целевой объект помечается звездочкой (*).
tpgroups Содержит сводную информацию обо всех группах целевых порталов iSCSI в выбранном целевом объекте. В настоящее время выбранная группа портала помечается звездочкой (*).

Вход

Записывает указанный адаптер инициатора iSCSI в выбранный целевой объект iSCSI.

Синтаксис

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Параметры
Параметр Описание
тип Указывает тип входа для выполнения: вручную или постоянных. Если не указано, будет выполнено имя входа вручную.
Вручную Войдите вручную. Существует также параметр загрузки, предназначенный для будущей разработки и не используемый в настоящее время.
упорный Автоматически используйте то же имя входа при перезапуске компьютера.
парень Указывает тип используемой проверки подлинности CHAP: нет, однопутной CHAP или взаимной CHAP; Если не указано, проверка подлинности не будет использоваться.
tportal Указывает необязательный целевой портал в выбранной подсистеме, используемой для входа.
iportal Указывает необязательный портал инициатора в указанном адаптере инициатора, который будет использоваться для входа.
<flag> Определяется тремя буквами:
  • IPS — требовать IPsec
  • EMP — включение нескольких путей
  • EHD — включение дайджеста заголовков
  • EDD — включение дайджеста данных

Выход

Записывает указанный адаптер инициатора iSCSI из выбранного целевого объекта iSCSI.

Синтаксис

logout target iadapter= <iadapter>
Параметры
Параметр Описание
iadapter Указывает адаптер инициатора с сеансом входа для выхода из системы.

обслуживание

Выполняет операции обслуживания для выбранного объекта указанного типа.

Синтаксис

maintenance <object operation> [count=<iteration>]
Параметры
Параметр Описание
<object> Указывает тип объекта, на котором выполняется операция. Тип объекта может быть подсистемой , контроллером, портом , диска или LUN.
<operation> Указывает операцию обслуживания, выполняемую. Тип операции может быть спиной, спиндаун, мигать, или ping. Необходимо указать операцию.
count= Указывает количество раз повторения операции . Обычно это используется с мигания, или связи.

имя

Задает понятное имя выбранной подсистемы, LUN или iSCSI для указанного имени.

Синтаксис

name {subsystem | lun | target} [<name>]
Параметр
Параметр Описание
<name> Задает имя подсистемы, LUN или целевого объекта. Имя должно быть меньше 64 символов длиной. Если имя не указано, то существующее имя, если таковой отсутствует, удаляется.

автономный

Задает состояние выбранного объекта указанного типа для автономного.

Синтаксис

offline <object>
Параметр
Параметр Описание
<object> Указывает тип объекта, на котором выполняется эта операция. Тип может быть: подсистема , контроллер , диск, LUNили tportal.

Онлайн

Задает состояние выбранного объекта указанного типа для online. Если объект hbaport, изменит состояние путей на выбранный порт HBA на через Интернет.

Синтаксис

online <object>
Параметр
Параметр Описание
<object> Указывает тип объекта, на котором выполняется эта операция. Тип может быть: hbaport, подсистема , контроллер, диск, LUNили tportal.

выздоравливать

Выполняет необходимые операции, такие как повторная синхронизация или горячее разрежение, для восстановления текущего выбранного отказоустойчивого LUN. Например, восстановление может привести к привязке горячего запаса к набору RAID с сбоем диска или другого места на диске.

Синтаксис

recover <lun>

reenumerate

Повторно возвращает объекты указанного типа. При использовании команды расширения LUN необходимо использовать команду обновления для обновления размера диска перед использованием команды повторного обновления.

Синтаксис

reenumerate {subsystems | drives}
Параметры
Параметр Описание
Подсистем Запрашивает поставщик, чтобы обнаружить все новые подсистемы, добавленные в текущий момент выбранный поставщик.
drives Запрашивает внутренние автобусы ввода-вывода для обнаружения новых дисков, добавленных в выбранной подсистеме.

refresh

Обновляет внутренние данные для выбранного поставщика.

Синтаксис

refresh provider

рем

Используется для комментариев скриптов.

Синтаксис

Rem <comment>

удалять

Удаляет указанный целевой портал iSCSI из выбранной целевой группы портала.

Синтаксис

remove tpgroup tportal=<tportal> [noerr]
Параметр
Параметр Описание
tpgroup tportal=<tportal> Указывает конечный портал iSCSI для удаления.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

replace

Заменяет указанный диск выбранным в данный момент диском. Указанный диск может не быть выбранным в данный момент диском.

Синтаксис

replace drive=<drive_number>
Параметр
Параметр Описание
drive= Указывает <drive_number> для замены диска.

сброс

Сбрасывает выбранный в данный момент контроллер или порт.

Синтаксис

reset {controller | port}
Параметры
Параметр Описание
домена Сбрасывает контроллер.
порт Сбрасывает порт.

select

Отображает или изменяет выбранный в данный момент объект.

Синтаксис

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Параметры
Параметр Описание
объект Указывает тип выбранного объекта, включая поставщика, подсистему , контроллер , дискили LUN.
hbaport [<n>] Задает фокус на указанный локальный порт HBA. Если порт HBA не указан, команда отображает выбранный в данный момент порт HBA (при наличии). Указание недопустимого индекса порта HBA приводит к отсутствии в фокусе порта HBA. Выбор порта HBA отменяет выбор выбранных адаптеров инициатора и порталов инициатора.
iadapter [<n>] Задает фокус на указанный локальный адаптер инициатора iSCSI. Если адаптер инициатора не указан, команда отображает выбранный в данный момент адаптер инициатора (при наличии). Указание недопустимого индекса адаптера инициатора приводит к отсутствии адаптера инициатора в фокусе. Выбор адаптера инициатора отменяет выбор выбранных портов HBA и порталов инициатора.
iportal [<n>] Задает фокус на указанный локальный портал инициатора iSCSI в выбранном адаптере инициатора iSCSI. Если портал инициатора не указан, команда отображает выбранный в данный момент портал инициатора (если таковой имеется). Указание недопустимого индекса портала инициатора не приводит к выбору портала инициатора.
[<n>] поставщика Задает фокус указанному поставщику. Если поставщик не указан, команда отображает выбранного поставщика (если таковой имеется). Указание недопустимого индекса поставщика приводит к отсутствии в фокусе поставщика.
[<n>] подсистемы Задает фокус для указанной подсистемы. Если подсистема не указана, команда отображает подсистему с фокусом (при наличии). Указание недопустимого индекса подсистемы приводит к отсутствии подсистемы в фокусе. При выборе подсистемы неявно выбирается связанный поставщик.
[<n>] контроллера Задает фокус на указанный контроллер в выбранной подсистеме. Если контроллер не указан, команда отображает выбранный в данный момент контроллер (если таковой имеется). Указание недопустимого индекса контроллера приводит к отсутствии контроллера в фокусе. Выбор контроллера отменяет выбор выбранных портов контроллера, дисков, LUN, целевых порталов, целевых объектов и целевых групп порталов.
порт [<n>] Задает фокус на указанный порт контроллера в выбранном контроллере. Если порт не указан, команда отображает выбранный в данный момент порт (если таковой имеется). Указание недопустимого индекса порта не приводит к выбору порта.
[<n>] диска Задает фокус заданному диску или физическому спинделю в выбранной подсистеме. Если диск не указан, команда отображает выбранный в данный момент диск (если таковой имеется). Указание недопустимого индекса диска приводит к отсутствии в фокусе диска. Выбор диска отменяет выбор выбранных контроллеров, портов контроллера, LUN, целевых порталов, целевых объектов и целевых групп портала.
lun [<n>] Задает фокус указанному LUN в выбранной подсистеме. Если LUN не указан, команда отображает выбранный в данный момент LUN (если таковой имеется). Указание недопустимого индекса LUN не приводит к выбору LUN. Выбор LUN отменяет выбор выбранных контроллеров, портов контроллера, дисков, целевых порталов, целевых объектов и целевых групп портала.
tportal [<n>] Задает фокус на указанный целевой портал iSCSI в выбранной подсистеме. Если целевой портал не указан, команда отображает выбранный в данный момент целевой портал (если таковой имеется). Указание недопустимого индекса целевого портала не приводит к выбору целевого портала. Выбор целевого портала отменяет выбор любых контроллеров, портов контроллера, дисков, LUN, целевых объектов и целевых групп портала.
целевая [<n>] Задает фокус заданному целевому объекту iSCSI в выбранной подсистеме. Если целевой объект не указан, команда отображает выбранный в данный момент целевой объект (если таковой имеется). Указание недопустимого целевого индекса не приводит к выбору целевого объекта. Выбор целевого объекта отменяет выбор любых контроллеров, портов контроллера, дисков, LUN, целевых порталов и целевых групп порталов.
[<n>] tpgroup Задает фокус для указанной целевой группы портала iSCSI в выбранном целевом объекте iSCSI. Если целевая группа портала не указана, команда отображает выбранную целевую группу портала (при наличии). Указание недопустимого индекса группы целевых порталов не приводит к тому, что целевая группа портала в фокусе не будет.
[<n>] Указывает <object number> для выбора. Если указанный <object number> недействителен, удаляются все существующие выборы для объектов указанного типа. Если <object number> не указано, отображается текущий объект.

setflag

Задает выбранный в данный момент диск как горячий запасной. Горячие запасные не могут использоваться для обычных операций привязки LUN. Они зарезервированы только для обработки ошибок. Диск в настоящее время не должен быть привязан к существующему LUN.

Синтаксис

setflag drive hotspare={true | false}
Параметры
Параметр Описание
правда Выбирает выбранный в данный момент диск как горячий запасной диск.
неправда Отменяет выбор выбранного диска в качестве горячего запасного диска.

сжиматься

Уменьшает размер выбранного LUN.

Синтаксис

shrink lun size=<n> [noerr]
Параметры
Параметр Описание
размер Указывает требуемый объем пространства в мегабайтах (МБ), чтобы уменьшить размер LUN на. Чтобы указать размер с помощью других единиц, используйте один из следующих распознанных суффиксов сразу после размера:
  • B - байт
  • КБ — килобайт
  • МБ — мегабайт
  • ГБ — gigabyte
  • ТБ - терабайт
  • PB - петабайт.
noerr Только для сценариев. При возникновении ошибки diskraid продолжает обрабатывать команды, как если бы ошибка не произошла.

резервный

Изменяет состояние путей к выбранному порту адаптера шины узла (HBA) в РЕЖИМ ОЖИДАНИЯ.

Синтаксис

standby hbaport
Параметры
Параметр Описание
hbaport Изменяет состояние путей к выбранному порту адаптера шины узла (HBA) в РЕЖИМ ОЖИДАНИЯ.

разоблачать

Делает выбранные в настоящее время LUN доступными из указанных узлов.

Синтаксис

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Параметры
Параметр Описание
все Указывает, что LUN должен быть доступен для всех узлов. Однако вы не можете распаковать LUN ко всем целевым объектам в подсистеме iSCSI.

Перед выполнением команды unmask lun all необходимо выйти из целевого объекта.

никакой Указывает, что LUN не должен быть доступен для любого узла.

Перед выполнением команды unmask lun none необходимо выйти из целевого объекта.

добавлять Указывает, что указанные узлы должны быть добавлены в существующий список узлов, из которым доступен этот LUN. Если этот параметр не указан, список узлов, предоставленный, заменяет существующий список узлов, доступных этому LUN.
wwn= Указывает список шестнадцатеричных чисел, представляющих мировые имена, из которых должен быть доступен LUN или узлы. Чтобы маскировать или распаковывать определенный набор узлов в подсистеме Fibre Channel, можно ввести список с запятой для портов на узлах, интересующих вас.
инициатор= Указывает список инициаторов iSCSI, для которых должен быть доступен выбранный в данный момент LUN. Чтобы маскировать или распаковать определенный набор узлов в подсистеме iSCSI, можно ввести список инициаторов iSCSI, разделенный точкой с запятой.
Удалить При указании удаляет диск, связанный с LUN, в локальной системе до маскирования LUN.

Создание скриптов diskraid

Дисковый сбор можно выполнить на любом компьютере под управлением поддерживаемой версии Windows Server с соответствующим поставщиком оборудования VDS. Чтобы вызвать скрипт Diskraid, введите команду командной строки:

diskraid /s <script.txt>

По умолчанию Diskraid останавливает обработку команд и возвращает код ошибки, если в скрипте возникла проблема. Чтобы продолжить выполнение скрипта и игнорировать ошибки, добавьте параметр noerr в команду. Это позволяет использовать такие полезные методики, как использование одного скрипта для удаления всех LUN в подсистеме независимо от общего числа LUN. Не все команды поддерживают параметр noerr. Ошибки всегда возвращаются при ошибках синтаксиса команд независимо от того, включен ли параметр noerr.

Коды ошибок на диске

Код ошибки Описание ошибки
0 Ошибка не произошла. Весь скрипт выполнялся без сбоя.
1 Произошло неустранимое исключение.
2 Аргументы, указанные в командной строке Diskraid, были неверны.
3 Не удалось открыть указанный скрипт или выходной файл.
4 Один из служб Diskraid использует возвращаемый сбой.
5 Произошла ошибка синтаксиса команды. Сбой сценария, так как объект был неправильно выбран или недопустим для использования с этой командой.

Пример

Чтобы просмотреть состояние подсистемы 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