Команды управления томами ASMCMD: volcreate, voldelete, voldisable, volenable...

volcreate, voldelete, voldisable, volenable, volinfo, volresize

Таблица ниже содержит сводку команд управления томами Oracle ADVM. Для успешного выполнения этих команд локальный экземпляр Oracle ASM должен быть запущен, а группа дисков, требуемая этой командой, должна быть создана и смонтирована в экземпляре Oracle ASM.

Таблица 1 Сводка команд управления томами ASMCMD

Команда Описание

volcreate

Создает том Oracle ADVM в указанной группе дисков.

voldelete

Удаляет том Oracle ADVM.

voldisable

Отключает тома Oracle ADVM в подключенных дисковых группах.

volenable

Включает тома Oracle ADVM в смонтированных дисковых группах.

volinfo

Отображает информацию о томах Oracle ADVM.

volresize

Изменяет размер тома Oracle ADVM.

volset

Устанавливает атрибуты тома Oracle ADVM в подключенных дисковых группах.

volstat

Сообщает статистику объема ввода / вывода.

 

volcreate

Назначение

Создает том Oracle ADVM в указанной группе дисков.

Синтаксис и описание

volcreate -G diskgroup -s size
     [ --column number ] [ --width stripe_width ]
     [--redundancy {high|mirror|unprotected}]
     [--primary {hot|cold}] [--secondary {hot|cold}] volume

Таблица 2 Параметры команды volcreate

Параметры Описание

-G diskgroup

Имя группы дисков, содержащей том.

-s size

Размер создаваемого тома в единицах K, M, G или T. Значение должно быть положительным целым числом. Обозначение блока должно быть добавлено к указанному номеру. Между числом и обозначением единицы не допускается пробел. Например: 200M или 20G

--column number

Количество столбцов в страйпе (stripe set). Диапазон значений от 1 до 8. Значение по умолчанию - 8.

--width stripe

Ширина страйпа (stripe) в единицах K или M. Значение может варьироваться от 4 КБ до 1 МБ с интервалом в два раза. По умолчанию - 1M.

--redundancy {high|mirror|unprotected}

Резервирование тома Oracle ADVM, которое можно указать только для обычных резервных дисковых групп. Если избыточность не указана, по умолчанию используется уровень избыточности группы дисков, и это рекомендуемый параметр. Диапазон значений следующий: незащищенный для беззеркального резервирования, зеркальный для двойного зеркального резервирования или высокий для тройного зеркального резервирования.

--primary {hot|cold}

Спецификация интеллектуального размещения данных для первичных экстентов, будь то горячая или холодная область.

--secondary {hot|cold}

Спецификация интеллектуального размещения данных для вторичных экстентов, будь то горячая или холодная область.

volume

Название тома. Разрешены только буквенно-цифровые символы; дефисы не допускаются. Первый символ должен быть буквенным.

ПРЕДУПРЕЖДЕНИЕ!

Указание --redundancy unprotected означает, что зеркальное отображение Oracle ASM недоступно для восстановления данных с помощью тома Oracle ADVM. Параметр избыточности (normal) группы дисков не обеспечивает зеркальное отображение незащищенного тома Oracle ADVM. Незащищенная конфигурация не рекомендуется для производственных сред, поскольку периодические сбои доступа к хранилищу могут привести к потере данных. Настоятельно рекомендуется создавать резервные копии.

При создании тома Oracle ADVM создается имя устройства тома с уникальным номером группы постоянных дисков Oracle ADVM, который присоединяется к концу имени тома. Уникальный номер может состоять из одной или трех цифр.

В Linux имя устройства тома имеет формат имя_тома-nnn, например volume1-123. В Windows имя устройства тома имеет формат asm-имя_ тома-nnn, например asm-volume1-123. Для получения информации о монтировании файла устройства тома см. «Создание файловой системы Oracle ACFS».

На платформах Linux имя тома должно быть меньше или равно одиннадцати буквенно-цифровым символам, начиная с алфавитного символа. На платформах AIX имя тома должно быть меньше или равно двадцати трем буквенно-цифровым символам, начиная с буквенного символа. На платформах Windows и Solaris имя тома должно быть меньше или равно тридцати буквенно-цифровым символам, начиная с буквенного символа.

Вы можете определить имя устройства тома с помощью команды volinfo (см. справку по команде "volinfo").

Если для параметра --column установлено значение 1, то чередование отключено, и ширина полосы равна размеру экстента тома. Размер экстента тома составляет 8 МБ, если единица выделения группы дисков (AU) меньше или равна 8 МБ. Если размер AU больше 8 МБ, то размер экстента тома Oracle ADVM эквивалентен размеру AU группы дисков. Для получения информации об ограничениях Oracle ADVM см. «Ограничения Oracle ADVM». Для достижения оптимальной производительности с файлами данных базы данных и другими файлами рекомендуется установить для параметра --column значение 8 (по умолчанию).

Успешное создание тома автоматически включает устройство тома (volume device).

При создании тома-ускорителя (accelerator volume) создайте том в группе дисков с хранилищем, которое значительно быстрее хранилища основного тома. Дополнительные сведения о громкости ускорителя см. В «mkfs».

Для получения информации о настройках избыточности см. «Mirroring_ Redundancy_ and Failure Group Options». Для получения информации о горячих и холодных областях диска см. «Интеллектуальное размещение данных».

Перед созданием тома Oracle ADVM в AIX убедитесь, что созданы необходимые полномочия пользователей. Дополнительные сведения см. в статье «Инструменты командной строки Oracle ACFS для среды AIX».

Примеры

Ниже приведен пример команды volcreate, которая создает volume1 в группе дисков data с размером, установленным на 10 гигабайт.

Пример 1 Использование команды ASMCMD volcreate

ASMCMD [+] >  volcreate -G data -s 10G --width 1M --column 8 volume1

ASMCMD [+] > volinfo -G data volume1
Diskgroup Name: DATA
 
         Volume Name: VOLUME1
         Volume Device: /dev/asm/volume1-123
         State: ENABLED
         Size (MB): 10240
         Resize Unit (MB): 64
         Redundancy: MIRROR
         Stripe Columns: 8
         Stripe Width (K): 1024
         Usage: 
         Mountpath: 

 

voldelete

Назначение команды

Удаляет том Oracle ADVM.

Синтаксис и описание

voldelete -G diskgroup volume

В Табл. 3 описаны параметры команды voldelete.

Таблица 3 Параметры команды voldelete

 

Параметры Описание

-G diskgroup

Имя группы дисков, содержащей том.

volume

Имя тома

 
Для успешного выполнения этой команды локальный экземпляр Oracle ASM должен быть запущен, а группа дисков, требуемая этой командой, должна быть смонтирована в экземпляре Oracle ASM. Перед удалением тома необходимо убедиться, что с ним не связаны активные файловые системы.
 
Примеры команды

Ниже приведен пример команды voldelete, которая удаляет volume1 из группы дисков data.

Пример 2 Использование команды ASMCMD voldelete

ASMCMD [+] > voldelete -G data volume1

 

voldisable

Назначение команды

Отключает тома Oracle ADVM в подключенных дисковых группах и удаляет устройство тома на локальном узле.

Синтаксис и описание

voldisable { --all |{ -G diskgroup { -a | volume } } }

В Табл. 4 описаны параметры команды voldisable.

Таблица 4 Параметры команды voldisable

Параметры Описание

-all

Задает все тома во всех дисковых группах.

-G diskgroup

Имя группы дисков, содержащей том.

-a

Задает все тома в указанной группе дисков.

volume

Название тома.

Вы можете отключить тома перед завершением работы экземпляра Oracle ASM или отключением группы дисков, чтобы убедиться, что операции могут выполняться в обычном режиме без включения опции принудительного выполнения из-за открытых файлов томов. Отключение тома также предотвращает любые последующие открытия тома или файла устройства, поскольку он больше не существует.

Перед отключением тома необходимо убедиться, что с ним не связаны никакие активные файловые системы. Перед отключением тома необходимо сначала отключить файловую систему Oracle ACFS. См. «Отключение файловой системы Oracle ACFS».

Вы можете удалить том, не отключая его предварительно.

Примеры команды

Ниже приведен пример команды voldisable, отключающей volume1 в группе дисков data.

Пример 3 Использование команды ASMCMD voldisable

ASMCMD [+] > voldisable -G data volume1

 

volenable

Назначение команды

Включает тома Oracle ADVM в смонтированных дисковых группах.

Синтаксис и описание

volenable {  --all |{ -G diskgroup { -a | volume } } }

В Табл. 5 описаны параметры команды volenable.

Таблица 5 Параметры команды volenable

Параметры Описание

-all

Задает все тома во всех дисковых группах.

-G diskgroup

Имя группы дисков, содержащей том.

-a

Задает все тома в указанной группе дисков.

volume

Название тома.

Том включается автоматически при создании.

Примеры команды

Ниже приведен пример команды volenable, которая включает volume1 в группе дисков data.

Пример 4 Использование команды ASMCMD volenable

ASMCMD [+] > volenable -G data volume1

 

volinfo

Назначение команды

Отображает информацию о томах Oracle ADVM.

Синтаксис и описание

volinfo {  --all |{ -G diskgroup { -a | volume } } }
volinfo {--show_diskgroup |--show_volume}  volumedevice

В Табл. 15-6 описаны параметры команды volinfo.

Таблица 6 Параметры команды volinfo

Параметры Описание

-all

Задает все тома во всех дисковых группах.

-G diskgroup

Имя группы дисков, содержащей том.

-a

Задает все тома в указанной группе дисков.

volume

Название тома.

--show_diskgroup

Возвращает только имя группы дисков. Требуется имя устройства тома.

--show_volume

Возвращает только имя тома. Требуется имя устройства тома.

volumedevice

Имя устройства тома.

Примеры команды

В первом примере отображается информация о томе volume1 в группе дисков data. Этот пример был создан в среде Linux. Во втором примере отображается информация о томе volume1 в группе дисков data, созданном в среде Windows.

Поле Mountpath содержит путь, по которому том смонтирован в настоящий момент или где том был смонтирован в последний раз.

Пример 5 Использование команды ASMCMD volinfo

ASMCMD [+] > volinfo -G data volume1
Diskgroup Name: DATA
         Volume Name: VOLUME1
         Volume Device: /dev/asm/volume1-123
         State: ENABLED
         Size (MB): 10240
         Resize Unit (MB): 64
         Redundancy: MIRROR
         Stripe Columns: 8
         Stripe Width (K): 1024
         Usage: ACFS
         Mountpath: /acfsmounts/acfs1

ASMCMD [+] > volinfo -G data -a
Diskgroup Name: DATA
         Volume Name: VOLUME1
         Volume Device: \\.\asm-volume1-311
         State: ENABLED
         Size (MB): 10240
         Resize Unit (MB): 64
         Redundancy: MIRROR
         Stripe Columns: 8
         Stripe Width (K): 1024
         Usage: ACFS
         Mountpath: C:\oracle\acfsmounts\acfs1

 

volresize

Назначение команды

Изменяет размер тома Oracle ADVM.

Синтаксис и описание

 

volresize -G diskgroup -s size [ -f ] volume

В Табл. 7 описаны параметры команды volresize.

Таблица 7 Параметры команды volresize

Параметры Описание

-G diskgroup

Имя группы дисков, содержащей том.

-f

Принудительное сжатие тома, который не является томом Oracle ACFS, и подавление любых предупреждающих сообщений.

volume

Название тома.

-s size

Новый размер тома в единицах K, M, G или T.

Если том смонтирован в файловой системе, отличной от Oracle ACFS, сначала отключите файловую систему перед изменением размера. Если новый размер меньше текущего, вы будете предупреждены о возможном повреждении данных. Если не указана опция -f (принудительно), вам будет предложено продолжить операцию.

Если на томе есть файловая система Oracle ACFS, вы не можете изменить размер тома с помощью команды volresize. Вы должны использовать команду acfsutil size, которая также изменяет размер тома и файловой системы. Для получения информации см. «acfsutil size».

Примеры команды

