Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Диски в ASM. Настоящий путь  [new]
asm-ик
Guest
есть такой путь

+DISCK/archive

как узнать, куда он понастоящему ведет?
12 дек 07, 01:48    [5035793]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
strm
Guest
asm-ик
есть такой путь

+DISCK/archive

как узнать, куда он понастоящему ведет?

поиск
12 дек 07, 02:03    [5035800]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
asm-ик
DISCK


Блин, с грамматикой беда у народа. :-)
12 дек 07, 09:25    [5036146]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
asm-ик
есть такой путь

+DISCK/archive

как узнать, куда он понастоящему ведет?

в никуда! :-)

v$asm_disk
12 дек 07, 12:54    [5037816]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
denix1
asm-ик
есть такой путь

+DISCK/archive

как узнать, куда он понастоящему ведет?

в никуда! :-)

v$asm_disk


Вопрос загадочный.

+DISKS это группа дисков. Она создана на каких то конкретных дисках. Можно увидеть в OEM, можно увидеть через asmcmd, можно какие то прямые sql запросы сделать - все описано в доках.

Сам по себе +DISKS/archive никуда не ведет - это объект archive на дисковой группе +DISKS, а как уж там группа размазана или зазеркалирована - это свойство группы а не объекта на ней.
12 дек 07, 23:25    [5041622]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
Marina Gyedz
Member

Откуда: Киев
Сообщений: 89
Alex Roudnev

Вопрос загадочный.

+DISKS это группа дисков. Она создана на каких то конкретных дисках. Можно увидеть в OEM, можно увидеть через asmcmd, можно какие то прямые sql запросы сделать - все описано в доках.


Возникла необходимость вычислить, на каком именно raw device (ОС - Solaris) была создана дисковая группа. ASM не стартовал, вьюхи не посмотришь, asmcmd не помог, в файлах конфигурации нигде нет :(.
Нашла в каких-то логах инсталляции...
Записывать надо, куда по-настоящему ведет. :)
Или есть способы это выяснить?
Или при нормальной настройке не возникнет такой необходимости?
13 дек 07, 00:48    [5041768]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Marina Gyedz
]
Возникла необходимость вычислить, на каком именно raw device (ОС - Solaris) была создана дисковая группа. ASM не стартовал, вьюхи не посмотришь, asmcmd не помог, в файлах конфигурации нигде нет


Как это нигде нет?! В логах инстанса ASM что? (если уж он не стартовал) Именно там написано что он дергал в попытке поднять группу.

Вообще, почему документацию не читаем?
13 дек 07, 09:10    [5042063]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
Marina Gyedz
Member

Откуда: Киев
Сообщений: 89
MacDuck

Как это нигде нет?! В логах инстанса ASM что? (если уж он не стартовал) Именно там написано что он дергал в попытке поднять группу.

В лог я в первую очередь посмотрела, вот что там написано:
SQL> ALTER DISKGROUP ALL MOUNT
Mon Dec 3 17:47:08 2007
NOTE: cache registered group ORATEST01 number=1 incarn=0xf4b5be57
Mon Dec 3 17:47:08 2007
ERROR: no PST quorum in group 1: required 2, found 0
Mon Dec 3 17:47:08 2007
NOTE: cache dismounting group 1/0xF4B5BE57 (ORATEST01)
NOTE: dbwr not being msg'd to dismount
ERROR: diskgroup ORATEST01 was not mounted

А сейчас просмотрела весь лог... :(
... да есть, при удачном монтировании пишет путь к raw...
Спасибо!
Вообще, почему документацию не читаем?

Ну вот, отчитали... :(
Документацию читаем... Но не все же сразу знать и уметь...

Хотя... пинки с форума очень помагают в работе
13 дек 07, 11:54    [5043189]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
Marina Gyedz

Возникла необходимость вычислить, на каком именно raw device (ОС - Solaris) была создана дисковая группа. ASM не стартовал, вьюхи не посмотришь, asmcmd не помог, в файлах конфигурации нигде нет :(.

ASM - должен стартовать, просто группы не монтирует
в конфигурациии прописано в параметре ASM_DISKSTRING

конкретные диски в конфигурации не прописываются в виду
что ASM перечитывает заголовок диска при старте, т.е.
реальные пути к дискам могут поменяться при перезагрузке сервера :)
а ASM должен по заголовкам распознать диски и пересобрать дисковую группу
правда засада получается когда один диск виден по нескольким путям
и несколько путей попадают под маску ASM_DISKSTRING...
13 дек 07, 13:36    [5044089]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
Marina Gyedz
Member

Откуда: Киев
Сообщений: 89
Еще раз о пользе пинков с форума :)

denix1
ASM - должен стартовать, просто группы не монтирует
в конфигурациии прописано в параметре ASM_DISKSTRING
конкретные диски в конфигурации не прописываются в виду
что ASM перечитывает заголовок диска при старте, т.е.
реальные пути к дискам могут поменяться при перезагрузке сервера :)
а ASM должен по заголовкам распознать диски и пересобрать дисковую группу
правда засада получается когда один диск виден по нескольким путям
и несколько путей попадают под маску ASM_DISKSTRING...

