Sziasztok!
A gondom a következő:
Adott egyenlőre féllábas RAID 1 kötet ami két winchester dokkoloban van, egyikre már telepítve van a Slackware 14.0 (természetesen, ami szükséges egy serverhez httpd (pache) etc..), de mivel a saját laptopomra kötve telepítettem a saját mbr -t sikerült felülíratnom... Az már mogoldva a saját rendszerem bootol, de a RAID 1 es kötetten lévő linux nem bootol mivel az mbr nem jó helyre került... Most fel tudtam mountol a rendszer particiót, és configurálni tudok, de telepiteni nem... A kérdések a következők ezek fényében:
1. Hogy tudom bootolásra"kényszeríteni" a RAID 1 es köteten lévő rendszert?
2. chroot - hogy tudom használni a "gazda" rendszeremen, úgy hogy a "vendég" (RAID 1 es köteten lévő rendszer)rendszert tudjam telepíteni kipróbálni?
A válaszokat előre is megköszönve
- 11396 megtekintés
Hozzászólások
Senki se tud segíteni?
______________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Én a Slackware miatt vagyok bizonytalan, de általában így szokott működni:
mount /dev/félábúraid1 /mnt/target && cd /mnt/target
mount --bind /proc proc
mount --bind /sys sys
mount --bind /dev dev
chroot . /bin/bash
echo '(hd0) /dev/sdAmiARaidAlattVan' >/boot/grub2/device.map
[ ! -f /boot/grub2/grub.cfg ] && grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install '(hd0)'
umount /mnt/target
A chroot után olyan lesz, mintha a raid-en lévő új rendszert bootoltad volna, tudsz telepíteni, stb.
- A hozzászóláshoz be kell jelentkezni
Köszi, megpróbálom. Annyi hogy nem grub, hanem lilo.
________________________________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Amellett, hogy megadod neki a megfelelő winyót aminek az mbr-jébe vési magát, fontos az is, hogy tudja, hogy azt a BIOS hanyadiknak látja (első a 0x80). Ennek az infónak a megadására/force-olására grub-nál a device.map hivatott, de lilo-nál is megvan valahol a megfelelője. Ha ezt rosszul méri fel a lilo, akkor bootnál a "LI" után megakad.
Egy évtizede nem láttam lilot, a konkrétumok már a ködbe vesztek. :)
- A hozzászóláshoz be kell jelentkezni
Hát elakadtam...
root@csillagocska:/mnt/hd# mount --bind /proc proc
root@csillagocska:/mnt/hd# mount --bind /sys sys
root@csillagocska:/mnt/hd# mount --bind /dev dev
root@csillagocska:/mnt/hd# chroot . /bin/bash
chroot: failed to run command '/bin/bash': Exec format error
root@csillagocska:/mnt/hd# chroot ./bin/bash
chroot: cannot change root directory to ./bin/bash: Not a directory
root@csillagocska:/mnt/hd# chroot . /bin/ bash
chroot: failed to run command '/bin/': Permission denied
Akárhoyg próbálom nem "eszi" meg.:(
_____________________________________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy a host 32 bites kernel a telepítmény pedig 64 bites?
- A hozzászóláshoz be kell jelentkezni
Uh, de igen ... A telepites 64 bites. a regi serverrol valo mentesek valószínű mármitn configok 32 bitesek. Mia megoldás ilyenkor? Jah, a probléma az, hogy az én rendszerem 32 bites Slackware linux, és a dokkolóban lévő winyóra 64 bites lett feltéve. és így mountoltam fel... Esetleg 64 bites Slackware live cd ről bebootolok és úgy játszom el a mountolast illetve a chrootlast?
_________________________________________________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Igen, bootolj 64 bites livecd-t és chroot-olj abból, más gond nem lesz a 64 bittel.
- A hozzászóláshoz be kell jelentkezni
Szia!
Hát nem igazán megy nekem ez...Igazabol megpobaltam az eleve telepito 64bitesrol bootolni... de nem tudom hogy kene:( Vagy csak utana tudom mootolni? nem latja a paiiokat most md0 stb... hanem sdb1 sdb2 etc
Most aztannem tudom mit tegyek...
________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Remélem dap nem haragszik meg, hogy beleokoskodom :)
Először kicsit "részletesebben" is leírhatnád hol akadtál el, mert ez eléggé zavaros.
Bootolj be live cd-ről. Nyiss egy terminált. Rakd össze a RAID tömböt. pl. mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 (sda1 meg sdb1 helyére értelemszerűen helyettesítesz). Ha valamelyik lába hiányzik a tömbnek akkor oda írj missing -et. Aztán jöhetnek a fent említett lépések.
- A hozzászóláshoz be kell jelentkezni
A RAID1 tömb megvan, és már el van rá telepítve a 64 bites Slackware(egyik dokkolóban van ez a winchester), a gondot az okozott, hogy a saját laptopom winyojára írodott az mbr (lilo-s bootmanager), ez ugyan javítva lett, de nem bootol be a RAID 1 kötetől illetve md0nak kéne lennie, de most az is zavar hogy sdb1, sdb2 sdb3, sdb4 nek látja, egyelőre éllábas a RAID 1 mivel a másik winyo a másik dokkólban van, ez ideielnes megoldás, ha eltelepítettem mindent akkor kerül be a serverbe mindkettő... És időközben az is kiderült miért nem tudok chrootolni, mivel az én rendszerem 32 bites a server 64bites mivel abban 8 GB RAM van.
live cd ről sem lesz más mint a telepito dvd ről ha bebootolok... Nem tudom, aza gaz, hogy ott is nagy nehezsegek áran volt hajlandó látni a md125particiot, amit nem is ertek miert igy irja ki... jah ott is sdb1 etc ket lát csak... es nem birom ravenni hogy felmountolja a rendszerparticiot,....
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
64 bites live cd-ről lehet chrootolni a 64 bites rendszerre. És össze kell rakni a tömböt. Magától nem fogja összefűzni valószínűleg. Lehet jobban járnál ha átraknád a szerverbe azt a hdd-t amin fent van már a rendszer és ott állnál neki kijavítani, mert így csak kavarodás lesz az egészből.
- A hozzászóláshoz be kell jelentkezni
Aza gondom nincs rá időm, és hétvégéig meg kell legyen. Nincs nekem gépem ozzá, ezt majd be kell szerelni a servebe. Más opcio nincs? minekeppen csak live cd ről megy?
root@csillagocska:~# fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x868598d6
Device Boot Start End Blocks Id System
/dev/sda1 63 7807589 3903763+ 82 Linux swap
/dev/sda2 7807590 488397167 240294789 83 Linux
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1a46580a
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 979964 489951 fd Linux raid autodetect
/dev/sdb2 979965 40050044 19535040 fd Linux raid autodetect
/dev/sdb3 40050045 55681289 7815622+ fd Linux raid autodetect
/dev/sdb4 55681290 1953525167 948921939 fd Linux raid autodetect
root@csillagocska:~#
Ez van most...
Azt nem értem miért nem felel meg a 64 bites Slackware dvd amiről telepítettem? Nem ugyanaz?
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Igen, 64 bites rendszerről tudsz csak 64 bites rendszerre. Természetesen a dvd is jó...
- A hozzászóláshoz be kell jelentkezni
Na mindkét winchester beszerelve egy gépbe, és megvannak a RAID tömbök:)Látja md0 - md4ig:) De kérnék azért még szépen segítséget abban,hogyha valhol elakadnék;) Most megpróbálom ami írtatok, az mbr-t is remélem sikerül bebootolnom, akkor jön az sfdisk es parancs amivel, valamilyen módon átmásolható copyzható a RAID? Mivel most missing volt és éllábas, mer eddig dokklóban volt. Ha ez megváltozik ( a másik winyó még "szűz" azaz formázatlan).
A segítséget eddig is megköszönve.
csillagocska
______________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Azt nem értem hogy lett az md0 ból md124?A többi jó m124, md1, md2, md3
Ezzel mit tudok tenni??
Hm?
_________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Ez amiatt van, mert az idegen rendszeren összeállítva a "homehost" nem stimmelt a tömbön. A superblock update-jével megoldható (mdadm -U homehost/super-minor), de hogy pontosan mi a gond, azt csak akkor látjuk, ha a tömbök aktív superblock-ját megmutatod (mdadm -E /dev/sdXY).
+esettanulmánynak: https://bugzilla.redhat.com/show_bug.cgi?id=606481
- A hozzászóláshoz be kell jelentkezni
Azt légyszíves áruld el, mit értesz a "homehost" alatt:$ Oda mit írjak?
pl: akarmi.hu? amia hosts vagy HOST ájlban van?
Az mdadm -E /dev/mdXY mindeyikre azt írja sajnos ki: mdadm: No superblock detected on /dev/md124 illetve md1 - md2 - md3nál is:(
Azért nem értem mert cat /proc/mdstat kirja:
md3: activ raid1 sda4[0]
948790790720 blocks super 1.2 [2/1] [U_]
md2: activ raid1 sda3[0]
7811456 blocks super 1.2 [2/1] [U_]
md1: activ raid1 sda2[0]
19518528 blocks super 1.2 [2/1]
md124: activ raid1 sda1[0]
489856 blocks super 1.2 [2/1] [U_]
Az mdadm -U --homehost=akarmi.hu meg nem működik...
mdadm: -U does not set the mode, and so canot be the first option
_______________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
"Azt légyszíves áruld el, mit értesz a "homehost" alatt:$ Oda mit írjak?"
"Az mdadm -U --homehost=akarmi.hu meg nem működik..."
Ugye a kérdés előtt elolvastad a vonatkozó mant, és tudod hogy miért írtad be ezt a parancsot?
man mdadm:
-U, --update=
Update the superblock on each device while assembling the array. The argument given to this flag can be one of sparc2.2, summaries, uuid, name, homehost, resync, byteorder, devicesize, no-bitmap, or super-minor.
The homehost option will change the homehost as recorded in the superblock. For version-0 superblocks, this is the same as updating the UUID. For version-1 superblocks, this involves updating the name.
A man szerint kellett volna odaírnod valamit a homehost után?
"Az mdadm -E /dev/mdXY mindeyikre azt írja sajnos ki: mdadm: No superblock detected on /dev/md124 illetve md1 - md2 - md3nál is:("
Az előző hozzászólásban dap nem véletlen írt sdXY-t, és nem pedig mdX-et, jelezve, hogy az md komponensein van superblock. És ezt még az előzőekben írt update előtt kellene.
- A hozzászóláshoz be kell jelentkezni
Én elolvastam a man -t de nem igazán értem, mi az az "Y" mit kéne oda írjak? A homehost parameter man szerint --homehost=valamivel, de ezt még így nem használtam ezért kértem segítséget.
__________________________________________________________________________-
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
"Én elolvastam a man -t de nem igazán értem, mi az az "Y" mit kéne oda írjak?"
Említettem, hogy az md komponensét. Az előbbi /proc/mdstat kimeneted alapján az md124-hez az /dev/sda1 tartozik, azaz az "Y" értéke 1.
"A homehost parameter man szerint --homehost=valamivel"
Nem. Vagy "-U homehost", vagy "--update=homehost". Ezt írja a man.
- A hozzászóláshoz be kell jelentkezni
oké.
Jó értem. Ha zt írom be hogy mdadm -E /dev/sda2 1 ua adja ki mitha csak sda2 írtam volna.
sda1:
Magic : a92b4efc
Version : 0.90.00
UUID : 5b4a86a4:bfef5d1a:208cdb8d:9e23b04b (local to host slackware)
Creation Time : Sat Apr 27 08:14:11 2013
Used Dev Size : 489856 (478.46 MiB 501.61 MB)
Array Size : 2
Total Devices : 1
Preferred Minor: 124
Update Time : Fri May 3 08:58:04 2013
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0
Checksum : 261c3ee1 - correct
Events : 107
Number Major Minor RaidDevice State
this 0 8 1 0 active sync /dev/sda1
0 0 8 1 0 active sync /dev/sda1
1 1 0 0 1 faulty removed
sda2:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : c9b04483:b40332c1:f551bcb7:9411b0eb
Name : slackware:1 (local to host slackware)
Creation Time : Sat Apr 27 08:15:28 2013
Raid Level : raid1
Raid Devices: 2
Avail Dev Size : 39037312 (18.61 GiB 19.99 GB)
Array Size : 19518528 (18.61 GiB 19.99 GB)
Used Dev Size : 39037056 (18.61 GiB 19.99 GB)
Data Offset : 32768 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 77c71e3d:b95e0077:dad585d9:a4206ae5
Update Time : Fri May 3 08:02:32 2013
Checksum : 81776c9 -correct
Events : 26
Device Role : Active device 0
Array State : A. ('A' == active, '.' == missing)
/dev/sda3:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 1bc79774:17d1bdcb:08cf7c5b:040edcd6
Name : slackware:2 (local to host slackware)
Creation Time : Sat Apr 27 08:15:49 2013
Raid Level : raid1
Raid Devices: 2
Avail Dev Size : 15623053 (7.45 GiB 8.00 GB)
Array Size : 7811456 (7.45 GiB 8.00 GB)
Used Dev Size : 15622912 (7.45 GiB 8.00 GB)
Data Offset : 8192 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 81bc0cf5:982e6055:8857747a:1e9e3dc9
Update Time : Fri May 3 08:00:29 2013
Checksum : 2488b0a8 -correct
Events : 3768
Device Role : Active device 0
Array State : A. ('A' == active, '.' == missing)
/dev/sda4:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : c98744a5:17b5fb90:90e7a37b:48ec8e8a
Name : slackware:3 (local to host slackware)
Creation Time : Sat Apr 27 08:16:10 2013
Raid Level : raid1
Raid Devices: 2
Avail Dev Size : 1897581734 (904.84 GiB 971.56 GB)
Array Size : 948790720 (904.84 GiB 971.56 GB)
Used Dev Size : 1897581440 (904.84 GiB 971.56 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : clean
Device UUID : bc95ed02:847ff2b5:629cebc7:73d3d038
Update Time : Fri May 3 07:59:29 2013
Checksum : fa28cdc0 -correct
Events : 14892
Device Role : Active device 0
Array State : A. ('A' == active, '.' == missing)
másik próbáltam így:
mdadm -U homehost (írtam ide a hosts tartalmt akarmi.hu)
de minkét esetben azt mondja mdamd: -U does not set the mode, and so cannot be the first option.
mdadm --update=akarmi.hu - -U not set the mode, and so cannot be first option.
Jah és feljebb már ugyan írtam, de most is mivel meg a mbr (lilos) nem lett rendbe téve 64 bit DVD telepítőről bootolok be, mountolok és jgy érek hozá a rendszerhez.
_________________________________________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
A md124 a /boot, ugye? Azért "neveződött" át csak az, mert azon 0.9-es a superblock, a többin pedig 1.2. Próbáld így összerakni egyszer a tömböt:
mdadm -A -U=super-minor --run /dev/md0 /dev/sda1
Utána már megjegyzi, hogy md0 volt és az automata összeállításnál is megtartja a számot.
Ha saját erőből, liloval fog bebootolni a rendszer, akkor megint találkozni fogsz ugyenezzel a problémával (hacsak nem "slackware" a hostname). Akkor is ugyanez lesz a megoldás, vagy pedig az, hogy beleírod az /etc/mdmadm/mdadm.conf-ba, hogy:
HOMEHOST slackware
- A hozzászóláshoz be kell jelentkezni
Hát nem jött össze. Ezt irja ki:
mdadm:/dev/sda1 is busy -skipping
Először akkor a boot legyen rendbe, és utána meg tudom csinálni?
::____________________________________________________________________________________________________________::
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Előtte persze állítsd le az md124-et.. mdadm -S
és igen, érdemesebb ezt utána megcsinálni, addig jó az 124-nek is.
- A hozzászóláshoz be kell jelentkezni
Addig eljutottam látja most md0 nak amit eddig md124nek, már ezt értem.Most aza godom hogy nem tudom milyen fájlokat kell átszimlinkelni, illetve bemásolni a boot könyvtárába, mert tök üres. a lilo -t meg tudom szerkeszteni, utána kiadok egy lilo -v t.
mdadm -S /dev/md124 leallt a másik paranccsal ujrainditottam mint md0 a végére beleirta.
vi -al átszerkesztettem az MDADM.CONF-ot es elmentettem.
mosta boot rekord elyreallitasa a cel.
__________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Odáig eljutottam, hogy a master boot record jó lett, a lilo működik, de kernel panic van az indulásnál és a rendszer nem indul.
Úgy vannak a partíciók, hogy a /dev/md2 a /-re (ami leánykori nevén /dev/sda3), a /dev/md0 a /boot-ra (ami hajdanán /dev/sda1 volt) van mountolva az fstab-ban.
Az indulásnál azt mondja, hogy Please apped a correct "root=" boot option; here are the available partitions:
Itt felsorolja az sda 1-2-3-4-et, az sda-t, mint önmagát, és az md0-át. A lilo.conf-ban root = /dev/md2 van, hiszen az van az fstab-ban /-re rakva.
Mi kellene a lilo.conf-ban root-nak megadni, vagy lehet, nem is az a baj?
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni
Szia Csillagom!
Ha már eddig sikerült eljutni, az jó.
Ahhoz, hogy be tudj bootolni a raid tömbről, (mivel a boot is raiden van) a boot folyamat elején helyre kell állítanod a raid tömböt, másképp nem tudja azt olvasni.
Az a gyanúm, hogy az initrd lesz a barátod, de okosabbak majd kijavítanak. Sajnos ebben az esetben is csak irányt tudok mutatni, konkrét példával nem tudok szolgálni.
- A hozzászóláshoz be kell jelentkezni
Köszi, már túl vagyok ezen:) Már bent van a server parkbana a server;) Éppen bidneket viszem fel:) Végülis beszerltem egy gepbe, és újra lettek a raidek alkotva:) És már szinkronizált a masikra:)
_____________________________________________________________________
Az optimizmus nem azt jelenti, hogy valaki nem látja a problémákat, hanem hogy hisz abban, hogy mindig létezik egy megoldás.
- A hozzászóláshoz be kell jelentkezni