abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 4
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 23
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    16.8.2007 16:21 pokusaa
    Rozbalit Rozbalit vše Re: raid5 Kernel panic - not syncing unable to mount root fs
    VYRESENO!!!! Chybu jsem vyresil jednoduse adresar etc jsem hodil na disk velikosti 4GB zrcadleny (tedy RAID1) a zbytek tedy cca 300GB * 4 disky jsem hodil na RAID5 a namountoval tam adresar /usr /home - asi se jadro musi spustit z celistveho prostoru ktery neni rozdelovan mezi disky nejakym raidem, da se tedy pouzit jen RAID1 a adresar ve kterem budou data si pak uz muzete hodit na jaky raid chcete (nejlepsi pomer prostor/zaloha/vykon je RAID5) (uplne nejlepsi pomer vykon/zaloha je RAID10 - bohuzel zere hodne mista)

    Zde je postup instalace Gentoo na 4 disky SATA II o velikosti 320GB tedy celkova teoreticka velikost diskoveho pole je 1280 GB cca 1.3TB realny uzitny prosto disku pri pouziti RAID 10 je 545GB (0 zatizeni procesoru) pri pouziti RAID5 je 900GB (pri zapisu cca 15% zatizeni procesoru).

    Postup:

    echo zapne podporu raidu
    modprobe raid0
    modprobe raid1
    modprobe raid5
    modprobe raid10
    modprobe dm-mod




    echo rozdeli disky musi se vlozit rucne
    fdisk /dev/sda
    n
    p
    1
    #zmacknout enter
    +64M
    a

    n
    p
    2
    #zmacknout enter
    +2048M
    t
    2
    82

    n
    p
    3
    #zmacknout enter
    +8192M

    n
    p
    4
    #zmacknout enter
    #zmacknout enter

    w

    # totez pro sdb sdc sdd



    echo vytvori nody
    mknod /dev/md1 b 9 1
    mknod /dev/md3 b 9 3
    mknod /dev/md4 b 9 4
    echo zapne raid
    mdadm --create /dev/md1 --level=1 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
    mdadm --create /dev/md3 --level=1 --raid-devices=4 /dev/sda3 /dev/sdb3 /dev/sdc3 /dev/sdd3
    mdadm --create /dev/md4 --level=10 --raid-devices=4 /dev/sda4 /dev/sdb4 /dev/sdc4 /dev/sdd4

    # pockat nez se vytvori tabulka raid prikaz cat /proc/mdstat

    echo vytvori logicke disky
    vgscan
    vgchange -a y
    pvcreate /dev/md4
    vgcreate vg /dev/md4
    echo vytvori adresar usr
    lvcreate -L545G -nusr vg
    lvcreate -L2G -nportage vg
    lvcreate -L4G -ndistfiles vg
    lvcreate -L5G -nhome vg
    lvcreate -L4G -nopt vg
    lvcreate -L4G -nvar vg
    lvcreate -L5G -nvartmp vg
    lvcreate -L4G -ntmp vg
    vgs
    lvs

    #pro odebrani se pouziva prikaz lvremove -f vg/usr


    echo vytvori filesystem
    mke2fs /dev/md1
    mke2fs -j /dev/md3
    mkswap /dev/sda2
    mkswap /dev/sdb2
    mkswap /dev/sdc2
    mkswap /dev/sdd2
    swapon -p 1 /dev/sda2
    swapon -p 1 /dev/sdb2
    swapon -p 1 /dev/sdc2
    swapon -p 1 /dev/sdd2

    mke2fs -b 4096 -T largefile /dev/vg/distfiles
    mke2fs -j /dev/vg/home
    mke2fs -j /dev/vg/opt
    mke2fs -b 1024 -N 200000 /dev/vg/portage
    mke2fs /dev/vg/tmp
    mke2fs -j /dev/vg/usr
    mke2fs -j /dev/vg/var
    mke2fs /dev/vg/vartmp

    echo primountuje disky
    mount /dev/md3 /mnt/gentoo
    cd /mnt/gentoo
    mkdir boot home usr opt var tmp
    mount /dev/md1 /mnt/gentoo/boot
    mount /dev/vg/usr /mnt/gentoo/usr
    mount /dev/vg/home /mnt/gentoo/home
    mount /dev/vg/opt /mnt/gentoo/opt
    mount /dev/vg/tmp /mnt/gentoo/tmp
    mount /dev/vg/var /mnt/gentoo/var
    mkdir usr/portage var/tmp
    mount /dev/vg/vartmp /mnt/gentoo/var/tmp
    mount /dev/vg/portage /mnt/gentoo/usr/portage
    mkdir usr/portage/distfiles
    mount /dev/vg/distfiles /mnt/gentoo/usr/portage/distfiles
    chmod 1777 /mnt/gentoo/tmp /mnt/gentoo/var/tmp

    #echo primountuje disky
    #mount /dev/md3 /mnt/gentoo
    #cd /mnt/gentoo
    #mkdir boot home usr opt var tmp
    #mkdir usr/portage var/tmp
    #mount /dev/md1 /mnt/gentoo/boot
    #mkdir /mnt/gentoo/proc
    #mount -t proc proc /mnt/gentoo/proc
    #chmod 1777 /mnt/gentoo/tmp /mnt/gentoo/var/tmp

    echo stazeni etapoveho balicku
    wget http://gentoo.mirror.web4u.cz/releases/x86/current/stages/stage3-i686-2007.0.tar.bz2
    time tar xjpf stage3*

    echo stazeni portage
    cd /mnt/gentoo/usr
    wget http://gentoo.mirror.web4u.cz/snapshots/portage-latest.tar.bz2
    time tar xjf portage-lat*

    echo chrootovani
    cd /
    mount -t proc proc /mnt/gentoo/proc
    cp -L /etc/resolv.conf /mnt/gentoo/etc/
    chroot /mnt/gentoo /bin/bash
    env-update
    source /etc/profile

    #mozne zadat gs-sources
    echo stazeni jadra
    cp /usr/share/zoneinfo/Europe/Prague /etc/localtime
    time emerge gentoo-sources
    cd /usr/src/linux
    make menuconfig

    # zde povolit SATA a RAID a vsechny file systemy takto
    Multi-device support (RAID and LVM) --->
    [*] Multiple devices driver support (RAID and LVM)
    <*> RAID support
    < > Linear (append) mode (NEW)
    <*> RAID-0 (striping) mode
    <*> RAID-1 (mirroring) mode
    < > RAID-10 (mirrored striping) mode (EXPERIMENTAL) (NEW)
    < > RAID-4/RAID-5 mode (NEW)
    < > RAID-6 mode (NEW)
    < > Multipath I/O support (NEW)
    < > Faulty test module for MD (NEW)
    <*> Device mapper support
    < > Crypt target support (NEW)
    < > Snapshot target (EXPERIMENTAL) (NEW)
    < > Mirror target (EXPERIMENTAL) (NEW)
    < > Zero target (EXPERIMENTAL) (NEW)
    < > Multipath target (EXPERIMENTAL) (NEW)
    < > Bad Block Relocation Device Target (EXPERIMENTAL) (NEW)

    #zapnuti iptables
    Networking support --->
    [*] Networking support
    Networking options --->
    <*> Packet socket (needed by dhcpcd)
    <*> Unix domain sockets (needed by X)
    [*] TCP/IP networking (no comment!)
    [*] IP: multicasting (not needed on home lan)
    [*] Network packet filtering (replaces ipchains) --->
    IP: Netfilter configuration --->
    <*> Connection tracking (required for masq/NAT)
    < > Userspace queueing via NETLINK
    <*> IP tables support (required for filtering/masq/NAT)
    <*> Limit match support
    <*> IP Range march support
    <*> MAC address match support
    <*> Packet type march support
    <*> Netfilter MARK match support
    <*> Multiple port match support
    <*> TOS match support
    <*> recent match support
    <*> ECN match support
    <*> DSCP match support
    <*> AH/ESP match support
    <*> LENGTH match support
    <*> TTL match support
    <*> tcpmss match support
    <*> Limit match support
    <*> Connection state match support
    <*> Owner match support
    <*> address type match support
    <*> realm match support
    <*> SCTP match support
    <*> Coment match support
    <*> Packet filtering
    <*> REJECT target support
    <*> LOG target support
    <*> ULOG target support
    <*> TCPMSS target support

    echo instalace
    time make -j2
    make modules_install
    cp arch/i386/boot/bzImage /boot/kernel

    cd /etc
    nano fstab
    #prepsat /etc/fstab takto
    /dev/md1 /boot ext2 noauto,noatime 1 2
    /dev/md3 / ext3 noatime 0 1
    /dev/sda2 none swap sw,pri=1 0 0
    /dev/sdb2 none swap sw,pri=1 0 0
    /dev/sdc2 none swap sw,pri=1 0 0
    /dev/sdd2 none swap sw,pri=1 0 0

    nebo

    /dev/md1 /boot ext2 noauto,noatime 1 2
    /dev/md3 / ext3 noatime 0 1
    /dev/sda2 none swap sw,pri=1 0 0
    /dev/sdb2 none swap sw,pri=1 0 0
    /dev/sdc2 none swap sw,pri=1 0 0
    /dev/sdd2 none swap sw,pri=1 0 0
    /dev/vg/usr /usr ext3 noatime 1 2
    /dev/vg/portage /usr/portage ext2 noatime 1 2
    /dev/vg/distfiles /usr/portage/distfiles ext2 noatime 1 2
    /dev/vg/home /home ext3 noatime 1 2
    /dev/vg/opt /opt ext3 noatime 1 2
    /dev/vg/tmp /tmp ext2 noatime 1 2
    /dev/vg/var /var ext3 noatime 1 2
    /dev/vg/vartmp /var/tmp ext2 noatime 1 2


    echo nastaveni site
    cd conf.d
    echo 'config_eth0=( "dhcp" )' >> net
    rc-update add net.eth0 default
    rc-update add sshd default

    echo nastaveni hesla
    passwd

    #nyni se musi nastavit heslo

    echo instalace RAID a LVM2
    emerge mdadm lvm2

    echo instalace syslogeru a cronu
    time emerge syslog-ng vixie-cron
    rc-update add syslog-ng default
    rc-update add vixie-cron default

    emerge dhcpcd
    time emerge grub

    echo nastaveni grubu
    nano /boot/grub/grub.conf

    #soubor by mel vypadat takto
    default 0
    timeout 10

    title=Gentoo
    root (hd0,0)
    kernel /boot/kernel root=/dev/md3

    echo ulozeni grubu
    grub
    root (hd0,0)
    setup (hd0)
    root (hd1,0)
    setup (hd1)
    root (hd2,0)
    setup (hd2)
    root (hd3,0)
    setup (hd3)
    quit


    exit
    umount /mnt/gentoo/usr/portage/distfiles
    umount /mnt/gentoo/usr/portage
    umount /mnt/gentoo/usr
    umount /mnt/gentoo/var/tmp
    umount /mnt/gentoo/tmp
    umount /mnt/gentoo/var
    umount /mnt/gentoo/opt
    umount /mnt/gentoo/proc
    umount /mnt/gentoo/home
    umount /mnt/gentoo/boot
    umount /mnt/gentoo
    reboot



    # po restartu

    emerge mirrorselect
    echo 'GENTOO_MIRRORS="http://gentoo.supp.name/ http://gentoo.mirror.web4u.cz/ "' >> /etc/make.conf
    echo 'SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"' >> /etc/make.conf
    # je mozne vybrat mirror rucne mirrorselect -i -o >> /etc/make.conf
    # mirrorselect -i -r -o >> /etc/make.conf
    echo 'MAKEOPTS="-j2"' >> /etc/make.conf

    echo stahne world
    emerge --sync
    emerge net-tools
    emerge -vpe world

    #opravit make.conf nutne pridat spravny typ procesoru pokud zde neni uvedeno CFLAGS="-O2 -march=i686 -pipe"
    cd /etc
    nano make.conf

    #volitelne pridat na konec souboru
    CFLAGS="-march=pentium3 -mcpu=pentium4 -O2 -finline-functions -falign-jumps=5 -falign-loops=5 -falign-functions=64 -pipe"
    FEATURES="parallel-fetch ccache"

    #pokud chybi libexpat.so.0 tak najit libexpat.so.1 a prekopirovat

    echo upgrade
    emerge ccache
    emerge -vpuD --newuse world
    time emerge -vuD --newuse world
    emerge libtool
    etc-update

    #update systemu
    emerge -e world && revdep-rebuild && etc-update

    Zde jeste pridavam clanek o raidech:
    Technologie diskových polí Vzhledem k tomu, že pevný disk je složité zařízení kombinující elektroniku a jemnou mechaniku, je již ze svého principu náchylný k poruše. Toto je nepříjemné zejména u serverů, kde jednak cena uložených dat může představovat mnohamilionové částky, jednak - i při pravidelném zálohování - jen odstávka serveru spojená s opravou a obnovou dat představuje značnou ztrátu na prostojích mnoha uživatelů. Proto byla zkonstruována disková pole, kde se pomocí speciálního řadiče více disků fyzických navenek jeví jako jeden disk logický. Dalším důvodem použití pole je vytvoření větší diskové kapacity, než se vyrábí v podobě samostatného disku. Pole se ve zkratce nazývají RAID. Nejprve to znamenalo Redundant Array of Inexpensive Disks, dnes se zkratka překládá spíše jako Redundant Array of Independent Disks. Pro vyjasnění terminologie byly definovány tzv. úrovně RAID. Některé se s vývojem techniky již přestaly používat. V současné době jsou nejpoužívanější úrovně RAID 0,1 a 5. Kombinací typu 0 a 1 vznikne pole typu RAID 10. V poslední době se začínají používat také pole typu RAID 6 (zdvojená parita). Raid 0 Především je třeba řici, že toto pole není redundantní. Ztráta jednoho disku znamená ztrátu celého pole. Důvodem použití je výkon, tedy zvýšení přenosové rychlosti nebo propustnosti dat tam, kde na uchování dat nezáleží tak, jako na rychlosti, například při stříhání videa. Raid 1 Raid 1 je známé “zrcadlení”, kdy se na dva disky stejných kapacit ukládají totožné informace a při výpadku jednoho disku se bez přerušení pokračuje v činnosti. Jednoduchá implementace, často čistě softwarová, zato je potřeba 100% diskové kapacity navíc. Z hlediska výkonu pomalejší zápis (zapisuje se 2x), rychlejší čtení (řadič může střídat požadavky mezi disky, “rozdávat práci”). Raid 5 Redundantní pole s distribuovanou paritou. Minimální počet disků jsou 3. Režie je 1 disk z n-diskového pole. Máme-li například pole RAID 5 z 5 disků o kapacitě 36 GB, užitečná kapacita je 4x36=144 GB a 1 disk je režie. Data se zapisují postupně na disky 0,1... až na poslední disk se zapíše parita. Při výpadku některého disku pak máme buď všechna data (a nepotřebujeme paritu), nebo máme část dat a paritu a chybějící data ze ztraceného disku umíme dopočítat z dat, která máme a parity. Výkon při čtení dobrý, zápis je pomalejší (jeden zápis je čtení starých dat, čtení staré parity, výpočet nové parity a zápis nových dat a nové parity). Raid 6 Pole typu RAID 5 ještě s jedním paritním diskem navíc. Je odolné proti výpadku dvou disků. Důvodem použití je ta skutečnost, že při obrovských kapacitách dnešních disků trvá rekonstrukce pole při výpadku disku dosti dlouho, a po dobu rekonstrukce již pole není chráněno proti výpadku dalšího disku. Navíc se u RAID 5 může stát, že právě při rekonstrukci, kdy se kvůli rekonstrukci chybějících dat čtou kompletní povrchy všech zbývajících disků pole, se na nekterém z těchto disků narazí na chybu čtení, která se dosud v provozu nemusela projevit, řadič takový disk taktéž odpojí a neštěstí je hotovo - úplná ztráta dat celého pole. Raid 10 Kombinace RAID 0 (stripe) a RAID 1 (zrcadlo). Jedná se vlastně o zrcadlený stripe. Minimální počet disků 4, režie 100% diskové kapacity navíc. Poskytuje nejvyšší výkon v bezpečných typech polí, podstatně rychlejší než RAID 5 zejména při zápisu. Další výhodou je odolnost proti ztrátě až 50% disků (naproti tomu RAID 5 odolává ztrátě pouze jednoho disku). Hot-spare Pro aplikace, kde je velmi důležitá nepřetržitost provozu, se používá technologie hot-spare. Ze čtyř disků například vytvoříme pole RAID 5 (jeho užitečná kapacita je tedy 3xkapacita disku). Pátý disk je zasunut a zkonfigurován jako hot-spare, což znamená, že v případě výpadku jednoho z disků pole je okamžitě automaticky aktivován a jsou na něj dopočítána chybějící data za vypadlý disk. Tak je minimalizováno rizikové časové okno, kdy pole sice funguje, ale výpadek dalšího disku již znamená ztrátu všech dat pole, protože není třeba čekat na příjezd technika a výměnu disku. Disk Hot-spare je možno sdílet pro více polí - jsou-li v serveru například 2 pole, jedno ze tří disků a jedno z pěti, je disk hot-spare aktivován při výpadku jak disku z prvního tak druhého pole.

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.