Hi,
ik ben nu bezig met het scrhijven van een strategie hoe om moet worden gegaan met nieuwe datacenter inrichtingen. Eén van de zaken die dan de revue passeren is de database, of de databases.
Alle databases die hier draaien zijn redundant uitgevoerd. Dat wil zeggen dat er minimaal 2 en soms meerdere servers in een cluster samenwerken. Dus uitval van een node zal geen impact hebben op de beschikbaarheid van een database.
Als we dan iets dieper graven komen we op het disk-subsysteem uit dat in de machines zit. Standaard is dat elke server in het DC RAIDx 'doet'. In een RAID systeem staan de disks continu te reutelen en is er vrijwel continu activiteit, en ik neem aan ook schrijfactiviteit. Dat is funest voor SSD's. Daar wil je alleen maar schrijven als er ook daadwerkelijk ook iets te schrijven valt.
Dus kwam de gedacht in mij op om voor database clusters machines RAID uit te zetten en alleen maar SSD's aan te bieden. Eventueel wel in RAID0 of RAID1. De redundantie komt dan niet uit de onderdelen maar moet het cluster maar voor zorgen. Als we RAID1 inzetten en een strak wisselschema uitwerken om op tijd de SSD's te verversen krijg je een stabiel en voorspelbaar geheel. Ik denk dat dan de SSD's veel langer mee zullen gaan dan in een RAID5 of hogere opstelling.
Of maak ik nu een grote denkfout (sta ik bekend om
)
ik ben nu bezig met het scrhijven van een strategie hoe om moet worden gegaan met nieuwe datacenter inrichtingen. Eén van de zaken die dan de revue passeren is de database, of de databases.
Alle databases die hier draaien zijn redundant uitgevoerd. Dat wil zeggen dat er minimaal 2 en soms meerdere servers in een cluster samenwerken. Dus uitval van een node zal geen impact hebben op de beschikbaarheid van een database.
Als we dan iets dieper graven komen we op het disk-subsysteem uit dat in de machines zit. Standaard is dat elke server in het DC RAIDx 'doet'. In een RAID systeem staan de disks continu te reutelen en is er vrijwel continu activiteit, en ik neem aan ook schrijfactiviteit. Dat is funest voor SSD's. Daar wil je alleen maar schrijven als er ook daadwerkelijk ook iets te schrijven valt.
Dus kwam de gedacht in mij op om voor database clusters machines RAID uit te zetten en alleen maar SSD's aan te bieden. Eventueel wel in RAID0 of RAID1. De redundantie komt dan niet uit de onderdelen maar moet het cluster maar voor zorgen. Als we RAID1 inzetten en een strak wisselschema uitwerken om op tijd de SSD's te verversen krijg je een stabiel en voorspelbaar geheel. Ik denk dat dan de SSD's veel langer mee zullen gaan dan in een RAID5 of hogere opstelling.
Of maak ik nu een grote denkfout (sta ik bekend om