Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: manass 29 Prosince 2013, 21:24:39

Název: Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 29 Prosince 2013, 21:24:39
Zdarec,

začínám s Xubuntu a nainstaloval jsem software RAID 1 podle návodu: http://wiki.ubuntu.cz/raid (http://wiki.ubuntu.cz/raid) a povedlo se ;-). Až na 2 věci:

1) poslední úkolem dle návodu je připojení disku:
do souboru /etc/fstab přidat /dev/md0    /media/mujdisk   defaults  0  0

když to udělám, po přihlášení to vyhazuje chybu s  možností přeskočit nebo manuálně nastavit. Když dám přeskočit, vše funguje...

2) teda funguje... v adresním řádku se mi objevuje ID raidu? viz např.:
/media/server/c5791e98-7dc5-4452-87c3-7aa2b53554ad/Data/

předpokládám, že to spolu souvisí, nebo ne? nějaká rada jak odstranit ID z toho adresního řádku?

Předem děkuji

Martin
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 29 Prosince 2013, 21:31:38
ukaz prosim ten fstab a take `mdadm --detail /dev/md0' a `cat /proc/mdstat' a `dmesg | grep md0'
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 29 Prosince 2013, 21:52:36
#fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/xubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=47b5a477-356a-4457-8fc6-50af46933e28 /boot           ext2    defaults        0       2
/dev/mapper/xubuntu--vg-swap_1 none            swap    sw              0       0
/dev/md0    /media/data   defaults  0  0


#mdadm --detail /dev/md0:

mdadm: cannot open /dev/md0: No such file or directory


#cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdd[1] sdc[0]
      1953383360 blocks super 1.2 [2/2] [UU]
      [=====>...............]  resync = 29.8% (582747136/1953383360) finish=165.0min speed=138392K/sec
     
unused devices: <none>

#dmesg | grep md0
... nedělá nic
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 29 Prosince 2013, 21:58:17
a nepripada Ti prosim divne, ze /dev/md0 nedela nic, kdyz jsi ho vytvoril a pridal do fstab ?

a to ani nemluvim o tom, ze Ti tam z nejakeho duvodu bezi resync

Kód: [Vybrat]
[=====>...............]  resync = 29.8% (582747136/1953383360) finish=165.0min speed=138392K/sec
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 29 Prosince 2013, 22:01:20
no s linuxem / ubuntu začínám, takže jsem postupoval podle návodu. Ke složce na disku v RAIDu se dostanu, takže to (ne)funguje tak na 1/2... nebo možná vůbec, proto jsem taky tady ;-)

resync jsem předpokládal, že jede po vytvoření raidu automaticky... vytvářel jsem to několikrát, takže to ještě nedoběhlo...
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 29 Prosince 2013, 22:07:19
hmm, tak nevim jak jsi ten raid vytvoril, ale /dev/md0 se rozhodne nejmenuje, to bude jeden z tech hlavnich problemu .. jmenuje se u tebe /dev/md127, druhy, jiz mensi problem vidim v tom, ze ten radek s tim raidem v fstab je spatne tak jako tak at uz raid existuje nebo ne .. chybi ti tam sekce filesystem, viz prvni radek fstab

muzes nam prosim ukazat `cat /proc/mdstat' po rebootu a mozna jeste: dmesg| egrep 'md[0-9]'
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 29 Prosince 2013, 22:11:00
díky za info, to totiž znamená, že ten návod je špatně, nebo zastaralý, neboť jsem jel přesně podle něj stylem copy/paste... a žádnou chybu to nehlásilo

takže jestli jsem to pochopil správně, je to složitější a tak si budu muset najít nějaký aktuálnější článek a postupovat podle něj.

cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active (auto-read-only) raid1 sdc[0] sdd[1]
      1953383360 blocks super 1.2 [2/2] [UU]
         resync=PENDING
     
unused devices: <none>


dmesg| egrep 'md[0-9]'
[    2.812609] md/raid1:md127: not clean -- starting background reconstruction
[    2.812612] md/raid1:md127: active with 2 out of 2 mirrors
[    2.812628] md127: detected capacity change from 0 to 2000264560640
[    2.818159]  md127: unknown partition table

Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 29 Prosince 2013, 22:17:06
ano, doporucuji ale nepostupovat metodou cut and paste, radsi prosim najdi clanek (treba na archlinux wiki a nebo gentoo wiki) a ten si precti a na zaklade alespon nejakho pochopeni proved kroky nutne k dosazeni toho co potrebujes ...

ve tvem pripade je z nejakeho duvodu vytvorene /dev/md127 .. pokud normalne udelas raid, zapises jeho konfiguraci spravne, tak by to melo fungovat ..

konfiguraci hotoveho raidu zapises pomoci `mdadm -D --scan > /etc/mdadm.conf' .. ja osobne jeste pouzivam typ oddilu "Linux raid autodetect"

Kód: [Vybrat]
# fdisk -l /dev/sdc /dev/sdd

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x61d6cbd5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sdd: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x61d6cbd5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1       60801   488384001   fd  Linux raid autodetect

