[18:47] <RoyK> raidghost: hvordan gikk det med raidet?
[19:19] <Malinux> når jeg er jeg ikke raidghost, men jeg får no route to host opp til serveren hans, så jeg får ikke sjekket statusen nå.
[19:34] <RoyK> hehe
[19:34] <RoyK> kankje det ikke gikk så bra...
[19:34] <RoyK> velvel - vi får vente og se
[19:57] <Malinux> vi får se. Fortsatt teit at jeg ikke tenkte på å krympe filsystemet før jeg krympet raidet. Kan være det som evt. gjør at det ikke kan monteres
[19:57] <Malinux> til tross for diverse fsck-førsk, etc.
[19:58] <RoyK> sånt skjer (tm)
[20:04] <Malinux> joda, men teit når man tenker at hm, oi, faen, det skulle jeg tenkt på
[20:19] <RoyK> ja, vi har alle gjort det der ;)
[20:19] <RoyK> dagens wtf
[20:19] <RoyK> sånt skjer alle
[20:20] <Malinux> det skjer vel fordi jeg ikke tenker nok
[20:20] <RoyK> husker jeg hadde min virkelig første en gang på TG i '98 - hadde jobba i 36 timer i strekk med masse kødd og noen ba meg lage en boot-floppy for redhat7, joda, dd if=boot.flp of=/dev/hda <enter>
[20:21] <RoyK> hda var på den tida som sda
[20:21] <RoyK> tok litt tid å rydde opp, men jeg fikk ut dataene før jeg måtte skrote installasjonen
[20:21] <Malinux> hehe
[20:21] <Malinux> hadde jo vært greiere om det var på min egen server
[20:22] <RoyK> joda, men ber man om hjelp, så må man tåle at folk gjør feil
[20:22] <RoyK> synes da jeg
[20:22] <RoyK> det var vel ikke akkurat tilsikta?
[20:26] <Malinux> nei, jeg har ikke med vilje gått inn for å ødelegge, men jeg har jo vært klar over, og for håpentligvis gjort det klart at jeg ikke kan garantere noe
[20:27] <Malinux> men virker som jeg vet noe mer om mdraid enn jeg gjorde før, selv om jeg tydeligvis ikke er i nærheten av å skjønne alt. Kanskje jeg skjønner sånn 2-3%
[20:35] <RoyK> hehe
[20:35] <RoyK> Malinux: du kan jævlig mye mer enn 2-3% <3
[20:36] <RoyK> du kan nok opp mot de 70-80%
[20:36] <RoyK> men her bomma du litt
[20:36] <RoyK> og det må være lov
[20:37] <RoyK> Malinux: det er ikke så mye jeg kan lære deg om mdraid lenger, for å si det sånn - du kan det aller meste - det andre er det stort sett folka som skriver koden som kan, eller folka som jobber med det veldig mye
[20:41] <Malinux> ja. jeg kan jo ikke teorien bak, hvordan de ulike raid-nivåene funker, annet enn helt basic
[20:45] <RoyK> trodde vi hadde snakka om det... det er jo såre enkelt
[20:45] <RoyK> si du har tre disker
[20:45] <RoyK> det skrives tre bits
[20:45] <RoyK> 1 1 0
[20:45] <RoyK> så genererer du paritet, som er 1+1+0, binært, som er 10, så kutter du ut alt bortsett fra siste siffer og kaller det paritet
[20:46] <RoyK> så 1+0+1+1+0+0+1+0+1 = 101 => 1
[20:47] <RoyK> så når du mister en bit, kan du finne den igjen ved å reversere greia
[20:47] <RoyK> raid6 er samma greia, bare at man tar det i 2d
[20:47] <RoyK> grafikk her https://en.wikipedia.org/wiki/Standard_RAID_levels
[20:53] <Malinux> dette er nok noe jeg må ha med litt teskje. Den der rekka med 1+0+1+(..)+1 ) 101 => 1
[20:53] <RoyK> 1+1 = 10
[20:53] <RoyK> there are 10 types of people in the world, those who understand binary and those who don't
[20:54] <Malinux> ja, jeg kan binært
[20:56] <RoyK> så har du tre disker i raid5, så skriver du 0 0 og pariteten blir 0
[20:56] <RoyK> så skriver du 0 1 eller 1 0 og pariteten blir 1
[20:56] <RoyK> eller 1 1 og pariteten blir 0
[20:56] <Malinux> hvorfor blir den det?
[20:56] <RoyK> så hvis du napper ut én av dem, så kan du regenerere den ene biten ved å se på den andre
[20:56] <RoyK> 1+1=10 - siste siffer er 0
[20:57] <RoyK> 1+0=1 siste siffer er 1
[20:57] <RoyK> 0+0=0 - siste siffer er 0
[20:57] <RoyK> osv
[21:01] <Malinux> okey, da skjønner je gi alle fall hva som definerer hva som blir pariteten
[21:08] <Malinux> hvordan revereres det?
[21:27] <RoyK> hvis du skriver 1 0 0 1 0
[21:27] <RoyK> og du leser 1 0 x 1 0
[21:27] <RoyK> og pariteten er den siste, så kan du ganske enkelt finne ut om den som mangler var 1 eller 0
[21:28] <RoyK> eller - hvis paritetsbiten var den første, så kan du like lett finne ut hva som mangla
[21:28] <RoyK> og hvis x var baritetsbiten, så er det jo ikke så nøye, siden dataene er intakte
[21:29] <RoyK> tenk raid-4
[21:29] <RoyK> der du har et lass med disker for data og én for paritet
[21:29] <RoyK> D D D D D D P
[21:29] <RoyK> så dør en av datadiskene og du kan gjenopprette den biten
[21:30] <RoyK> RAID-5 er det samme, bare at man roterer litt på pariteten sånn at det ikke blir så mye skriving til paritetsdisken
[21:30] <RoyK> så i stedet for
[21:30] <RoyK> D D P
[21:30] <RoyK> D D P
[21:30] <RoyK> så blir det
[21:30] <RoyK> D P D
[21:30] <RoyK> P D D
[21:30] <RoyK> D D P
[21:30] <RoyK> osv
[21:31] <Malinux> mhm. skjønner
[21:31] <Malinux> men hvorfor kan man lett finne ut den biten som mangler er 1 eller o?
[21:31] <RoyK> altså...
[21:31] <RoyK> du skriver en 1 og en 1 og en 0
[21:31] <RoyK> sistenevnte er paritet
[21:31] <RoyK> f.eks.
[21:32] <RoyK> så leser du en (vetikke) og en 1 og en 0
[21:32] <RoyK> da burde det være ganske innlysende at siden 1 og 1 sammen er 2, altså partall, så burde pariteten være 0, altså vil den manglende biten måtte være 1
[21:35] <Malinux> ok, jeg tror kanskje jeg skjønner hvorfor nå
[21:47] <RoyK> så blir pariteten 2
[21:47] <RoyK> og da begynner moroa :D
[21:47] <RoyK> men sovetid
[21:47] <RoyK> natti
[22:47] <Malinux> natti