konto usunięte

Temat: oracleasm create disk failed -> rac na 2 nody

Witam,

mam nastepujacy problem

node1adm:~ # ll /dev/raw*
total 0
crw-r----- 1 root oinstall 162, 1 Apr 22 13:38 raw1
crw-r----- 1 root oinstall 162, 11 Apr 22 13:03 raw11
crw-r----- 1 root oinstall 162, 12 Apr 22 13:03 raw12
crw-rw---- 1 oracle oinstall 162, 13 Apr 22 13:03 raw13
crw-rw---- 1 oracle oinstall 162, 15 Apr 22 13:03 raw15
crw-rw---- 1 oracle oinstall 162, 16 Apr 22 13:03 raw16
crw-rw---- 1 oracle oinstall 162, 17 Apr 22 13:03 raw17
crw-r----- 1 root oinstall 162, 2 Apr 22 13:38 raw2
crw-rw---- 1 oracle oinstall 162, 3 Apr 22 13:05 raw3
crw-rw---- 1 oracle oinstall 162, 5 Apr 22 13:47 raw5
crw-rw---- 1 oracle oinstall 162, 6 Apr 22 13:47 raw6
crw-rw---- 1 oracle oinstall 162, 7 Apr 22 13:47 raw7
crw-rw---- 1 root disk 162, 0 Apr 22 11:27 rawctl

node1adm:~ # cat /etc/raw
# /etc/raw
#
# sample configuration to bind raw devices
# to block devices
#
# The format of this file is:
# raw<N>:<blockdev>
#
# example:
# ---------
# raw1:hdb1
#
# this means: bind /dev/raw/raw1 to /dev/hdb1
#
# ...

raw1:sdc1
raw2:sdc2
raw3:sdc3
raw5:sdc5
raw6:sdc6
raw7:sdc7

raw11:sdb1
raw12:sdb2
raw13:sdb3
raw15:sdb5
raw16:sdb6
raw17:sdc7

node1adm:~ # /etc/init.d/raw start

bind /dev/raw/raw3 to /dev/sdc3... done

bind /dev/raw/raw11 to /dev/sdb1... done
bind /dev/raw/raw12 to /dev/sdb2... done
bind /dev/raw/raw13 to /dev/sdb3... done
bind /dev/raw/raw15 to /dev/sdb5... done
bind /dev/raw/raw16 to /dev/sdb6... done
bind /dev/raw/raw17 to /dev/sdc7... done

node1adm:~ # fuser /dev/raw/raw3
node1adm:~ # od -c /dev/raw/raw3
0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*

node1adm:~ # /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes

node1adm:~ # /etc/init.d/oracleasm restart
Dropping Oracle ASMLib disks: done
Shutting down the Oracle ASMLib driver: done
Initializing the Oracle ASMLib driver: done
Scanning the system for Oracle ASMLib disks: done

node1adm:~ # /etc/init.d/oracleasm listdisks

node1adm:~ # /etc/init.d/oracleasm createdisk DATA /dev/raw/raw3
Marking disk "DATA" as an ASM disk: failed

node1adm:~ # tail /var/log/oracleasm
Cleaning any stale ASM disks...
Unmounting ASMlib driver filesystem: /dev/oracleasm
Unloading module "oracleasm": oracleasm
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
File "/dev/raw/raw3" is not a block device

====

Czy ktos juz spotkal sie z podobnym bledem ?

Pozdrawiam
Bartek

Temat: oracleasm create disk failed -> rac na 2 nody

Bartosz Zieliński:

node1adm:~ # /etc/init.d/oracleasm restart
>...

node1adm:~ # tail /var/log/oracleasm
Cleaning any stale ASM disks...
Unmounting ASMlib driver filesystem: /dev/oracleasm
Unloading module "oracleasm": oracleasm
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
File "/dev/raw/raw3" is not a block device

====

Czy ktos juz spotkal sie z podobnym bledem ?
>

