RAID-5 op Hackintosh dual boot?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Muldert
  • Registratie: Juni 2011
  • Laatst online: 12:59
Ik wil voor videomontage een RAID-5 systeem.

Ik heb:
- 500 GB OS Lion
- 500 GB OS Windows
- 500 GB muziek

Dan zou er 6 keer een WD 2 TB bijkomen. RAID is sowieso al nieuw voor me, en Lion ook nog een beetje. Nu heb ik veel vragen die overal maar half beantwoord worden in posts van anderen.
Doel: Ik wil naast de 3 bovengenoemde schijven 1 grote schijf krijgen (rond de 10TB) waarmee ik vanuit Lion (Final Cut Pro) dat als scratch disk kan opgeven en dus niet met 5 scratch disks van 2 TB hoef te werken.

1. Heeft mijn Gigabyte z68x ud3h b3 een hardware of software RAID?
2. Werkt deze RAID in Linux (dus OS X) en met AHCI?

Acties:
  • 0 Henk 'm!

  • kleinesmurf
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2021
Al ge-google-d?

1. Website van de fabrikant... Desnoods via Google speuren.
Naar de spec's en manual van je bordje zoeken. Respecteer wel de part numbers (dus met GA beginnen en koppeltekens behouden). Gigabyte hun zoekfunctie is daar nogal gevoelig op.

2. Lijkt me wel. Hardware-raid wordt door de BIOS verzorgd, en als 1 HDD aan het OS gepresenteerd.
Dubbelcheck manual, spec's en "supported systems" om zeker te zijn.

Software-RAID: Dan ben je van je software, dus OS, afhankelijk. Dus: drivers.
En daarna tools om de RAID te maken en te beheren. Op dat vlak ben ik niet bekend met Mac OS X.
Google en Apple Support website zijn uw vrienden :-)

AHCI bij RAID over onboard SATA: Het is ofwel AHCI ofwel RAID. Toch volgens BIOS-settings.
Lees even het Wikipedia artikel over AHCI.
Over RAID heeft Wikipedia ook een erg uitgebreid artikel. Interessant om de achtergrond en werking van RAID te doorgronden.

Acties:
  • 0 Henk 'm!

Verwijderd

Hardware RAID op moederborden bestaat niet, zeer exotische uitzonderingen uitgezonderd. De chipset RAID functionaliteit is software RAID wat geïmplementeerd wordt door drivers. Dit wordt ook wel FakeRAID genoemd; de enige hardware is een EEPROM die een RAID BIOS setup utility biedt en kan bootstrappen, de rest wordt door Windows-only drivers gedaan. Voor andere OS zie je dan gewoon losse disks en geen RAID array.

Echter, Linux en FreeBSD hebben wel een pseudoRAID driver die de metadata van FakeRAID kan inlezen en hun eigen software RAID layer erop toepassen. Dan werkt het wel cross-platform. Maar in jouw situatie gaat het vrijwel zeker niet werken:
1) Mac OSX zal denk ik geen pseudoRAID driver hebben die Intel/AMD metadata kan lezen en intern software RAID kan toepassen; boot support zal hoogstwaarschijnlijk ook ontbreken
2) je moet GPT gebruiken boven de 2TiB volumes (met 512-byte sectorsize)
3) je hebt een EFI BIOS nodig om van GPT te kunnen booten; Windows ondersteunt geen hybrid MBR+GPT zoals FreeBSD dat doet.

Kortom, wat jij wilt gaat niet lukken. Wel kun je naar Hardware RAID kijken zoals Highpoint. Maar een veel betere oplossing zou zijn een NAS te bouwen en via het netwerk je bestanden opslaan. Dan kun je ook een veel veiliger opslagsysteem gebruiken, zoals ZFS. Nadeel is dat je veelal tot gigabit snelheden beperkt bent, dus ~100MB/s. Voordeel is dat je voor weinig geld een heel betrouwbaar opslagsysteem hebt, want FakeRAID + RAID5 + ouderwets filesystem is erg onveilig.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 08-09 23:00
Zoals CIPHER al duidelijk uitlegd werkt de 'RAID' van je moederbord sowieso niet in OS X. Je kunt met OS X wel software RAID gebruiken, wat je kunt aanmaken in Schijfhulpprogramma, maar ik heb geen idee hoe veilig dat is.

