[Techinfo] zentyal 6.0 plus hdd

Veres Sándor veresh at kossuthzs-szeged.sulinet.hu
2019. Jan. 3., Cs, 11:50:39 CET


2018. 12. 18. 20:59 keltezéssel, Gyetvay Gábor írta:
> Felraktam mindent úgy ahogy írtátok.
>
> Miután beállítottam így a raid tömböt vmiért a md0-t egyrészt átírta
> md127-re de ez lenne a legkisebb gond.
> Ami a gond, ha az fstab-ba megírom a megosztást ahogy írtátok elmentem és
> ujraindítom a gépet mindig ezt az üzenetet kapom. mellékelem a képet
>
> Mi lehet a baj?

Ha nem probléma megírom ide a listára is, hogy milyen módon hoztad létre 
a RAID1 tömböt (az archívum kedvéért, és hogy a többieknek is érthető 
legyen az alábbiakban szereplő javítási leírás):
"
- fdisk /dev/sdb és /dev/sdc        n,p,1,w kapcsolókkal
- mkfs -t ext4 /dev/sdb1 és sdc1
- mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[bc]1
- mkdir /mnt/adatok

az fstabba beírtam a következőket:
/dev/md0            /mnt/adatok      ext4 defaults               
0             2
"


Szerintem azért jelenik meg a RAID1 tömb /dev/md127-ként mert a 
/etc/mdadm/mdadm.comf fájlból hiányzik a RAID1 tömb definíciója, és nem 
futtattad a "sudo update-initramfs -u" parancsot.
De ahogy te is írtad ez még a kisebb gond. A nagyobb gondot szerintem az 
okozza, hogy ext4-re megformáztad a /dev/sdb1 és a /dev/sdc1 
partíciókat, majd azokat raktad be a RAID1 tömbbe. Nem kellett volna 
ext4-re megformázni ezt a két kötetet, hanem formázatlanul (de előtte 
megjelölve, hogy ezek raid kötetek lesznek) kellett volna hozzáadni a 
RAID1 tömbhöz, majd a /dev/md0-t kellett volna ext4-re formázni.
Forrás https://szit.hu/doku.php?id=oktatas:linux:raid#tart%C3%B3s_raid

Tehát szerintem alapvető probléma az, hogy a /dev/sd[bc]1 ext4-re meg 
lett formázva és az lett felhasználva a RAID1 tömbben). Én az alábbi 
módon javítanám ki (biztos van egyszerűbb megoldás is).

1. Aktív tömbök listázása:
*$ cat /proc/mdstat*
Nálad elvileg /dev/md127 a raid1 tömb, ha mégsem ez szerepelne a fenti 
parancs kimenetében, akkor annak megfelelően módosítsd az alábbi 
parancsokat.

2. A /dev/md127 raid1 tömb nálad elvileg nincs felcsatolva, de ha 
esetleg mégis fel lenne csatolva, akkor futtatni kell az alábbi parancsot:
*$ sudo umount /dev/md127*

3. A RAID1 tömb leállításához és eltávolításához futtasd az alábbi 
parancsot:
*$ sudo mdadm --stop /dev/md127*

4. Az alábbi parancs segítségével keresd meg (listázd ki) azokat az 
eszközöket (partíciókat), amelyeket a tömb építéséhez használtál.
Azokat a sorokat nézd, ahol a FSTYPE oszlopban a "linux_raid_member" 
szerepel. (Ha minden igaz, akkor nálad a /dev/sdb1 és a /dev/sdc1 a két 
keresett eszköz, partíció.)
*$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT*
*$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT | grep linux_raid_member*

5. Ellenőrizzük le a raid1 tömbben lévő /dev/sdb1 és /dev/sdc1 eszközök, 
partíciók típusát:
*$ sudo mdadm -E /dev/sdb1*
*$ sudo mdadm -E /dev/sdc1*

Itt elvileg kapnod kellene egy elég hosszú leírást, de az is 
előfordulhat, hogy ezt kapod:
mdadm: No md superblock detected on /dev/sdb1
mdadm: No md superblock detected on /dev/sdc1

6. Ha nem azt kaptad, hogy (mdadm: No md superblock detected on 
/dev/sdb1), akkor a raid1 tömbben felhasznált eszközök (partíciók) 
szuperblock-jának nullázása, a RAID-metaadatok eltávolításához futtasd a 
következő parancsokat:
*$ sudo mdadm --zero-superblock /dev/sdb1*
*$ sudo mdadm --zero-superblock /dev/sdc1*

7. A biztonság kedvéért ellenőrizzük le, hogy tényleg törlődtek-e a 
RAID-metaadatok, ehhez futtassuk újra az 5. pontban lévő parancsokat:
*$ sudo mdadm -E /dev/sdb1*
*$ sudo mdadm -E /dev/sdc1*

8. Ha még nem lenne kommentezve (elvileg kommentezve van), akkor a 
/etc/fstab fájlban kommentezd ki a raid1 tömbre (/dev/md127 vagy 
/dev/md0) vonatkozó bejegyzést.

9. A /etc/mdadm/mdadm.conf fájlban is kommentezd ki vagy töröld a raid 
tömb definícióját. Az alábbi kommentezett sorok utáni részt (ha vannak) 
kommentezd ki, pl.:
# definitions of existing MD arrays
<ez a sor nálad elvileg üres lesz>

# This configuration was auto-generated on Mon, 17 Dec 2018 17:44:23 
+0100 by mkconf
mdadm    --assemble    --auto=yes    --scan

10. Az alábbi paranccsal frissítsd az initramfs-t, hogy a kezdeti 
rendszerindítási folyamat nem próbáljon elérni egy nem elérhető tömböt. 
(Erre a parancsra nem biztos, hogy szükség van, mert korábban sem volt 
futtatva.)
*$ sudo update-initramfs -u*

11. Újraindítás
*$ sudo systemctl reboot*

Most már elvileg nincs RAID1 tömb, még a két ext4-es partíciót 
(/dev/sdb1 és /dev/sdc1) kell törölni, pl a parted, cfdisk, fdis 
parancsok egyikével, majd újra lehet kezdeni a RAID1 tömb létrehozását.

Felhasznált forrás:
https://www.digitalocean.com/community/tutorials/how-to-create-raid-arrays-with-mdadm-on-ubuntu-18-04
https://www.tecmint.com/create-raid1-in-linux/
https://szit.hu/doku.php?id=oktatas:linux:raid

Több leírásban is azt látom, hogy a RAID1 tömbhöz közvetlenül pl. a 
/dev/sdb eszközt adják hozzá, a /dev/sdb1 helyett. Véleményem szerint a 
/dev/sdb eszközön szerencsésebb létrehozni egy /dev/sdb1 partíciót (ami 
a HDD kb. 99%-a), a partíció típusát "fd"-re (Linux raid autodetect) 
állítani, és azt hozzáadni a RAID1 tömbhöz.
A RAID1 tömb létrehozásához és beállításához minden le van írva a három 
hivatkozott cikkben.
Veres Sándor


--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20190103/2918500b/attachment.html>


További információk a(z) Techinfo levelezőlistáról