Ik probeer 6 500GB schijven in een raid5 configuratie te plaatsen op mijn Promise sx6000 raid-controller. Helaas gaat de controller helemaal de mist in als de uiteindelijke array size boven de 2TB ligt. 5 schijven werkt prima, dat levert een 2TB array op, maar 6 schijven levert geen 2,5TB, maar een 300GB array op (en de build-tijd is ook maar 1,5 uur ipv de 10 uur die voor een 2TB array nodig was)
Voor raid 3 hetzelfde verhaal en 6 schijven in raid 0 levert een 800GB array op.
Het maakt niet uit of ik dit met het BIOS of met het Promise Array Management (PAM) tooltje onder windows2000 doe. Arrays groter dan 2TB, worden 2TB te klein, dat wordt ook overal zo weergegeven. 6x500GB in raid 5? dat wordt dan een 300GB array.
(dat dat 300GB oplevert ipv 500GB, komt doordat de 500GB schijven 500.000.000.000 bytes groot zijn en dus maar 466 echte gigabytes. Maal 5 is 2,3TB, wat dus helaas een 0,3TB array oplevert.
(het PAM-tooltje gaat extra de mist in met arrays tussen 1 en 2 TB, dan wordt het array gerapporteerd als zijnde een negatief aantal bytes groot, maar de array blijkt wel correct te zijn, de size wordt alleen verkeerd afgebeeld in het PAM tooltje)
De controller heeft altijd goed gewerkt met 60 en 120GB schijven.
Promise sx6000, bios v1.20.0.4, firmware v1.20.0.27, 64MB memory installed
6x seagate ST3500630A
PAM utility v3.0.0.42
mainboard: MSI K7T266 pro 2, AMD Athlon XP 1600+
Ik heb dit probleem aan Promise support voorgelegd, maar de reactie is mij niet helemaal duidelijk:
Ik snap niet waarom de beperking van OS-en er bij gehaald wordt, zelfs in het bios kan ik het array al niet aanmaken. Zou Promise een beperking die in de OS-en zit, ook in de controller hebben overgenomen (waarom de controller maken die grotere arrays kan maken, terwijl er geen OS is dat daar vervolgens iets mee kan?) Of zou het misschien zo zijn dat een geschikt OS het array wel aan zou kunnen maken?
na flink wat googlen, lijkt de 2TB grens inderdaad te kloppen, maar ik kwam ook tegen dat windows 2003 en linux (met ext2 of ext3) in staat zijn deze grens te doorbreken (maar windows XP en vista, zelfs de 64-bit versies niet). momenteel staat er windows 2000 op het systeem, maar ik heb een licentie 2003 in de kast liggen en linux is ook een optie.
Als laatste optie zou ik de 6 schijven nog als losse schijven kunnen instellen en vervolgens daar een software raid mee kunnen bouwen, maar dat is natuurlijk waanzin.
Wie heeft er ervaringen / suggesties / etc.?
Voor raid 3 hetzelfde verhaal en 6 schijven in raid 0 levert een 800GB array op.
Het maakt niet uit of ik dit met het BIOS of met het Promise Array Management (PAM) tooltje onder windows2000 doe. Arrays groter dan 2TB, worden 2TB te klein, dat wordt ook overal zo weergegeven. 6x500GB in raid 5? dat wordt dan een 300GB array.
(dat dat 300GB oplevert ipv 500GB, komt doordat de 500GB schijven 500.000.000.000 bytes groot zijn en dus maar 466 echte gigabytes. Maal 5 is 2,3TB, wat dus helaas een 0,3TB array oplevert.
(het PAM-tooltje gaat extra de mist in met arrays tussen 1 en 2 TB, dan wordt het array gerapporteerd als zijnde een negatief aantal bytes groot, maar de array blijkt wel correct te zijn, de size wordt alleen verkeerd afgebeeld in het PAM tooltje)
De controller heeft altijd goed gewerkt met 60 en 120GB schijven.
Promise sx6000, bios v1.20.0.4, firmware v1.20.0.27, 64MB memory installed
6x seagate ST3500630A
PAM utility v3.0.0.42
mainboard: MSI K7T266 pro 2, AMD Athlon XP 1600+
Ik heb dit probleem aan Promise support voorgelegd, maar de reactie is mij niet helemaal duidelijk:
(dat was het hele antwoord en het is vooral een verklaring van het probleem en geen (hint naar een) oplossing of mededeling dat het geheel niet opgelost zou kunnen worden)There is limitation of logical drive capacity. Current PC Operating Systems support a 10-byte LBA format. This means that a disk array can have up to 4 billion address blocks or sectors. Multiply the number of blocks by the sector size to find the capacity of a disk array: 4,000,000,000 blocks x 512 bytes per sector = 2,048,000,000,000 bytes of data for a 2TB drive. Note that you cannot change the size of the sectors nor can you increase the number of address blocks above 4 billiion.
Ik snap niet waarom de beperking van OS-en er bij gehaald wordt, zelfs in het bios kan ik het array al niet aanmaken. Zou Promise een beperking die in de OS-en zit, ook in de controller hebben overgenomen (waarom de controller maken die grotere arrays kan maken, terwijl er geen OS is dat daar vervolgens iets mee kan?) Of zou het misschien zo zijn dat een geschikt OS het array wel aan zou kunnen maken?
na flink wat googlen, lijkt de 2TB grens inderdaad te kloppen, maar ik kwam ook tegen dat windows 2003 en linux (met ext2 of ext3) in staat zijn deze grens te doorbreken (maar windows XP en vista, zelfs de 64-bit versies niet). momenteel staat er windows 2000 op het systeem, maar ik heb een licentie 2003 in de kast liggen en linux is ook een optie.
Als laatste optie zou ik de 6 schijven nog als losse schijven kunnen instellen en vervolgens daar een software raid mee kunnen bouwen, maar dat is natuurlijk waanzin.
Wie heeft er ervaringen / suggesties / etc.?