Een andere, maar dure optie is een Highpoint RAID controller, die wel werkt in OS X.

@CIPHER
Mac OS X maakt sowieso al gebruik van een GUID partitie indeling, met HFS+ schijven. Het booten gebeurt met een speciale bootloader, die de EFI emuleert. (aangezien PC's nog geen echte Mac OS X EFI hebben).
Chameleon (de bootloader) heeft echter nog moeite met schrijven groter dan 1TB, dus je zult waarschijnlijk een aparte systeemschijf moeten gebruiken. Chameleon kan wel gewoon met RAID omgaan.

Acties:
  • 0 Henk 'm!

Verwijderd

Highpoint is niet zo heel duur hoor, althans niet de low-end controllers die hebben veel features en zijn prima betaalbaar, maar gebruiken wel je host CPU voor parity berekeningen en dergelijke.

EFI BIOS bestaat ook al, ik heb zo'n beestje draaien hier op een Brazos bordje van 88 euro. Lijkt me in theorie prima geschikt om van GPT te kunnen booten. Op wikipedia las ik ook over 'Hackintosh' wat door een aangepaste bootloader ook van MBR BIOS kan booten, is dat wat je bedoelt met het Chameleon project?

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 08-09 23:00
De topicstarter geeft aan dat hij OS X draait, Hackintosh genoemd. Dit is op een PC alleen mogelijk met een bootloader die de EFI emuleert, zoals Chameleon. (of Bootthink).

EFI BIOS bestaat al wel, maar is toch anders dan de EFI die OS X gebruikt. Vandaar dat er nog altijd een bootloader nodig is. Chameleon is wel een mooie bootloader, je kunt hem grafische geheel naar wens aanpassen en het is erg simpel om zelf thema's te maken. (in Photoshop). Verder kun je veel opties wijzigen zoals standaardpartitie en het verbergen van partities. Tevens kan het Windows, OS X en Linux booten, als heeft het soms nog moeite met Linux (Ubuntu e.d.).

Acties:
  • 0 Henk 'm!

  • Femme
  • Registratie: Juni 1999
  • Laatst online: 19:56

Femme

Hardwareconnaisseur

Official Jony Ive fan

Verwijderd schreef op woensdag 26 oktober 2011 @ 11:29:
Hardware RAID op moederborden bestaat niet, zeer exotische uitzonderingen uitgezonderd. De chipset RAID functionaliteit is software RAID wat geïmplementeerd wordt door drivers. Dit wordt ook wel FakeRAID genoemd; de enige hardware is een EEPROM die een RAID BIOS setup utility biedt en kan bootstrappen, de rest wordt door Windows-only drivers gedaan. Voor andere OS zie je dan gewoon losse disks en geen RAID array.
De scheiding tussen hardware en software raid is nogal vaag aangezien geen enkele moderne en geavanceerde raid-controller raid doet in hardware. Raid wordt in principe altijd geïmplementeerd in software. Sommige raid-controllers draaien die software zelf, anderen zijn grotendeels afhankelijk van de host cpu (via drivers). FakeRaid vind ik persoonlijk een debiele benaming. Als je de driver weghaalt heb je inderdaad geen werkend raid-array meer, maar dat probleem heb je ook als je een zgn hardware raid-adapter vervangt door een andersoortige raid-controller of de firmware zou wissen. Afhankelijkheden heb je altijd.

Het lijkt me twijfelachtig dat OS X iets kan met Intel RST raid 5-arrays dus dan is het beste alternatief een raid-adapter met OS X support en daar zijn er niet zoveel van (o.a. HighPoint en Areca).

Acties:
  • 0 Henk 'm!

  • Muldert
  • Registratie: Juni 2011
  • Laatst online: 12:59
Bedankt voor de reacties!
Ik ga de schijven denk ik eerst kopen (lees: eerst proberen te kopen, stomme overstromingen) en dan maar proberen wat werkt. Mac heeft zijn eigen ingebouwde software RAID, en wie weet werkt dat ook wel flawless op een Hackintosh.

Acties:
  • 0 Henk 'm!

  • redfoxert
  • Registratie: December 2000
  • Niet online
Muldert schreef op woensdag 26 oktober 2011 @ 15:23:
Bedankt voor de reacties!
Ik ga de schijven denk ik eerst kopen (lees: eerst proberen te kopen, stomme overstromingen) en dan maar proberen wat werkt. Mac heeft zijn eigen ingebouwde software RAID, en wie weet werkt dat ook wel flawless op een Hackintosh.
Erhm.... heb je wel genoeg vrije poorten op je moederbord? iets zegt me van niet namelijk. Je hebt hetzelfde bord als ik en daar zitten maar 5 SATA poorten onboard, met een 6e achterop als eSATA.

3 disken plus nog eens 6 gaat dus simpelweg niet lukken.

[ Voor 15% gewijzigd door redfoxert op 26-10-2011 15:28 ]

https://discord.com/invite/tweakers


Acties:
  • 0 Henk 'm!

Verwijderd

iMick schreef op woensdag 26 oktober 2011 @ 13:50:
De topicstarter geeft aan dat hij OS X draait, Hackintosh genoemd. Dit is op een PC alleen mogelijk met een bootloader die de EFI emuleert, zoals Chameleon. (of Bootthink).
Uit de pagina op Wikipedia: GPT leid ik juist af dat Hackintosh een aanpaste bootloader is voor non-EFI BIOSen zodat die van een normale MBR partitie kunnen booten ipv GPT. Of begrijp ik dit verkeerd en zijn alle non-Apple PCs die OSX draaien automatisch 'hackintosh'?
Femme schreef op woensdag 26 oktober 2011 @ 14:11:
De scheiding tussen hardware en software raid is nogal vaag aangezien geen enkele moderne en geavanceerde raid-controller raid doet in hardware. Raid wordt in principe altijd geïmplementeerd in software. Sommige raid-controllers draaien die software zelf, anderen zijn grotendeels afhankelijk van de host cpu (via drivers).
Je bedoelt dat Hardware RAID controllers in principe een SoC (system-on-a-chip) zijn zoals een ARM core met firmware die RAID softwarematige op zijn eigen SoC draait? Dat is een vorm van software ja, maar wel helemaal 'offloaded' naar 'externe hardware' en niet iets wat softwarematig op de host CPU draait.

Zoals ik het zie heb je dus verschillende RAID implementaties:

1) Full hardware-RAID; vaak van die supersimpele RAID0 of RAID1 implementaties die echt hardware zijn, soms met een jumper of dipswitch om tussen RAID0, RAID1 of JBOD te schakelen. Doet zich voor als normale ATA controller en heeft geen speciale driver nodig. Echte voorbeelden heb ik niet.

