Adabas D: databáze na raw device

Supportní databáze (adabas_raw_device)
Platí pro

Adabas: Verze 6.1.1.2, 10.0, 11.0

Poslední změna: 11.08.2000

Problém:

Adabas D by neměl ukládat svá dat do určitého souboru, ale přímo na raw device. Pokus ale ukončí xcontrol chybovou hláškou. Příčinou je linuxové jádro, které nenabízí žádný ovladač pro tzv. raw device, ale je k dispozici block device.
Od verze jádra 2.2.14 (SuSE Linux 6.4-) je integrována také podpora pro raw devices.

Řešení:

Do verze SuSE Linux 6.3 ( <= Kernel 2.2.13)

Zde uvedený postup již není označen jako experimentální, protože už je mnoha uživateli používán jako spolehlivý a stabilní. Zde je malý příklad pro demonstraci (výpočet při velikosti diskového oddílu 2 GB) pro DEV_SPACE:

2*1024*1024/4 = 524288 Pages

Od SuSE Linuxu 6.4 ( >= Kernel 2.2.14)

Instalujte balík rawio ze série ap. Tento balík je např. na našem ftp raw-1.0-0.i386.rpm

Proveďte, jako uživatel root, instalaci tohoto balíku příkazem:
rpm -i raw-1.0-0.i386.rpm
Zapište do souboru /etc/raw, jaké block device má být připojeno na raw character device:
-------------------------střih-------------------------
# /../
# 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/raw1 to /dev/hdb1
#
# ...
raw1:hdb1
[...]
-------------------------střih-------------------------

Přičemž raw1 odpovídá raw character device /dev/raw1 a bude připojen na block device /dev/hdb1.
Aby byly při opětovném startu raw character devices připojeny, změňte parametr ACTIVATE_RAW_DEV v /etc/rc.config na yes:

-------------------------střih-------------------------
#
# activate raw devices for database
# on system boot time
# using /etc/raw
#
ACTIVATE_RAW_DEV=yes
-------------------------střih-------------------------


Příkazy:
Jako poslední věc je třeba ještě nastavit práva pro raw character devices např.:
chown adabas /dev/raw1
Nyní má Adabas User možnost přistupovat přímo k raw devices.



Klíčová slova: ADABAS, DATABáZE, DATABASE, RAW, DEVICE

Kategorie: Adabas D

SDB-adabas_raw_device, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 08. Sep 1997
SuSE Linux AG - Poslední změnu: 11. Aug 2000 provedl Rolf.Haberrecker (sdb_gen 1.40.0)