Telling stories for a living

Tag: Server (Page 1 of 4)

Server: Moved!

De voorbije twee weken heb ik me geamuseerd met mijn blogs te verhuizen naar een nieuwe hosting provider.

Meer SaaS en minder IaaS: goedkoper en geen gedoe meer met updates installeren van de server software. En om eerlijk te zijn: ik deed niks meer met mijn eigen VPS en de service van de hosting provider was alles behalve om naar huis over te schrijven.

Weg ermee dus.

PS: als je deze post kan lezen is de migratie dus prima gelukt :-).

Shared Storage

Omdat ik hier toch vaak over storage en aanverwanten leuter en soms te horen krijg dat het allemaal nogal “Chinees” is, lijkt het me opportuun om de basisconcepten ervan toe te lichten zodat geïnteresseerden mee kunnen met mijn meer technische blogposts.
Het is niet de bedoeling om een technisch naslagwerk te schrijven, want daar staat het internet al vol van en die bestaande “whitepapers” leggen dat ook beter en meer gedetailleerd uit dan dat ik dat hier zou kunnen / willen.
Neen, het idee is dat ik op deze manier minder technische lezers een blik achter de schermen geef in “mijn wereld”, het inzicht geef dat ze zonder het te weten waarschijnlijk elke dag met zulke systemen in aanraking komen én misschien wel warm maak om er meer over te weten te komen.
Anyway – here goes!
Storage kennen de meeste mensen in de vorm van een harde schijf (als je echt extreem “not into IT” bent, kan je nog aan kasten van IKEA enz denken, maar dat is het dus niet!).
Een harde schijf vinden we terug in elke computer (gemakkelijkheidshalve beschouw ik een SSD oftewel Solid State Drive ook als harde schijf in dit verhaal), al dan niet intern of extern (USB, FireWire, eSATA) en wordt gebruikt om je data te bewaren.
Voor een PC is dat uiteraard prima, maar wat als je nu met verschillende servers (=grotere, snellere computers die applicaties draaien zoals de e-mail software, de databases,…) opgezadeld bent – lees: elke bedrijf dat meer dan 25 werknemers heeft (ok, die 25 is een beetje nattevingerwerk, maar je weet wat ik bedoel).
Op dat niveau werkt men uiteraard niet met externe harde schijven en wil men eigenlijk ook niet werken met interne harde schijven (in de servers welteverstaan) omdat dat de beheerbaarheid, het backup-verhaal, maar zeker en vast ook de performantie (zeer belangrijk) niet ten goede komt.
Om die eerder genoemde tekortkomingen te omzeilen, gebruiken de meeste bedrijven een “shared storage” oplossing. De naam zegt het zelf: een storage oplossing die gedeeld wordt met anderen en met anderen bedoel ik “servers”.
Concreet kan je een shared storage systeem dus beschouwen als een verzameling van harde schijven die via een netwerk toegankelijk zijn voor elke computer / server. Iedere computer bewaart zijn data op die centrale storage, waardoor het beheer van alle data veel makkelijker is. Say hello to my world!
Het performantie verhaal is te verklaren als volgt:

  • Centrale storage oplossingen bevatten controllers (servers die niks anders doen dan data beheren zeg maar) die gebouwd zijn om data zo snel mogelijk te kunnen verwerken. Een “normale” computer heeft veel meer taken dan je data beheren (surfen op internet, muziek afspelen, foto’s bewerken, gamen,…) en is dus eerder in veel goed, maar blinkt in niets uit. Op je computer thuis merk je daar natuurlijk niets van, maar beeld je eens in dat er 100 mensen tegelijkertijd bestanden van en naar je computer zouden kopiëren… En net dat is wat er in bedrijven constant gebeurt (mails die binnenkomen en verstuurd worden, mensen die in databanken updates doen, printers die bladzijden uitspuwen… en ga zo maar door).
  • Centrale storage bevat ook veel meer harde schijven – vanaf nu noemen we dat “spindles”, afkomstig van het werkwoord “spinning” oftewel draaien – en de logica leert ons dat de snelheid waarmee je data gelezen en geschreven kan worden, evenredig is met het aantal spindles waarop de data verspreid wordt. Uiteraard zijn er nog andere factoren die de snelheid beïnvloeden, maar daar kom ik in een latere vervolgblogpost op terug zodat het niet te ingewikkeld wordt.

