Momenteel bestaat onze database machine uit een array van 16 SAS disks (15K) aan een Adaptec 51645. Dit draait op OpenSolaris met ZFS als filesysteem. Performance is zoals verwacht best goed.
Echter loopt de database snel vol en we willen dus uitbreiden. Enerzijds zullen we dat doen door de RAID indeling aan te passen. Momenteel is het een soort RAID 010 configuratie, waar twee mirrors van drie raid 0 disks gestriped zijn. De stripe van de 4x3 disks wordt door de Adaptec gedaan, de rest neemt ZFS voor zijn rekening. Dan is er nog een mirror van twee disks voor de root pool, en zijn er nog twee disks voor het ZFS ZIL log. Dit is natuurlijk niet de meest space efficiente oplossing
In de nieuwe situatie wil ik alle disks via ZFS laten afhandelen (RAIDZ2 of 3). Dat geeft ZFS meer controle over de disks en het is waarschijnlijk een stuk transparanter als er fouten optreden.
Dit is echter niet alles. Om voor de toekomst willen we nog wat extra disk space erbij hebben. Nu heeft de Adaptec nog een SFF-8088 connector. Het plan is om hier een SAS enclosure (12 of 16 disks) op aan te sluiten, en dit te vullen met een aantal disks.
Nu vraag ik me af of het dan mogelijk is om SAS en SATA disk te mixen? Als dat namelijk kan zou ik graag nog een stuk of 4 SSD's erbij willen bestellen. Deze zullen dan als ZFS cache disks gebruikt gaan worden (in RAID 0) om zo database reads te bespoedigen). De kosten hiervoor zijn relatief laag omdat je hiervoor relatief goedkope goed performende SSD's kan nemen (omdat ZFS slim is heb je hier ook geen redundancy nodig). De rest van het array zal waarschijnlijk bestaan uit 300GB 15k.7 Seagate disks. Aangezien wel hebben vastgesteld dat het ZIL eigenlijk niet in gebruik is, zullen we hier geen losse disks voor opofferen.
We hebben ook nog een mogelijkheid om via iSCSI onze SAN aan te spreken. Daar is op zich veel plek. Echter zal de SAN ook gebruikt worden om de data van de backup database machine te huisvesten. Dat is dus niet de meest handige plek.
Mijn hoofdvraag is dus eigenlijk: kunnen we SAS en SATA mixen in een enclosure
Echter loopt de database snel vol en we willen dus uitbreiden. Enerzijds zullen we dat doen door de RAID indeling aan te passen. Momenteel is het een soort RAID 010 configuratie, waar twee mirrors van drie raid 0 disks gestriped zijn. De stripe van de 4x3 disks wordt door de Adaptec gedaan, de rest neemt ZFS voor zijn rekening. Dan is er nog een mirror van twee disks voor de root pool, en zijn er nog twee disks voor het ZFS ZIL log. Dit is natuurlijk niet de meest space efficiente oplossing
In de nieuwe situatie wil ik alle disks via ZFS laten afhandelen (RAIDZ2 of 3). Dat geeft ZFS meer controle over de disks en het is waarschijnlijk een stuk transparanter als er fouten optreden.
Dit is echter niet alles. Om voor de toekomst willen we nog wat extra disk space erbij hebben. Nu heeft de Adaptec nog een SFF-8088 connector. Het plan is om hier een SAS enclosure (12 of 16 disks) op aan te sluiten, en dit te vullen met een aantal disks.
Nu vraag ik me af of het dan mogelijk is om SAS en SATA disk te mixen? Als dat namelijk kan zou ik graag nog een stuk of 4 SSD's erbij willen bestellen. Deze zullen dan als ZFS cache disks gebruikt gaan worden (in RAID 0) om zo database reads te bespoedigen). De kosten hiervoor zijn relatief laag omdat je hiervoor relatief goedkope goed performende SSD's kan nemen (omdat ZFS slim is heb je hier ook geen redundancy nodig). De rest van het array zal waarschijnlijk bestaan uit 300GB 15k.7 Seagate disks. Aangezien wel hebben vastgesteld dat het ZIL eigenlijk niet in gebruik is, zullen we hier geen losse disks voor opofferen.
We hebben ook nog een mogelijkheid om via iSCSI onze SAN aan te spreken. Daar is op zich veel plek. Echter zal de SAN ook gebruikt worden om de data van de backup database machine te huisvesten. Dat is dus niet de meest handige plek.
Mijn hoofdvraag is dus eigenlijk: kunnen we SAS en SATA mixen in een enclosure
Do diamonds shine on the dark side of the moon :?