2) SoC Hardware RAID; met Intel IOP en dus eigen geheugen. Wat we normaliter hardware RAID noemen. De host CPU moet een hele kleine driver hebben als doorgeefluik, maar eigenlijk alles is offloaded naar de RAID controller wat in feite een mini-computer is die alle RAID functionaliteit op zich neemt. OS ziet alleen arrays, en mag/kan nooit de fysieke disks direct raadplegen. Voorbeeld: Areca.

3) Hardware RAID met een binary blob driver, zoals diverse Highpoint controllers die de host CPU gebruiken. De controller mist een sterke SoC zoals Intel IOP maar heeft wel degelijk eigen firmware en een SoC. Net als hierboven mag je de disks niet direct raadplegen. Maar je host CPU wordt wel belast met RAID taken zoals berekening van parity.

4) Driver RAID / FakeRAID / HybridRAID / FirmwareRAID / Onboard RAID. Al die termen betekenen hetzelfde: een EEPROM die een RAID BIOS setup utility geven die zich als bootable kan registreren (interrupt 19 capture) bij de systeem BIOS en een read-only vorm van RAID implementeren die genoeg functionaliteit heeft om booten mogelijk te maken, kan ook de metadata lezen en schrijven. Zodra je bent geboot in Windows nemen de drivers het over en wordt het volume read/write. De drivers implementeren dan alles en er is 0,0 hardware acceleratie. DriverRAID zou dus het meest accuraat zijn, alleen mis je dan nog het feit dat de bootstrap wel als hardware feature gezien kan worden.