Shared storage bestaat in verschillende varianten, maar grosso modo kunnen we stellen dat er twee soorten zijn: SAN en NAS. Dezelfde drie letters, maar in omgekeerde volgorde en die volgorde maakt wel degelijk een wereld van verschil.
SAN staat voor “Storage Area Network” terwijl NAS de afkorting is van “Network Attached Storage”. Klinkt gelijkend, maar is het dus helemaal niet.
Waar de verschillen juist liggen, daar kom ik de komende dagen op terug. Het belangrijkste is dat je nu het concept van “shared storage” of centrale opslag zou moeten begrijpen, maar ook beseffen waarom het interessanter is dan decentrale opslag van data.
Feedback, vragen of andere uiteraard welkom in de commentaar!

Revamp

Gisteren heb ik de look ‘n feel van dit blog een kleine opfrisbeurt gegeven, Fonts aangepast zodat alles makkelijker leesbaar is, een paar widgets verwijderd die ik al een tijdje niet gebruikte en het geheel onoverzichtelijk maakte en wat onderhuidse fine-tuning gedaan.
Na de server-move eind vorige maand, is dit de start van de tweede fase om Unexpected.be een serieuze “overhaul” te geven. Maar het is nog niet helemaal hoe ik het wil:

  • Meer integratie met sociale media zoals Twitter en Facebook, al ben ik er nog niet helemaal uit hoe ik dat ga doen.
  • Mijn blog ombouwen tot een kruising van een traditionele blog (zoals het nu is) en een tumblr met het oog op sneller updaten van bijvoorbeeld mijn iPhone.
  • Kleurenpalet bijschaven.

Nog genoeg om me bezig te houden dus. Fijn weekend!

NAS Troubles III

Eureka! Er is licht aan het einde van de tunnel, denk ik. Het voorbije weekend heb ik nog wat zitten prullen met de instellingen van de iOmga NAS en als bij wonder wil het ding terug een “propere” shutdown uitvoeren.
De “search” functie uitgeschakeld (dit laat toe om vanuit de iOmega console de interne storage te doorzoeken naar een file – ik gebruik dat niet dus weg ermee), de UPNP server uitgeschakeld (dit gebruik ik wel en laat bv. iTunes, AppleTV, Eminent media player,… toe om de NAS automatisch te herkennen in een netwerk als media server), rSync gecheckt (stond al uitgeschakeld) en de FTP server ook afgezet (deze wil ik ook gebruiken, de MFP upload netwerkscans in PDF naar de NAS…).
De IX4-200D nog eens proberen uit te schalen en BOEMMM! – succes. De features die ik wil gebruiken (UPNP en FTP) terug ingeschakeld en nog eens getest – BOEEEEMMMM! – nog altijd succes. De search en de rSync staan nog uitgeschakeld (ik gebruik ze toch niet) dus vermoedelijk is één van die twee services de schuldige (ik gok op de search), maar dat ga ik binnenkort nog eens trachten te staven met een authentieke try & fail / win testje ;-).
Wordt vervolgd, maar voorlopig ziet het er rooskleurig uit (al ben ik nog altijd niet te spreken over de problematiek op zich met iOmega en hun support afdeling).

Ik heb vorige week de aanzet gegeven tot het opzetten van een heuse Windows Home Server en als alles goed gegaan is, heeft iedereen die geinteresseerd is zijn WHS-licentie besteld (en misschien al ontvangen?). Daarom ga ik vandaag toelichten welke hardware er gekozen moet worden om een deftig, maar economisch/ecologisch verantwoord systeem op te zetten.
Als we eventjes kijken naar de hardware die de “system builders” zoals Fujitsu-Siemens, Medion en HP om er een paar te noemen, gebruiken dan zien we het volgende:

  • AMD Sempron CPU – deze lowbudget processor is meer dan krachtig genoeg voor de WHS taken uit te voeren en toch zuinig in energieverbruik.
  • 512MB RAM – zou in principe genoeg moeten zijn om Windows 2003 Small Business Server (want dat is het OS dat in feite achter WHS schuil gaat) zijn taken te kunnen laten doen.
  • 500GB / 1TB harde schijven – naargelang het model kan je in de prebuilt-systemen kiezen voor eentje met een schijf van 500GB oftewel twee schijven van 500GB (totaal goed voor 1TB).