Ставила все по интсрукции, ASM_DISKSTRING не был прописан. Во время моего отпуска переконфигурировали подключения дискового массива, в результате база лежала...Вернула путь к диску - все заработало.
После Вашего поста поменяла путь к диску
было:
bash-2.05# format
...
4. c4t2d0 <MPD_Unit-2 cyl 50351 alt 2 hd 128 sec 128> X_DISK
/pseudo/mpd@2,0,2
...
19. c5t0d2 <MPD_Unit-12 cyl 50351 alt 2 hd 128 sec 128> X_DISK
/pci@16,4000/fibre-channel@5/sd@0,2
...

стало:
bash-2.05# format
...
16. c4t15d0 <MPD_Unit-15 cyl 50351 alt 2 hd 128 sec 128> X_DISK
/pseudo/mpd@f,0,15
19. c5t0d2 <MPD_Unit-12 cyl 50351 alt 2 hd 128 sec 128> X_DISK
/pci@16,4000/fibre-channel@5/sd@0,2
...

и поэкспериментировала с разными ASM_DISKSTRING, с первого раза не получилось
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup nomount;
ASM instance started

Total System Global Area 130023424 bytes
Fixed Size 2028368 bytes
Variable Size 102829232 bytes
ASM Cache 25165824 bytes

SQL> alter diskgroup all mount;
alter diskgroup all mount
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficient number of disks for diskgroup
"ORATEST01"

хотела поспорить, но... Все работает как Вы написали и как написано в документации (вот теперь я смогла ее понять ;) ) и про multipath тоже

SQL> show parameter diskstring

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring string /dev/rdsk/*

SQL> shutdown immediate;
ASM diskgroups dismounted
ASM instance shutdown
SQL> startup
ASM instance started

Total System Global Area 130023424 bytes
Fixed Size 2028368 bytes
Variable Size 102829232 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15024: discovered duplicately numbered ASM disk 0

SQL> alter system set asm_diskstring='/dev/rdsk/c4*' scope=both;

System altered.

SQL> alter diskgroup all mount;

Diskgroup altered.

а споткнулась я о разрешения на raw devices (MacDuck прав, в документации это тоже написано), собственно поэтому и ASM не стартовал, хотя его должно было бы устроить умолчательное значение ASM_DISKSTRING.
Спасибо за объяснение! :)
13 дек 07, 20:58    [5046756]     Ответить | Цитировать Сообщить модератору
 Re: Диски в ASM. Настоящий путь  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
Marina Gyedz

а споткнулась я о разрешения на raw devices (MacDuck прав, в документации это тоже написано)

дабы не надеятся не права на девайся,
создайте inode ссылающиеся на реальные устройства
например создайте их в /dev/rdsk/oracle
и пообзывайте при этом нормальными именами
(типа STORAGE1_RAID10_N1 - так они потом будут и в V$ASM_DISK видны)
соответсвенно проставленные права на эти и-ноды не будут теряться
если конечно принудильно никто трактором не переедет...

есть конечно и свой минус в этом деле - при изменении путей доступа к дисковой подсистеме
автоматическая развязка по ASM_DISKSTRING вероятно смогла бы разрулить ситуацию,
а так придется пересоздавать и-ноды - хотя при желании этот процесс можно автоматизировать

ПС.
при наличии малти-пасовского софта и поддержки им псевдо-девайсом
лучше пользоватья именно ими (псевдо-девайсами)
14 дек 07, 12:42    [5048967]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить