Поддържа ли Linux RAW device ???
10 отговора
388 прегледа
Re: Поддържа ли Linux RAW device ???
Аз намерих малко информация
ама кой да се сети тцтцтцт
man raw
ili
man 8 raw
Става въпрос за една база данни на Informix която е по-добре да пише
в raw I/O mode байпасва се kernela по този начин май. Данните се пишат
директо по харддиска без да се минава през кернела.Юникс мисля го
поддържа отдавна а при Linux май след 2.4 поразрових се с Google.
Сега трябва да разбера как да си направя raw partitition.
Kонфигурационния файл дето е в
/etc/sysconfig/rawdevices не ми говори много
Чудех се просто как от един хард диск да си направя raw space
Няма mkfs.raw а dd май не се държи коректно за тази цел.
Who do you want to fsck today?
ама кой да се сети тцтцтцт
man raw
ili
man 8 raw
Става въпрос за една база данни на Informix която е по-добре да пише
в raw I/O mode байпасва се kernela по този начин май. Данните се пишат
директо по харддиска без да се минава през кернела.Юникс мисля го
поддържа отдавна а при Linux май след 2.4 поразрових се с Google.
Сега трябва да разбера как да си направя raw partitition.
Kонфигурационния файл дето е в
/etc/sysconfig/rawdevices не ми говори много
Чудех се просто как от един хард диск да си направя raw space
Няма mkfs.raw а dd май не се държи коректно за тази цел.
Who do you want to fsck today?
Re: Поддържа ли Linux RAW device ???
> Данните се пишат директо по харддиска без да се минава през кернела.
По-точно казано, не се минава през буферите на кърнъла. Самият кърнъл не може да се заобиколи, понеже през него минават заявките за четене и писане, иначе биха ти се помазали данните по диска.
> Няма mkfs.raw а dd май не се държи коректно за тази цел.
Няма как да има mkrawfs. raw означава липса на файлова система. Организацията на данните се осигурява от базата данни. Кърнълът ти дава достъп до секторите на диска и оттам насетне съответната БД прави всичко на своя глава.
По-точно казано, не се минава през буферите на кърнъла. Самият кърнъл не може да се заобиколи, понеже през него минават заявките за четене и писане, иначе биха ти се помазали данните по диска.
> Няма mkfs.raw а dd май не се държи коректно за тази цел.
Няма как да има mkrawfs. raw означава липса на файлова система. Организацията на данните се осигурява от базата данни. Кърнълът ти дава достъп до секторите на диска и оттам насетне съответната БД прави всичко на своя глава.
Още по-точно
не се минава през файловата система на ядрото.
На практика, всяка файлова система се изгражда върху raw device. /dev/hda, /dev/hda1 и т.н. са все raw devices. Ако човек използва /dev/hda, вижда първия IDE диск точно като raw device, състоящ се от последователни блокове от по 512 байта. Включително MBR. /dev/hda1 е първия дял на първия диск. И т.н.
На практика, всяка файлова система се изгражда върху raw device. /dev/hda, /dev/hda1 и т.н. са все raw devices. Ако човек използва /dev/hda, вижда първия IDE диск точно като raw device, състоящ се от последователни блокове от по 512 байта. Включително MBR. /dev/hda1 е първия дял на първия диск. И т.н.
Re: Още по-точно
Добре конкретен пример.
Правя си примерно директория raw
/tmp/raw
Как да го конфигурирам в /etc/sysconfig/rawdevices ???
в момента изглейда така
#raw device bindings
#format: <rawdev> <major> <minor>
# <rawdev> <blockdev>
#example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
Te хората и екзампъл са ми дали, но означава ли това че мога да ползвам само
SCSI диск за тази цел или мога и IDE ?
Трябва ли диска да ми е отделен или на съществуващия мога да си направя
както swap space on the fly ?
Как ги изцхислиха тези стойности 8 и 5 и какво означават??
Хубаво да речем мога да го направя в директоря под /tmp/ например raw
от къде да знам това чудо от къде започва sectors inodes и тн.

Who do you want to fsck today?
Правя си примерно директория raw
/tmp/raw
Как да го конфигурирам в /etc/sysconfig/rawdevices ???
в момента изглейда така
#raw device bindings
#format: <rawdev> <major> <minor>
# <rawdev> <blockdev>
#example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
Te хората и екзампъл са ми дали, но означава ли това че мога да ползвам само
SCSI диск за тази цел или мога и IDE ?
Трябва ли диска да ми е отделен или на съществуващия мога да си направя
както swap space on the fly ?
Как ги изцхислиха тези стойности 8 и 5 и какво означават??
Хубаво да речем мога да го направя в директоря под /tmp/ например raw
от къде да знам това чудо от къде започва sectors inodes и тн.
Who do you want to fsck today?
Re: Още по-точно
raw device-a triabwa da e partition ili cial disk. predpolagam che mojesh da experimentirash i polzwaiki loopback block device, no ne vijdam osoben smisal.
znachi w tozi file triabwa da opishesh koi partiotion/disk kato kakyv raw device da se vijda. da predpolojim che si iskash da polzwash partition 3 na harddisk-a hda (t.e. block device /dev/hda3) kato raw device. w /etc/sysconfig/rawdevices pishesh:
/dev/raw/raw1 /dev/hda3
sled towa pravish /etc/init.d/rawdevices start
ottam natatyk moje da polzwash /dev/raw/raw1 kato raw device. kakwa e razlikata m/u raw i ne-raw devices weche beshe obiasneno
uspeh
znachi w tozi file triabwa da opishesh koi partiotion/disk kato kakyv raw device da se vijda. da predpolojim che si iskash da polzwash partition 3 na harddisk-a hda (t.e. block device /dev/hda3) kato raw device. w /etc/sysconfig/rawdevices pishesh:
/dev/raw/raw1 /dev/hda3
sled towa pravish /etc/init.d/rawdevices start
ottam natatyk moje da polzwash /dev/raw/raw1 kato raw device. kakwa e razlikata m/u raw i ne-raw devices weche beshe obiasneno
uspeh
Re: Още по-точно
Благодаря , ще опитам
Но пак не ми стана ясно тези
параметри 8 и 5 какво са ??? номер на партитишън или ???
Who do you want to fsck today?
Но пак не ми стана ясно тези
параметри 8 и 5 какво са ??? номер на партитишън или ???
Who do you want to fsck today?
Re: Още по-точно
towa e razlichen nachin da ukajesh block device -- wmesto s imeto mu (napr. /dev/hda1) s major i minor nomer-a mu (za /dev/hda1 tezi chisla sa 3, 1).
shtom ne ti e iasno kakwo oznachawat chislata, karai s pyrvia zapis ...
shtom ne ti e iasno kakwo oznachawat chislata, karai s pyrvia zapis ...
Наистина Благодаря !!!!
Прав си не ми е ясно какво значат тези числа
ще си карам с
/dev/hdXX
Blagodarq
Who do you want to fsck today?
ще си карам с
/dev/hdXX
Blagodarq
Who do you want to fsck today?
Re: Наистина Благодаря !!!!
Базите данни имата такава опция да създават базата не във файл а в raw device така работят по бързо не им пука колко е ограничението за големина на файл и .т.н. Заради това RedHat са пуснали една версия която е оптимизирана за ORACLE и поддържа raw device но за целта я продават скъпичко - май беше към 2000$.