Doe daar nog een case met bijpassende voeding bij en that’s it. Geluid heeft een server niet nodig en de videokaart wordt enkel gebruik tijdens de installatie, dus een onboard model is ruimschoots voldoende. Kwa netwerkkaart vind je altijd een gigabit kaartje terug, wat zeker aan te raden is aangezien we toch vooral aan file-serving gaan doen en backups van ettelijke gigabytes over het netwerk gaan sleuren.
 
Note to yourself: een netwerkkaart van 1 gigabit is enkel interessant als je switch / router en alle computers die er op connecteren ook op gigabit snelheid werken. Zo niet ga je terugschakelen naar de grootste gemene deler, wat vermoedelijk 100Mbit zal zijn. 
 
Op zich zijn de specs voor een WHS machine dus helemaal niet zo hoog en kan elke “afgedankte” computer (en dan bedoel ik NIET een model van 10 jaar geleden, maar eerder een toestel van een jaar of twee-drie eventueel vier met een P4 of iets gelijkaardigs er in) perfect dienst doen. In dat geval zal je enkel moeten investeren in harde schijven (of zelfs dat niet, als er nog voldoende ruimte is – 500GB is toch wel het minimum). 
 
Persoonlijk heb ik geopteerd om van scratch te herbeginnen, daar een oude computer teveel plaats inpalmt, meer stroom verbruikt, er niet zo “knap” uitziet en … ach ik had ook gewoon zin om eens een nieuw toestel in elkaar te flansen ;-). 
Bon, de hardware die ik gekocht heb:
  • Behuizing: Antec NSK1380 “Cube” – een extreem kleine cube case waar ruimte in is voor drie 3.5″ harde schijven (vier als je geen DVD/CD inbouwt) die er niet alleen goed uitziet en uit goede kwalteitsmaterialen is gebouwd, maar die ook over een “80Plus” voeding beschikt. Dat laatste staat garant voor een efficientie van 80% waardoor de energierekening zo goed als mogelijk binnen de perken blijft. Belangrijk voor een toestel dat 24/7 zal aanstaan me dunkt.
     
  • Processsor / CPU: AMD Sempron LE-1150 – AMD’s traagste en tegelijkertijd goedkoopste single-core CPU. Extreem goedkoop (20€) en meer dan performant genoeg voor een WHS project. De prebuilt systemen gebruiken de LE-1200, die identiek is maar aan een iets hogere kloksnelheid draait (2000MHz VS 2100MHz) en over 512kB L2 cache beschikt ten opzichte van mijn 256kB. Een tragere kloksnelheid = minder stroom, de prijs was nog iets lager én het verschil is toch niet merkbaar voor wat ik hem wil gebruiken… Voor de die-hards: een dual-core Athlon kost iets van een 60€, niet zoveel duurder, maar ik wou er het extra geld niet voor uitgeven daar ik er geen nut in zie.
     
  • Geheugen: Microsoft en de parters gebruiken maar 512MB, wat op zich wel voldoende is voor alle taken van WHS te vervolledigen zonder problemen, maar meer is altijd beter en Windows 2K3 kan daar sowieso gebruik van maken. Voor de prijs moet je het ook al niet meer laten, en dus heb ik 2GB besteld voor 35€. En als ik de statistieken in WHS bekijk, gebruikt hij toch meer dan 512MB hoor. Gaat het sneller met 2GB dan met 512MB? Misschien wel, misschien ook niet. Ik bedoel, het zal zeker vlotter draaien, maar de vraag die je je moet stellen is: merk ik het verschil “in real life” tijdens mijn WHS-taken? Waarschijnlijk niet… tenzij je er met een stopwatch naast zit. En dan nog. Is er dan geen ander voordeel? Jawel: disk-swapping. Met meer geheugen zal Windows minder virtueel geheugen nodig hebben en dus minder vaak de harde schijf aanspreken: minder lawaai, minder stroomverbruik, langere levensduur van de schijf. 512MB zou ik dus afraden en op zijn minst 1GB kopen, 2GB als je nog wat budget over hebt.
     
  • Harde schijven: de prebuilt modellen komen in 500GB / 1TB uitvoering, maar vaneigens kan je er zelf in proppen wat je wil. Later kan je ook altijd schijven toevoegen en de capaciteit zonder problemen uitbereiden. Persoonlijk heb ik gekozen voor 2x640GB van Samsung omdat die schijven op dit moment de beste “prijs/kwaliteit/hoeveelheid opslag” verhouding bieden. Na de installatie van WHS hoe je hier ongeveer 1.1TB opslagruimte van over (niet vergeten, fabrikanten maken gebruik van de regel dat 1MB = 1000kB terwijl dat in feite 1024kB is, waardoor een schijf van 640GB in Windows maar zal opduiken als een schijf van 625GB). 
    De opslagruimte die je moet voorzien, is afhankelijk van wat je ermee wil doen natuurlijk. Persoonlijk staan al mijn documenten, foto’s,… centraal op de WHS, net als mijn muziekcollectie en backups van mijn drie computers. Backups nemen ook wel wat opslagruimte in (naar gelang je policy en retention natuurlijk, maar daarover later meer) dus goed nadenken en beter iets teveel dan iets te weinig. Note: ga voor 7200RPM schijven. 5400RPM is te traag en 10.000RPM gaat heel veel geld kosten. Western Digital verkoopt schijven die speciaal gemaakt zijn om erg lang mee te gaan en in situaties te werken waar ze altijd aan staan. Nadeel is dat ze 20-30€ duurder zijn voor dezelfde hoeveelheid opslagruimte en aangezien WHS al “data colocation” toepast (RAID1 voor de kenners, maar dan op softwarematige basis en enkel op de mappen die je wil – bv. je documenten en foto’s wel, de muziek niet) heb ik dit niet gedaan. 
  • Moederbord: al dit moois heeft natuurlijk een “centrale” nodig en dat is waar het moederbord ons te hulp komt. Aangezien de “cube” case een MiniATX model is, moet het moederbord van dezelfde formfactor zijn (ongeveer 25cmx25cm). Ik heb gelet op aansluitmogelijkheden, stroomverbruik, uitbereidbaarheid en vaneigens prijs. Na veel lezen en wikken en wegen is mijn keuze op de Gigabyte GA-MA78GM-S2H gevallen. Dit beestje beschikt over AMD’s nieuwste chipset (780G) die niet alleen sneller is, maar ook 20-30% minder energie slurpt dan zijn voorgangers. Daarnaast ondersteunt het tot 8GB geheugen (vier slots), 5 SATA kanalen (dus tot vijf disks, waar ik niets aan heb daar mijn case maar tot 4 gaat… maar beter een op overschot hé), onboard HD geluid (gebruik ik nu niet), onboard ATI videokaart die native H264 kan decoden (Bluray en zo) en een HDMI uitgang biedt (allemaal niet interessant voor WHS, maar wel als ik diezelfde PC ooit als hometheatre zou willen gebruiken), USB2.0 aansluitingen, FireWire connectie,… kortom “full-option”. 
Voila, that’s it. Als je bovenstaande onderdelen bij elkaar vijst, heb je een volwaardige WHS-server die op alle vlakken even snel of sneller is dan de prebuilt-systemen. En het beste stuk? Het totale plaatje kost ongeveer 350€. Als je er direct een WHS licentie bij koopt, kom je aan 500€. Ter vergelijking: bij Makro kost de Fujitsu-Siemens met 500GB een slordige 600€!! Vier keer minder geheugen, iets minder dan de helft opslagruimte, minder uitbereidingsmogelijkheden en minder snelle hardware (op de CPU na, maar zoals gezegd is dat verwaasloorbaar). Nuff said.
 
Volgende keer: de setup van WHS en alles waar je moet op letten. Happy shopping!

Goed nieuws voor de bouwers van hometheatre opstellingen (of Windows Home Server rigs): AMD heeft nieuwe processors aangekondigd die extra zuinig zijn, zelfs met meerdere cores. Zeg nu zelf, een dual-core die maar 22W verstookt… of een Sempron die op 8W draait? Vooral die laatste is serieus de moeite om in een HT-setup / WHS te plaatsen daar deze machines meestal 24/7 draaien.

Op te volgen dus, zeker in het kader van “het project“.

Ik heb een nieuw “project(je)” in gang gestoken thuis, waar ik vanaf nu dus naar zal verwijzen als zijnde “Het Project”, zonder te doelen op dat andere “Het Project” waar zoveel andere blogs het dikwijls over hebben.
Neen. Mijn “project” is de installatie en integratie van een Windows Home Server, Microsoft’s oplossing om ieder huishouden te voorzien van centrale opslag, servers (torrent, iTunes,…), backup mogelijkheden, bestandendeling, remote access,…
Ik heb daar in het verleden nog al eens postjes over geschreven, maar dan meer over de features en easter-egg’s en links naar andere sites en nog wat vanalles zo. Niets concreet “hands on” dus.
Neen. Deze keer gaan we in het diepe zwemmen. Geen kant en klare oplossing, maar wel de nodige hardware uitkiezen, alles in elkaar draaien, WHS installeren en configureren, add-in’s bij elkaar zoeken en wat tweaken, backup policies uitvogelen, testen en proberen en rapporteren, disks extenden, interessante sites en fora zoeken… you name it.
Vooraleer we er aan beginnen, heb je natuurlijk een kopie’tje van WHS nodig, wat notabene uit drie DVD/CD’s bestaat (de server install disk, de connector software (de client zeg maar) en de restore cd). In principe kan je de WHS licentie niet apart kopen en is ze alleen verkrijgbaar als OEM-versie bij aankoop van een nieuw toestel. Maar bon, daar zijn alternatieven voor zoals het aankopen van een nieuwe DVD-speler of zo. Swat.
Persoonlijk heb ik ervoor gekozen om een gratis evaluatieversie aan te vragen bij Microsoft. Ik had mijn kit binnen de week, dus voor de zekerheid bestel je deze beter een tweetal weken op voorhand! Deze trialversie zou goed zijn voor 120 dagen, maar toen ik mijn installatie geactiveerd heb, bleek dat deze geldig is tot en met begin februari 2009… 5-6 maanden dus. Ik vermoed dat dit een toegeving is van Microsoft, maar in ieder geval ga ik er niet om klagen.
Na de trial periode koop ik mij een volledige licentie en voer je trouwens een “re-install” procedure uit, waardoor je NIET alles kwijt bent van je server maar in feite een soort upgrade doet van de evaluatie versie naar de full licence versie. En voor je het vraagt: neen de evaluatieversie is niet “krippled”. Alles werkt net zoals in de full version, maar dan beperkt in tijd hé.
Voila, daarmee weten jullie al wat meer concreet wat WHS is en hoe jullie een evaluatieversie kunnen verkrijgen. Volgende etappe: hardware kiezen, maar dat lezen jullie de volgende keer wel ;-). Stay tuned.

Daarnet een paar minuten downtime gehad omdat ik de diskspace en de memory capaciteit van de webserver aan het wijzigen was en daardoor de server heb moeten rebooten. Ondertussen is alles terug up & running en zou alles netjes naar behoren moeten werken. If not, let me know!

Ligt het aan mijn connecties / computers of reageert Unexpected.be ook zo traag bij jullie? Heb de server al gereboot maar dat helpt blijkbaar niet veel. De CPU’s krijgen het wel zwaar te verduren heb ik de indruk…
Voor de zekerheid toch maar een call gelogd bij support, you never know.

De backend van mijn webserver draait op Plesk, een erg aangenaam OS dat met mooie GUI’s er voor zorgt dat het beheer van alles wat op de server draait, een “piece of cake” is. Gisteren heb ik gans het zootje geupgrade naar Plesk 8.4, de laatste versie en alles is perfect verlopen. Een paar nieuwe features (niet spectaculair), bugfixes en hopelijk ook meer snelheid he.
Laat maar iets weten als er problemen opduiken…

« Older posts

© 2024 Unexpected.be

Theme by Anders NorenUp ↑