to se zmeni pomoci fdisku


**edit .. hah, ted koukam, ze mam ten druhej disk vetsi nez ten prvni .. jsem si ani nevsiml .. to je server s uptimem neco kolem 3 let, disky samozrejme vymenuju za behu (hotswap), fuj, stydim se .. to je dobrej error
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: Petr Merlin Vaněček 30 Prosince 2013, 08:38:24
Proč error? :) Prostě jinej nebyl po ruce :D RAID je samosebou s nižší kapacitou, ale jinak to nevadí ničemu ...
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 30 Prosince 2013, 11:57:45
Hmm, tak se mi povedlo vytvořit RAID 1 podle jiných návodů a vše funguje. Paráda. Až do doby restartu.

Pak se z raidu md0 stane md127, díky čemuž nejede polovna věcí... nějaký nápad, proč se při startu RAID takto načte? Resp. kde všude mám přepsat md0 na md127?
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 30 Prosince 2013, 14:52:26
musis zapsat do etc/mdadm.conf to konfiguraci .. uz jsem to psal .. kdyz mas sprvne udelanej tvuj /dev/md0, tak proste udelej:

mdadm -D --scan > /etc/mdadm.conf

kdyz uz jsme teda u toho, nemohl by jsi nam rovnou ukazat i vystup z `sudo fdisk -l'

Proč error? :) Prostě jinej nebyl po ruce :D RAID je samosebou s nižší kapacitou, ale jinak to nevadí ničemu ...

beru to jako svuj error, protoze jsem ten dalsi disk kupoval a protoze jsem mel evidentne v hlave slamu, kdyz jsem koupil disk s jinou velikosti .. mohlo to dopadnout opacne, mohl jsem koupit mensi :D
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 30 Prosince 2013, 15:39:02
VYŘEŠENO:

ručně opraveno mdadm.conf  (sudo mdadm -D --scan), neboť automatický přepis je zamítnut...

/etc/fstab  ... oprava md0 na md127  (/dev/md127 /media/raid1 ext3 noatime,rw 0 0)
/etc/mdadm/mdadm.conf ... oprava md0 na md127


proč Ubuntu přepne vytvořené pole z md0 na md127 nevypátráno, ale pár odkazů na to, že se to může stát jsem našel. Fungujete a dál to neřeším ;-)

Děkuji za pomoc
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: Petr Merlin Vaněček 30 Prosince 2013, 15:43:26
NTZ má pravdu jen částečně, trouble je v odlišném názvu hosta v některém z předchozím z pokusů o vytvoření raidu.

Kód: [Vybrat]
mdadm --detail /dev/md127 | grep Name
... poví jak se jmenoval host na kterém toto bylo md0

V každém případě udělat (jak píše NTZ)
Kód: [Vybrat]
mdadm -D --scan > /etc/mdadm/mdadm.conf
ALE pak ještě finta fň, protože toto samo o sobě nebude fungovat.

Upravit ten mdadm.conf tak, aby NEobsahoval parametr name=budlikybudliky a ještě udělat
Kód: [Vybrat]
update-initramfs -u

Už se mi to taky párkrát stalo a než resetovat superblock, dělat recover raidu a instalace, tak takhle :)
PS: Protože během psaní mého příspěvku manass odpověděl, ještě dodám, že se mu zdá, že to funguje, ale během restartu se situace většinou změní ...
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 30 Prosince 2013, 15:52:20
Restar proveden 3x a funguje to... pokud by to začalo zlobit, tak se ozvu ;-)

Btw. poslední pokus, který jsem tu řešil byla čistá instalace, nejedlo se tedy o 2 pokus o vytvoření pole...
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: Petr Merlin Vaněček 30 Prosince 2013, 15:59:09
Restar proveden 3x a funguje to... pokud by to začalo zlobit, tak se ozvu ;-)

Btw. poslední pokus, který jsem tu řešil byla čistá instalace, nejedlo se tedy o 2 pokus o vytvoření pole...

I čistá instalace, odstranění particií apt. nepomůže od toho, aby si HDD nepamatoval (díky pitomýmu superbloku) k jakýmu raidu patřil a na jakém hostu, musí se udělat u každýho disku
Kód: [Vybrat]
mdadm --zero-superblock /dev/sda

Pokud to funguje, you're lucky man, já s tím sváděl nekonečný boj. Snad to tak bude i s novým kernelem :)
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: manass 30 Prosince 2013, 16:51:40
No možná to bute i tím, že jsem před novou instalací raidu smazal veškeré partitions na discích... a vytvořil je znovu
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 30 Prosince 2013, 17:26:45
NTZ má pravdu jen částečně, trouble je v odlišném názvu hosta v některém z předchozím z pokusů o vytvoření raidu.

Kód: [Vybrat]
mdadm --detail /dev/md127 | grep Name
... poví jak se jmenoval host na kterém toto bylo md0

V každém případě udělat (jak píše NTZ)
Kód: [Vybrat]
mdadm -D --scan > /etc/mdadm/mdadm.conf
ALE pak ještě finta fň, protože toto samo o sobě nebude fungovat.

Upravit ten mdadm.conf tak, aby NEobsahoval parametr name=budlikybudliky a ještě udělat
Kód: [Vybrat]
update-initramfs -u

Už se mi to taky párkrát stalo a než resetovat superblock, dělat recover raidu a instalace, tak takhle :)
PS: Protože během psaní mého příspěvku manass odpověděl, ještě dodám, že se mu zdá, že to funguje, ale během restartu se situace většinou změní ...

coze ??? tak me prosim pouc merline .. nic z toho nedelam, mam opravdu tohle a nic vic:

Kód: [Vybrat]
#### mam 100x overeno, ze kdyz tu array prejmenuju treba na /dev/md/9000, tak to bude /dev/md9000, jaky name=budlikybudliky ????
> cat /etc/mdadm.conf
ARRAY /dev/md/0 metadata=0.90 UUID=7d2befc4:a4f37491:7012a1f4:1ab82073

# blkid | grep sd[cd]
/dev/sdc1: UUID="7d2befc4-a4f3-7491-7012-a1f41ab82073" TYPE="linux_raid_member"
/dev/sdd1: UUID="7d2befc4-a4f3-7491-7012-a1f41ab82073" TYPE="linux_raid_member"

# mdadm --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Tue Mar  6 04:24:14 2012
     Raid Level : raid1
     Array Size : 488383936 (465.76 GiB 500.11 GB)
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Dec 30 17:28:54 2013
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 7d2befc4:a4f37491:7012a1f4:1ab82073 (local to host linux-1unw)
         Events : 0.6459177

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1


^^ prisaham, ze jsem zadnou fintu fn nedelal .. kde je name=budlikybudliky ????
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 30 Prosince 2013, 17:37:57
https://raid.wiki.kernel.org/index.php/RAID_setup

manual jsem videl snad pred 10ti lety, od te doby to delam furt spatne jak jsem se naucil, ale v clanku vyse se kouknete do sekce "Saving your RAID configuration" .. tam se pise jen o obligatnim mdadm.conf, ktere je pry v ubuntu /etc/mdadm/mdadm.conf .. takze symlink no

nikdy v zivote jsem nic z mdadm.conf rucne nevyndaval .. mozna rebuildnout ten initrd, ale to je tak vse ..
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: Petr Merlin Vaněček 30 Prosince 2013, 22:54:09
@ntz: jsem neříkal, že to děláš celé špatně, děláš to přesně tak, jak já Xlet před tím, než mi to přestalo fungovat :)

Narážel jsem jen na to, že pokud vytvoříš raid na nějakým stroji, pak ho reinstaluješ (a pojmenuješ stroj jinak) a neodstraníš superblock  z disků (a nepomůže odstranění partitions, protože v těch to uložené není (https://raid.wiki.kernel.org/index.php/RAID_superblock_formats)), stane se, že dostaneš místo md0 např. md127, jediné co pak pomůže je úprava mdadm.conf a rebuild initrd. Nevím jak na SuSE, ale na Ubu mi to prostě jinak nefungovalo a dělal jsem to na už na několika strojích takto (update na 12.04 LTS) ...

PS: To name= tam nepojmenovává md(0,1,999), ale name stroje na kterým je orign raidu
PPS: Mrkej na drát, SuSE nemá proklatej Name :-D

Kód: [Vybrat]
root@server-slatina:/home/merlin# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Fri Jul 19 16:56:26 2013
     Raid Level : raid1
     Array Size : 975296 (952.60 MiB 998.70 MB)
  Used Dev Size : 975296 (952.60 MiB 998.70 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Mon Dec 30 15:35:01 2013
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : server-slatina:0  (local to host server-slatina)
           UUID : 79f21af8:3cd470da:05709bdb:841fe506
         Events : 32

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1

Name : server-slatina:0  (local to host server-slatina)

Jen pro úplnost:
Kód: [Vybrat]
cat /etc/mdadm/mdadm.conf
ARRAY /dev/md/2 metadata=1.2 UUID=5ce4fa5c:78f5db7d:e385b0ae:838791eb name=server-slatina:2
ARRAY /dev/md/0 metadata=1.2 UUID=79f21af8:3cd470da:05709bdb:841fe506 name=server-slatina:0
ARRAY /dev/md/1 metadata=1.2 UUID=857f8c3d:18dd5da6:8fd1f236:d395f237 name=server-slatina:1
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: ntz_reloaded 31 Prosince 2013, 02:07:57
aha, diky, chapu .. sak jo, poucil jsi me :), to jsem chtel
Název: Re:Instalace soft RAID 1 - chyba při přihlášení a název media
Přispěvatel: Tadeáš Pařík 31 Prosince 2013, 10:20:30
Tohle téma někam připíchnu, to se nestává tak často  ;D