Newsgroup: it.comp.os.linux.redhat
Titolo: Fedora Core 5 e RAID

salve a tutti,
possiedo la distribuzione di cui in oggetto, ho configurato il mio
RAID0 in questo modo usando il comando mdadm:
in /etc ho creato mdadm.conf contentente le seguenti righe:
DEVICE /dev/sd[abcde]1
ARRAY  /dev/md0 devices=/dev/sdb1,/dev/sdc1
ho salvato il file.
A questo punto ho digitato il comando:
# mdadm -C /dev/md0 --level=raid0 --raid-devices=2 /dev/sdb1 /dev/sdc1
mi dice che ci sono delle partizioni sui dischi e mi chiede di creare
un array, gli ho risposto di si ed è andato tutto ok
poi ho creato un filesystem in /dev/md0 con il comando
# mke2fs /dev/md0
anche senbra tutto ok
ho provato poi a montare /dev/md0 in /mnt/raid
# mount /dev/md0 /mnt/raid
sembra che sia stato montato, ma dopo il mount ho una strana risposta
tipo
# mount /dev/md0 /mnt/raid
audit(1154041682.428:2): avc: denied [ getattr ] for pid=1939
comm="hald" name="/" dev=md0 ino=2 scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
come mai? il filesystem sembra montato, infatto sono andato in
/mnt/raid ed ho creato una directory per fare una prova, controllando
il file /proc/mdstat sembra tutto ok, ma quando riavvio il PC il RAID
mi si disattiva e lo vedo anche in /proc/mdstat.
Infine mi tocca rilanciare il comando come sopra:
#  mdadm -C /dev/md0 --level=raid0 --raid-devices=2 /dev/sdb1 /dev/sdc1
e torna a posto.
ma come mai accadono queste cose?
sbaglio la procedura??
consigli su come risolvere??
Grazie 1000
scusatemi per la lunghezza del post, ma volevo illustrarvi passo passo
quello che ho fatto..
G.

 tcontext=system_u:object_r:file_t:s0 tclass=dir
Stai usando SELinux, e non hai impostato correttamente i contesti sui file.
O li imposti, o butti SELinux. La seconda opzione non è sbagliata.
-- 
Per rispondermi, togli il nome del poeta

Zefram Cochrane (reloaded) ha scritto:

grazie per la risposta. Non saprei come impostarli i contesti in
SELinux, ma che ne pensi del fatto che quando riavvio la macchina perdo
le impostazioni raid?? dipende anche questo da SELinux??



Leggi attentamente il log, potrebbe essere che il raid viene visto
fisicamente, ma quando si prova a montarlo come filesystem l'assenza dei
contesti SELinux ne impedisce l'operazione.


ho disattivato SELinux, ma quando riavvio la macchina, mi tocca
ridigitare il comando mdadm per reimpostare il RAID non capisco come
mai....

 mai....
Cosa vedi in /etc/fstab e in /etc/mdadm.conf ?

Kintaro Hoe ha scritto:

grazie perla risposta, ma ho risolto il problema...
G.

 
Già che c6, la prossima volta puoi indicare anche come hai risolto.

Kintaro Hoe ha scritto:

Per gli AVC denied potete usare il comando audit2allow per generare un
file Type Enforcement che sia pronto ad essere caricato come modulo
della policy.
# audit2allow -m local -l -i /var/log/messages > local.te
il file generato contiene uno script modificabile anche a mano..
poi date il comando
# checkmodule -M -m -o local.mod local.te
serve per compilare il file te. Notate che checkmodule è parte
dell'rpm checkpolicy, perciò dovete averlo installato.
poi digitate il comando
# semodule_package -o local.pp -m local.mod
serve per creare un pacchetto di policy.
infine
# semodule -i local.pp
serve per aggiungerlo alla policy attualmente in esecuzione sulla
macchina. Questo installa un nuovo modulo chiamato local con queste
regole nel deposito dei moduli.
se volete piu informazioni consultate il sito:
http://fedora.redhat.com/docs/selinux-faq-fc5/it/index.html#id2646433
Tutto questo per quanto riguarda SELinux
Mentre per il fatto che quando riavvio perdo la configurazione RAID,
l'ho risolto modificando il file mdadm.conf le righe contenenti l'UUID
dei metadisk (es. /dev/md0). questo è un esempio:
contenuto di /etc/mdadm.conf
DEVICE partitions
MAILADDR root
ARRAY /dev/md0 level=raid0 num-devices=2 uuid=il vostro
dopo questo anche riavviando e controllando il file di log /proc/mdstat
il RAID è attivo.
Tutto ciò l'ho ottenuto spremendo il motore di ricerca google