Цель команды
Консольная команда chdg
изменяет группу дисков (добавляет диски, удаляет диски, изменяет размер дисков или повторно балансирует группу дисков) на основе файла конфигурации XML.
Синтаксис и описание
chdg { config_file .xml | ' content_of_xml_file '}
В Табл. 1 перечислены параметры синтаксиса для chdg
команды.
Таблица 1 Параметры команды chdg
Вариант | Описание |
---|---|
| Имя XML-файла, содержащего изменения для группы дисков. Примеры допустимых тегов и XML-файла конфигурации см. В Пример 1 и Пример 2. |
| Скрипт XML заключен в одинарные кавычки. |
chdg
изменяет группу дисков на основе файла конфигурации XML. Модификация включает добавление, замену или удаление дисков из существующей группы дисков, а также настройку перебалансировки или замены уровня мощности (power). Уровень мощности может быть установлен на те же значения, что и ASM_POWER_LIMIT
параметр инициализации. Для получения информации о параметре инициализации см. «ASM_POWER_LIMIT».
При добавлении дисков в группу дисков необходимо указать diskstring в формате, аналогичном ASM_DISKSTRING
параметру инициализации. Для получения информации о параметре инициализации см. «ASM_DISKSTRING» .
Группы отказов - это необязательные параметры. По умолчанию каждый диск принадлежит отдельной группе отказов. Для получения информации о группах сбоев см. «Группы отказов Oracle ASM» .
Удаление дисков из группы дисков может быть выполнено с помощью этой операции. На отдельный диск можно ссылаться по его имени диска Oracle ASM. Набор дисков, принадлежащих к группе сбоев, можно указать по имени группы сбоев. Для получения информации об удалении дисков см. «Удаление дисков из групп дисков» .
Вы можете изменить размер диска внутри группы дисков с помощью chdg
. Операция изменения размера не выполняется, если после изменения размера не хватает места для хранения данных. Для получения информации об изменении размера дисков см. « Изменение размера дисков в дисковых группах » .
В примере 1 показана базовая структура и допустимые теги с соответствующими атрибутами для chdg
файла конфигурации XML.
Пример 1 Теги для шаблона конфигурации chdg XML
<chdg> условие обновления диска (добавление / удаление дисков / групп отказов)
name группа дисков для изменения
power мощность для выполнения перебалансировки или замены
<add> элементы для добавления помещаются здесь
</add>
<replace> элементы для замены помещаются здесь
</replace>
<drop> Здесь помещаются элементы, которые нужно сбросить
</drop>
<fg> группа отказов
name имя группы отказов
</fg>
<dsk> диск
name имя диска
string путь к диску
size размер добавляемого диска
force true указывает использовать опцию force или нет
</dsk>
</chdg>
Для получения информации о создании группы дисков с помощью ASMCMD
mkdg
см. «Mkdg» . Для получения информации об изменении групп дисков см. « Изменение групп дисков» .
Пример
Ниже приведен пример файла конфигурации XML для chdg
. Этот XML-файл изменяет группу дисков и именем data
. Группа отказов fg1
удаляется, и диск data_0001
также удаляется. Диск /dev/disk5
добавляется к группе отказов fg2
. Уровень мощности перебалансировки установлен на 3
.
Пример 2 Пример XML-файла конфигурации chdg
<chdg name = "data" power = "3">
<drop>
<fg name = "fg1"> </fg>
<dsk name = "data_0001" />
</drop>
<add>
<fg name = "fg2">
<dsk string = "/dev/disk5" />
</fg>
</add>
</chdg>
Ниже приведены примеры использования команды chdg
с файлом конфигурации и информацией о конфигурации в командной строке.
Пример 3 Использование команды ASMCMD chdg
ASMCMD [+]> chdg data_config.xml
ASMCMD [+]> chdg '<chdg name = "data" power = "3">
<drop> <fg name = "fg1"> </fg> <dsk name = "data_0001" /> </drop>
<add> <fg name = "fg2"> <dsk string = "/dev/disk5" /> </fg> </add> </chdg>