|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
Вопрос к знатокам ASM. Не так давно проапгрейдил сервак с 11 до 19. ASM хранилище состоит из дисков размером 1904628 МБ. Возникла потребность расшириться. Закупили дисков 2ТБ. А у них размер 1904627 МБ. Привычно пытаюсь добавить их в дисковую группу. А оно мне и пишет, мол ORA-15410, и типа с 12 версии все диски в дисковой группе ASM должны быть одинакового размера. Такой дикой подлянки я от Oracle не ожидал конечно. Ведь одной из центровых фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно работает много лет на 11. Видимо теперь надо на всех дисках уменьшить разделы ориентируясь на самый маленький? Но как это сделать не останавливая работу сервера? Или может быть есть способ добавить таки диски меньшего размера в группу? Или урезать существующие диски не выводя их из группы? Можно ли добавлять диски большего размера в группу? Да и как вообще теперь жить после такого жуткого кидалова? Ведь в эксплуатации куча серверов и везде диски разных производителей и разных размеров. Не переезжать с 11 больше никогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2021, 06:34 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
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.
Но не стоит использовать подобные параметры с данными, которые нельзя терять. drevil1993Или урезать существующие диски не выводя их из группы? Варианта 2, если с уровня ОС диски разного размера: 1) уменьшать существующие диски; resize, см выше 2) указать меньший размер для новых дисков при добавлении; size_clause Т.к. существующие уже больше, то 2 не подходит. В случае, когда все диски заменяются, можно просто указать ADD DISK с новыми дисками одного размера и DROP DISK со старыми дисками другого размера. Разница в 1МБ может быть вызвана тем, что создали партиции на дисках. ASM не нужны партиции. drevil1993Ведь в эксплуатации куча серверов и везде диски разных производителей и разных размеров. Главное, чтобы параметры производительности у дисков в рамках diskgroup были идентичные. Размер можно указывать при добавлении и менять для существующих дисков. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2021, 10:57 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
Быстро глянул - вот товарищ описывает Ваш случай, но у него добавляемый диск больше существующих: 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.
... суть искусственно снижая размер добавляемого диска. В Вашем же случае добавляемый диск не больше существующих, а меньше, на 1 МБ. Так что похоже Вам нужно попробовать resize сделать всем дискам той дискгруппы, куда будут новые диски добавлены. Явно же у Вас дисковые группы не забиты под завязку, и 1 МБ откушать от каждого диска из группы должно получиться, и думаю команда отработает мгновенно. Но нужно конечно потестировать, вдруг чего.. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2021, 12:02 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
Пардон, пока писал коммент, уже опередили. Так что спам немного получился ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2021, 12:03 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
drevil1993 Ведь одной из центровых фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно работает много лет на 11. Никогда не понимал в чем преимущество. Напихать диски разных размеров в группу? И что это дает? Какой смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2021, 22:54 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
SeaGate, Огромное спасибо за развёрнутый ответ. Жутко стыдно что сам пропустил в доке это место. Но тут запара. Место закончилось. Телефон звонит каждые 5 мин: "Тебе же дали диски... Почему система стоит?". Ну и дока наискосок конечно читается в такие моменты. И действительно помогло просто заресайзить диски. Предварительно грохнув пару здоровых индексов, чтоб высвободить чутка места. После чего новые диски без проблем добавились. Ещё раз спасибо. И за другие советы тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 02:11 |
|
Oracle ASM ошибка ORA-15410
|
|||
---|---|---|---|
#18+
flexgen drevil1993 Ведь одной из центровых фич таких массивов как раз и было то, что туда можно было пихать диски разных размеров и всё это прекрасно работает много лет на 11. Никогда не понимал в чем преимущество. Напихать диски разных размеров в группу? И что это дает? Какой смысл? Ну тут всё просто - деньги. Вот был Supermicro с 16 дисками. Стало мало места - прикупили полку + ещё 28 мест под диски. В эту полку сначала выделили бабла на 10 дисков. Потом ещё на 18. Опять мало места - воткнули ещё полку. Опять диски партиями. Сейчас там три полки по 28 дисков каждая. И это всё в разные года, растянуто лет на 10. Когда-то покупали диски по 500МБ. Сейчас берём по 4ТБ. И север не один:) Их много. И диски нужны всем. А это разные партии и разные производители - короче разные диски. А бабки нужны не только на диски. Сетевеки хотят коммутаторов и маршрутизаторов 10G. Ремонтники - новые рабочие места взамен старым + комплектуху к ним. Было бы бабла не меряно. Купили бы сразу партию 100 дисков для одного сервера. Но бабла всегда мало. Вот и ответ на вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 02:40 |
|
|
start [/forum/topic.php?fid=52&fpage=16&tid=1880067]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 153ms |
0 / 0 |