5) Software RAID op OS-level; werkt op alle controllers; volledig OS afhankelijk. Vaak niet bootable, maar er zijn uitzonderingen zoals ZFS op FreeBSD die RAID-Z (RAID5), RAID-Z2 (RAID6) en RAID-Z3 kan booten zonder hardware support.
FakeRaid vind ik persoonlijk een debiele benaming. Als je de driver weghaalt heb je inderdaad geen werkend raid-array meer, maar dat probleem heb je ook als je een zgn hardware raid-adapter vervangt door een andersoortige raid-controller of de firmware zou wissen. Afhankelijkheden heb je altijd.
FakeRAID doelt denk ik vooral op het feit dat mensen onboard RAID als hardwarematige RAID beschouwen, en denken dat het moederbord een soort chip gevat die hardwarematig RAID functionaliteit 'offload' om je host CPU te ontlasten. Dat is dus niet zo, en daarom is het 'Fake'. Het is namelijk gewoon verkapte software RAID. Het is ook alleen voor Windows, dus Windows-only driverRAID in feite.

Dat wil nog niet direct iets zeggen over de kwaliteit; Intel RST RAID drivers valt dus onder 'FakeRAID' maar is voor Windows wel de beste software RAID driver die beschikbaar is. Vooral de volume write-back cache die RAM als write-back gebruikt en dus burst van 2GB/s+ mogelijk maakt zijn een coole feature van de Intel RST drivers.

Overigens: als je Areca controller zou vervangen door een andere controller, kun je in principe gewoon de huidige array gebruiken. Zou je de metadata overschrijven door een nieuwe array aan te maken volgens de exact dezelfde instellingen (RAID level, stripesize, offset, disk order, metadata location) dan kun je in principe prima migreren. Blijft wel een gevaarlijke operatie natuurlijk, maar ik heb het gedaan met mijn Areca. Ook leuk is om te weten dat Linux en FreeBSD een pseudoRAID driver hebben die de metadata formaten van Areca, Highpoint, Intel, AMD, Silicon Image, Promise en andere RAID kunnen inlezen en hun eigen software RAID laag kunnen toepassen. Dat is best wel kewl en maakt bijvoorbeeld een Linux+Windows dualboot met onboard RAID mogelijk.

Acties:
  • 0 Henk 'm!

  • Muldert
  • Registratie: Juni 2011
  • Laatst online: 12:59
Verwijderd schreef op woensdag 26 oktober 2011 @ 15:38:
{...} Dat is best wel kewl en maakt bijvoorbeeld een Linux+Windows dualboot met onboard RAID mogelijk.
Dus dat zou ook een OS X86 + Windows 7 dual boot mogelijk maken?

Acties:
  • 0 Henk 'm!

Verwijderd

Muldert schreef op woensdag 26 oktober 2011 @ 20:35:
[...]
Dus dat zou ook een OS X86 + Windows 7 dual boot mogelijk maken?
Nee, omdat waarschijnlijk OSX geen pseudoRAID driver heeft die de formaten van bijvoorbeeld Intel onboard kan lezen. Dan kun je dat dus niet gebruiken in combinatie met OSX.
Pagina: 1