Spotkalem sie z roznym dziwnym zachowaniem ASMLIB-a po restartach systemu i samego ASMLIB-a ale szczerze nie przyszlo mi na mysl ze by dolozyc do ASMLIB-a jeszcze raw devices.
Nie wiem czy ASMLIB dziala wogole z RAW-ami ale nawet jesli to po co ci kolejna warstwa ? Po prostu zrob ASM dysk na /dev/sdb1 czy /dev/sdc1.

pozdrawiam,
Marcin
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: oracleasm create disk failed -> rac na 2 nody

Zgadzam się z Marcinem. ASMLib jest alternatywą dla raw device. Zrezygnuj z raw'ów, zwłaszcza że nie są już tak mile widziane pod RHEL'em jak dawniej. Póki co raw'y przydają się jeszcze przy RAC'u 10g ale na vote i ocr bo tych nie upchniesz na ASMLib.

Temat: oracleasm create disk failed -> rac na 2 nody

Kamil Stawiarski:
Zgadzam się z Marcinem. ASMLib jest alternatywą dla raw device. Zrezygnuj z raw'ów, zwłaszcza że nie są już tak mile widziane pod RHEL'em jak dawniej. Póki co raw'y przydają się jeszcze przy RAC'u 10g ale na vote i ocr bo tych nie upchniesz na ASMLib.

Witam,

vote i ocr na ASMLib nie upchniesz ale na block devices juz tak.
Co prawda nie w instalatorze ale potem recznie jak najbardziej - jest nawet nota na metasznurze numeru nie pamietam.
Wiec mozesz sobie wogole rawy darowac.

pozdrawiam,
Marcin
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: oracleasm create disk failed -> rac na 2 nody

vote i ocr na ASMLib nie upchniesz ale na block devices juz tak.
Co prawda nie w instalatorze ale potem recznie jak najbardziej - jest nawet nota na metasznurze numeru nie pamietam.
Wiec mozesz sobie wogole rawy darowac.

A na 10g też daje radę? Bo się przyznam bez bicia, że nie próbowałem.

Temat: oracleasm create disk failed -> rac na 2 nody

Kamil Stawiarski:
vote i ocr na ASMLib nie upchniesz ale na block devices juz tak.
Co prawda nie w instalatorze ale potem recznie jak najbardziej - jest nawet nota na metasznurze numeru nie pamietam.
Wiec mozesz sobie wogole rawy darowac.

A na 10g też daje radę? Bo się przyznam bez bicia, że nie próbowałem.

Daje daje - tylko instalator nie wspiera ;)

Marcin
Adam B.

Adam B. Oracle Certified
Master

Temat: oracleasm create disk failed -> rac na 2 nody

Tak na marginesie jest wiele ciekawostek jeśli chodzi o ukryte parametry ASMa , dzięki jednemu z nich można zrobić przestrzenie pod ASMa na zwykłych plikach , nie korzystając z ASMLiba.

Temat: oracleasm create disk failed -> rac na 2 nody

Adam Boliński:
Tak na marginesie jest wiele ciekawostek jeśli chodzi o ukryte parametry ASMa , dzięki jednemu z nich można zrobić przestrzenie pod ASMa na zwykłych plikach , nie korzystając z ASMLiba.

O jakich parametrach mowisz ?
Na linuxie mozna by zrobic pliki i zamontowac ja poprzez loop-a a potem traktowac je jak normalne "blokowe" urzadzenia. Ale moze
mozna prosciej ?

Marcin
Adam B.

Adam B. Oracle Certified
Master

Temat: oracleasm create disk failed -> rac na 2 nody

Marcin Przepiórowski:
Adam Boliński:
Tak na marginesie jest wiele ciekawostek jeśli chodzi o ukryte parametry ASMa , dzięki jednemu z nich można zrobić przestrzenie pod ASMa na zwykłych plikach , nie korzystając z ASMLiba.

O jakich parametrach mowisz ?
Na linuxie mozna by zrobic pliki i zamontowac ja poprzez loop-a a potem traktowac je jak normalne "blokowe" urzadzenia. Ale moze
mozna prosciej ?

