powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle ASM ошибка ORA-15410
7 сообщений из 7, страница 1 из 1
Oracle ASM ошибка ORA-15410
    #40081054
drevil1993
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к знатокам ASM. Не так давно проапгрейдил сервак с 11 до 19. ASM хранилище состоит из дисков размером
1904628 МБ. Возникла потребность расшириться. Закупили дисков 2ТБ. А у них размер 1904627 МБ. Привычно пытаюсь
добавить их в дисковую группу. А оно мне и пишет, мол ORA-15410, и типа с 12 версии все диски в дисковой группе
ASM должны быть одинакового размера. Такой дикой подлянки я от Oracle не ожидал конечно. Ведь одной из центровых
фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно
работает много лет на 11. Видимо теперь надо на всех дисках уменьшить разделы ориентируясь на самый маленький? Но как это сделать не останавливая работу сервера? Или может быть есть способ добавить таки диски меньшего размера в группу? Или урезать существующие диски не выводя их из группы? Можно ли добавлять диски большего размера в группу? Да и как вообще теперь жить после такого жуткого кидалова? Ведь в эксплуатации куча серверов и везде диски разных производителей и разных размеров. Не переезжать с 11 больше никогда?
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081075
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drevil1993,

drevil1993Но как это сделать не останавливая работу сервера?
Resizing Disks in Disk Groups
drevil1993Или может быть есть способ добавить таки диски меньшего размера в группу?
..
Можно ли добавлять диски большего размера в группу?

MOS article, описывающая это изменение: 12c ASM: Unable To Add New Disks With Dissimilar Size To 12.1.0.2 ASM Diskgroups (Normal or High Redundancy) Due To ORA-15410 (New 12c ASM Enhancement Validation/Constraint) (Doc ID 1938950.1)
Здесь нужно иметь в виду, что диски разного размера допустимы штатно с EXTERNAL redundancy. Т.е. ORA-15410 возникает с NORMAL/HIGH, а FLEX/EXTENDED я не использую.
Штатно для regular failure group - никак (quorum могут быть другого размера).
Не штатно через:
Код: plsql
1.
alter system set "_asm_disable_dangerous_failgroup_checking"=true;


Но не стоит использовать подобные параметры с данными, которые нельзя терять.
drevil1993Или урезать существующие диски не выводя их из группы?
Варианта 2, если с уровня ОС диски разного размера:
1) уменьшать существующие диски; resize, см выше
2) указать меньший размер для новых дисков при добавлении; size_clause
Т.к. существующие уже больше, то 2 не подходит.
В случае, когда все диски заменяются, можно просто указать ADD DISK с новыми дисками одного размера и DROP DISK со старыми дисками другого размера.

Разница в 1МБ может быть вызвана тем, что создали партиции на дисках. ASM не нужны партиции.

drevil1993Ведь в эксплуатации куча серверов и везде диски разных производителей и разных размеров.
Главное, чтобы параметры производительности у дисков в рамках diskgroup были идентичные. Размер можно указывать при добавлении и менять для существующих дисков.
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081100
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Быстро глянул - вот товарищ описывает Ваш случай, но у него добавляемый диск больше существующих:

ORA-15410: Disks in disk group do not have equal size

И там же он приводит релевантную MOS Ноту:

12c ASM: Unable To Add New Disks With Dissimilar Size To 12.1.0.2 ASM Diskgroups (Normal or High Redundancy) Due To ORA-15410 (New 12c ASM Enhancement Validation/Constraint) (Doc ID 1938950.1)

В Ноте описывается, почему они так решили - ввести такое ограничение, что диски теперь должны быть одинакого размера. Ограничение это появилось начиная с версии 12.1.0.2, но для обхода ситуации с диском большего размера, нужно при добавлении нового диска, бОльшего чем нужно размера в существующую дисковую группу, использовать конструкцию с указанием необходимого размера диска с помощью "size <xxx>M":

Код: plsql
1.
alter diskgroup XXX add failgroup YYY disk ZZZ size <xxx>M;



... суть искусственно снижая размер добавляемого диска.

В Вашем же случае добавляемый диск не больше существующих, а меньше, на 1 МБ. Так что похоже Вам нужно попробовать resize сделать всем дискам той дискгруппы, куда будут новые диски добавлены. Явно же у Вас дисковые группы не забиты под завязку, и 1 МБ откушать от каждого диска из группы должно получиться, и думаю команда отработает мгновенно. Но нужно конечно потестировать, вдруг чего..
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081101
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, пока писал коммент, уже опередили. Так что спам немного получился
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081267
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drevil1993
Ведь одной из центровых
фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно
работает много лет на 11.


Никогда не понимал в чем преимущество. Напихать диски разных размеров в группу? И что это дает? Какой смысл?
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081276
drevil1993
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate,

Огромное спасибо за развёрнутый ответ. Жутко стыдно что сам пропустил в доке это место. Но тут запара.
Место закончилось. Телефон звонит каждые 5 мин: "Тебе же дали диски... Почему система стоит?". Ну и дока
наискосок конечно читается в такие моменты.
И действительно помогло просто заресайзить диски. Предварительно грохнув пару здоровых индексов, чтоб
высвободить чутка места. После чего новые диски без проблем добавились. Ещё раз спасибо. И за другие советы тоже.
...
Рейтинг: 0 / 0
Oracle ASM ошибка ORA-15410
    #40081278
drevil1993
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flexgen
drevil1993
Ведь одной из центровых
фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно
работает много лет на 11.


Никогда не понимал в чем преимущество. Напихать диски разных размеров в группу? И что это дает? Какой смысл?


Ну тут всё просто - деньги. Вот был Supermicro с 16 дисками. Стало мало места - прикупили полку + ещё 28 мест под
диски. В эту полку сначала выделили бабла на 10 дисков. Потом ещё на 18. Опять мало места - воткнули ещё полку.
Опять диски партиями. Сейчас там три полки по 28 дисков каждая. И это всё в разные года, растянуто лет на 10.
Когда-то покупали диски по 500МБ. Сейчас берём по 4ТБ. И север не один:) Их много. И диски нужны всем. А это
разные партии и разные производители - короче разные диски. А бабки нужны не только на диски.
Сетевеки хотят коммутаторов и маршрутизаторов 10G. Ремонтники - новые рабочие места взамен старым + комплектуху к ним.
Было бы бабла не меряно. Купили бы сразу партию 100 дисков для одного сервера.
Но бабла всегда мало. Вот и ответ на вопрос
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle ASM ошибка ORA-15410
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]