Ниже приведен пример команды volresize, которая изменяет размер volume1 в группе дисков data до 20 гигабайт.

Пример 6 Использование команды ASMCMD volresize

ASMCMD [+] > volresize -G data -s 20G volume1

 

volset

Назначение команды

Устанавливает атрибуты тома Oracle ADVM в подключенных дисковых группах.

Синтаксис и описание

volset -G diskgroup [ --usagestring string]
        [--mountpath  mount_path ]
        [--primary {hot|cold}] [--secondary {hot|cold}] volume

В Табл. 8 описаны параметры команды volset.

Таблица 8 Параметры команды volset

Параметры Описание

-G diskgroup

Имя группы дисков, содержащей том.

--usagestring string

Необязательная строка использования для маркировки тома, которая может содержать до 30 символов. Для этой строки устанавливается значение ACFS, когда том подключен к файловой системе Oracle ACFS, и ее не следует изменять.

--mountpath mount_path

Необязательная строка для маркировки тома строкой пути монтирования, которая может содержать до 1024 символов. Эта строка устанавливается при монтировании файловой системы и не должна изменяться.

--primary {hot|cold}

Спецификация интеллектуального размещения данных для первичных экстентов, будь то горячая или холодная область.

--secondary {hot|cold}

Спецификация интеллектуального размещения данных для вторичных экстентов, будь то горячая или холодная область.

volume

Название тома.

При запуске команды mkfs для создания файловой системы в поле использования устанавливается значение ACFS, а в поле mountpath сбрасывается значение пустой строки, если оно задано. Поле usage должно оставаться в значении  ACFS.

При запуске команды mount для монтирования файловой системы в поле mountpath устанавливается значение пути монтирования, чтобы идентифицировать точку монтирования для файловой системы. После того, как значение установлено командой mount, поле mountpath не должно обновляться.

Примеры команды

Ниже приведен пример команды volset, которая устанавливает строку usage для тома, не связанного с файловой системой.

Пример 7 Использование команды ASMCMD volset

ASMCMD [+] > volset -G data --usagestring 'no file system created' volume1

 

volstat

Назначение команды

Сообщает статистику ввода-вывода для томов Oracle ADVM.

Синтаксис и описание

volstat [-G diskgroup] [volume]

В Табл. 9 описаны параметры команды volstat.

Таблица 9 Параметры команды volstat

Параметры Описание

-G diskgroup

Имя подключенной дисковой группы, содержащей том.

volume

Имя тома.

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

  • Если группа дисков не указана и указано имя тома, все подключенные группы дисков ищутся по указанному имени тома.
  • Если указано имя группы дисков, а имя тома опущено, все тома отображаются для указанной группы дисков.
  • Если имя группы дисков и имя тома не указаны, отображаются все тома во всех группах дисков.

Примеры команды 

Ниже приведен пример команды volstat, которая отображает информацию о томах в группе дисков данных.

Пример 8 Использование команды ASMCMD volstat

ASMCMD [+] > volstat -G data
DISKGROUP NUMBER / NAME:  1 / DATA
---------------------------------------
  VOLUME_NAME
     READS           BYTES_READ      READ_TIME       READ_ERRS 
     WRITES          BYTES_WRITTEN   WRITE_TIME      WRITE_ERRS
  -------------------------------------------------------------
  VOLUME1
     10085           2290573312      22923           0
     1382            5309440         1482            0

 

Вас заинтересует / Intresting for you:

Как отменить команды SQL в Ora...
Как отменить команды SQL в Ora... 1079 просмотров Андрей Васенин Sat, 05 Jun 2021, 10:14:02
Ключевые команды администриров...
Ключевые команды администриров... 2674 просмотров Дэн Tue, 21 Nov 2017, 13:18:46
Копирование таблиц с помощью к...
Копирование таблиц с помощью к... 9740 просмотров Antoniy Tue, 21 Nov 2017, 13:18:46
LARGE_POOL_SIZE: описание пара...
LARGE_POOL_SIZE: описание пара... 6584 просмотров Antoniy Thu, 28 Jan 2021, 07:32:25
Войдите чтобы комментировать