Marcin
No właśnie prościej... napiszę i wyśle ci ten parametr , który zezwala zakładać ASM nie tylko na urządzeniach blokowych..
Dobre nie... ale jak się obrobię ... z głowy mi wyparowała jego dokładna nazwa..
Aha oczywiście nie supportowane przez Larrego...Adam Boliński edytował(a) ten post dnia 23.04.10 o godzinie 16:21
Adam B.

Adam B. Oracle Certified
Master

Temat: oracleasm create disk failed -> rac na 2 nody

Marcin Przepiórowski:
Adam Boliński:
Tak na marginesie jest wiele ciekawostek jeśli chodzi o ukryte parametry ASMa , dzięki jednemu z nich można zrobić przestrzenie pod ASMa na zwykłych plikach , nie korzystając z ASMLiba.

O jakich parametrach mowisz ?
Na linuxie mozna by zrobic pliki i zamontowac ja poprzez loop-a a potem traktowac je jak normalne "blokowe" urzadzenia. Ale moze
mozna prosciej ?

Marcin

Jako obiecałem tako podaje :

_ASM_ALLOW_ONLY_RAW_DISKS przestawiamy na FALSE , oczywiście używałem tego na Windozie w połączeniu z asmtool, na Linuchu są inne możliwości, a znalazłem ten parametr całkiem przypadkiem przeglądając ukryte parametry _ASM%

pzdr

konto usunięte

Temat: oracleasm create disk failed -> rac na 2 nody

Problem rozwiazany.

Ominalem punkt z /etc/init.d/oracleasm createdisk DATA /dev/raw/raw3

(to nie chcialo sie wykonac mimo tego, ze wczesniej dzialalo).

Przy tworzeniu instancji ASM zalozylem grupe wskazujac na /dev/raw/raw3 i poszlo bez problemow.

Zamykam watek i dywagacje czy da sie czy nie.

Temat: oracleasm create disk failed -> rac na 2 nody

Bartosz Zieliński:
Problem rozwiazany.

Ominalem punkt z /etc/init.d/oracleasm createdisk DATA /dev/raw/raw3

(to nie chcialo sie wykonac mimo tego, ze wczesniej dzialalo).

Przy tworzeniu instancji ASM zalozylem grupe wskazujac na /dev/raw/raw3 i poszlo bez problemow.

Zamykam watek i dywagacje czy da sie czy nie.

Witam,

To podsumowujac zrobiles grupy ASM na czystych raw-ach.
To samo mogles zrobic podajac jako dyski blokowe /dev/sd?1

pozdrawiam,
Marcin

konto usunięte

Temat: oracleasm create disk failed -> rac na 2 nody

Marcin Przepiórowski:
To samo mogles zrobic podajac jako dyski blokowe /dev/sd?1


for i in 1 2 3 4 5 6 7 8 9; do
dd if=/dev/zero of=disk$i bs=65536 count=65536
losetup /dev/loop$i disk$i
/etc/init.d/oracleasm createdisk DUMMY$i /dev/loop$i
done


I jedziesz :)))))))))Krzysztof Pułapa edytował(a) ten post dnia 24.04.10 o godzinie 13:36

konto usunięte

Temat: oracleasm create disk failed -> rac na 2 nody

Krzysztof Pułapa:
Marcin Przepiórowski:
To samo mogles zrobic podajac jako dyski blokowe /dev/sd?1


for i in 1 2 3 4 5 6 7 8 9; do
dd if=/dev/zero of=disk$i bs=65536 count=65536
losetup /dev/loop$i disk$i
/etc/init.d/oracleasm createdisk DUMMY$i /dev/loop$i
done


I jedziesz :)))))))))Krzysztof Pułapa edytował(a) ten post dnia 24.04.10 o godzinie 13:36


Bez direct I/O na FS to po wywałce nie ma co zbierać :)

Następna dyskusja:

slave class create




Wyślij zaproszenie do