PDA

Bekijk Volledige Versie : PXE server provisioning systeem te huur



maxnet
15/04/10, 12:57
Wij hebben een server provisioning systeem in de aanbieding, voor het opleveren en herstellen van servers.

Met een paar muisklikken kan hiermee een server van een nieuw besturingssysteem te voorzien.
Dit werkt als volgt:

- In het BIOS van de server dient bij de boot volgorde ingesteld te worden, dat als eerste geprobeert wordt vanaf het netwerk (PXE) te booten.
Mocht de server voorzien zijn van een IPMI management kaart dan kan het systeem dit automatisch instellen, anders dient dit eenmalig handmatig te gebeuren.

- Het MAC-adres, IP-adres en de hostname van elke server dient eenmalig in de beheerinterface ingevoerd te worden. Mocht het MAC-adres niet bekend zijn, dan is het ook mogelijk de server even te rebooten, en het MAC-adres uit een lijstje met "onbekende" computers te selecteren.

- Is de server eenmaal geregistreerd, dan hoeft alleen nog maar het gewenste besturingssysteem aangeklikt te worden, en de gewenste wachtwoorden te worden ingevuld.
Zodra de server (opnieuw) opgestart wordt, verloopt de installatie verder automatisch.


Mogelijkheden systeem

• De volgende besturingssystemen kunnen automatisch geinstalleerd worden:

- Ubuntu
- Centos
- Fedora
- Debian
- FreeBSD 8
- Windows 2008 server (R2) *

*) mits de hardware out-of-the-box door Windows ondersteund wordt. Handmatig drivers toevoegen is in theorie mogelijk, maar hier wordt geen ondersteuning op gegeven.


• De volgende rescue systemen zijn beschikbaar voor zaken zoals het resetten van root wachtwoorden en het verhelpen van (boot) problemen.

- Sysrescd
- eigen vKVM module
- Clonezilla

• De installaties worden uitgevoerd via de officiele netwerk installatie procedure van het desbetreffende besturingssysteem (kickstart, preseed, etc.), en er wordt GEEN gebruik gemaakt van disk cloning. Dit is betrouwbaarder, beter reproduceerbaar zodra er een nieuwe versie uitkomt, en veiliger.

• Hoewel DHCP gebruikt wordt tijdens de installatie, worden de servers standaard opgeleverd met een statische netwerkconfiguratie, en een eigen lokale DNS server, zodat de servers niet afhankelijk van andere systemen zijn.

• Partitie indeling is instelbaar

• Lijst met te installeren packages is instelbaar

• Het is mogelijk zelf "post-installation" scripts toe te voegen, voor zaken zoals het installeren van hosting control panels.

• M.b.v. een XML-RPC API kunnen alle acties geautomatiseerd worden.

• De beheerinterface ondersteund Yubikey OTP tokens, als extra beveiliging bij het inloggen tegen keyloggers e.d.


Beperkingen systeem

De software omvat een closed source (kant-en-klaar) product, en zodoende is het zelf wijzigen van de onderliggende code niet mogelijk.

De gebruikersinterface is uitsluitend bedoeld voor gebruik door een beheerder, en niet geschikt voor eindgebruikers.
Indien het de bedoeling is dat eindgebruikers zelf hun server moeten kunnen (her)installeren, dient hiervoor een eigen webapplicatie te worden geschreven die de API aanroept.



Systeemeisen

• De software wordt om praktische redenen geleverd als "virtual appliance", die geinstalleerd dient te worden op een Hypervisor zoals:

- VMware ESXi
- VMware VSphere

• Binnen het VLAN waar de appliance draait mogen geen andere DHCP servers actief zijn.

• Een rechtstreekse Internet verbinding is vereist voor het downloaden van de installatie bestanden van de verschillende besturingssystemen. Proxies worden niet ondersteund.

• Indien de te installeren servers zich in een ander VLAN bevinden, dient DHCP relaying gebruikt te worden om de DHCP requests door te sturen naar de appliance. De meeste routers hebben hier standaard ondersteuning voor, maar het dient wel ingesteld te worden. Op het instellen zelf wordt geen ondersteuning geboden, gezien de methode per fabrikant en type router verschilt.


Kosten

Gezien de installatie profielen regelmatig geupdate moeten worden, om nieuwere versies van de besturingssystemen te ondersteunen, wordt de software aangeboden in huurvorm.
De jaarlijkse kosten zijn verder afhankelijk van het aantal servers dat uw serverpark telt.

Per 100 servers betaalt u jaarlijks 100 EUR excl. BTW.

Een kleine aanbieder met enkele tientallen servers is dus slechts 100 EUR per jaar kwijt.
Een grote speler met duizend servers betaalt 1000 EUR per jaar.


Bij dit tarief inbegrepen ondersteuning: uitsluitend per e-mail, best effort.
Aanbieding is geldig is tot 1 juni 2010.


Aanbieder

Maxnet (KVK 08119406)
E-mail: info AT je-eigen-domein.nl


Evaluatie versie en bestelprocedure

Het is aan te raden eerst de evaluatie versie uit te proberen om te kijken of het product aan uw wensen voldoet, en aansluit bij uw bestaande omgeving.
Deze bevat alle mogelijkheden, verloopt op 1 juni, en is te downloaden op: http://www.noc-ps.com/index.php/downloads/

Bestellen kan vervolgens per e-mail.

swedendedicated
15/04/10, 14:09
Hmm hoe heb in godsnaam freebsd aan de praat gekregen? De andere heb ik zelf al werkend dus dat is niet zo interessant.

maxnet
15/04/10, 14:20
Hmm hoe heb in godsnaam freebsd aan de praat gekregen?

Voor FreeBSD (en Windows) hebben we zelf een klein hulpprogramma'tje in C geschreven en aan de installatiebestanden toegevoegd.


In principe heeft FreeBSD zelf al ondersteuning voor PXE installaties, alleen dien je dan wel te weten welke harde schijf en netwerkkaart er in het systeem zit.
In install.cfg moet namenlijk de device naam opgegeven worden, en in tegenstelling tot Linux waarbij een netwerkkaart altijd eth0, eth1, etc. heet, verschilt dit bij FreeBSD per driver.

Ons hulpprogramma'tje detecteert wat er aan hardware in het systeem zit, en geeft dit aan de installatieprocedure door, zodat je dat niet handmatig hoeft op te geven.

manbearpig
15/04/10, 15:10
Voor FreeBSD (en Windows) hebben we zelf een klein hulpprogramma'tje in C geschreven en aan de installatiebestanden toegevoegd.


In principe heeft FreeBSD zelf al ondersteuning voor PXE installaties, alleen dien je dan wel te weten welke harde schijf en netwerkkaart er in het systeem zit.
In install.cfg moet namenlijk de device naam opgegeven worden, en in tegenstelling tot Linux waarbij een netwerkkaart altijd eth0, eth1, etc. heet, verschilt dit bij FreeBSD per driver.

Ons hulpprogramma'tje detecteert wat er aan hardware in het systeem zit, en geeft dit aan de installatieprocedure door, zodat je dat niet handmatig hoeft op te geven.

dat is een stuk netter dan het toevoegen van wat extra binaries en een scriptje brouwen zoals ik zelf gedaan heb voor FreeBSD :p In geval van Windows was 't zelfs nog makkelijk en zou je opzich ook zonder extra binary uit de voeten moeten kunnen (?). interessant product iig.

Zijn er ook nog plannen voor Solaris edities?

WebXtra
15/04/10, 15:30
Download gaat ontzettend traag.
Ook heb downloaden van de handleiding wil niet echt vlotten.

Zijn er zoveel mensen die dit ineens aan het downloaden zijn? Of het je de lijn heel erg geknepen?

swedendedicated
15/04/10, 15:47
Voor FreeBSD (en Windows) hebben we zelf een klein hulpprogramma'tje in C geschreven en aan de installatiebestanden toegevoegd.


In principe heeft FreeBSD zelf al ondersteuning voor PXE installaties, alleen dien je dan wel te weten welke harde schijf en netwerkkaart er in het systeem zit.
In install.cfg moet namenlijk de device naam opgegeven worden, en in tegenstelling tot Linux waarbij een netwerkkaart altijd eth0, eth1, etc. heet, verschilt dit bij FreeBSD per driver.

Ons hulpprogramma'tje detecteert wat er aan hardware in het systeem zit, en geeft dit aan de installatieprocedure door, zodat je dat niet handmatig hoeft op te geven.

Is het mogelijk om enkel een freebsd script over te nemen? Dus enkel de kernel die aangeroepen wordt icm configuratie bestand. Ikzelf heb namelijk al een pxe omgeving op linux dus niet via vmware. Dat verhaal van eth0 is me bekend maar geen probleem omdat het allemaal dezelfde servers zijn.

maxnet
15/04/10, 15:51
In geval van Windows was 't zelfs nog makkelijk en zou je opzich ook zonder extra binary uit de voeten moeten kunnen (?).


In theorie wel, maar zonder hun eigen WDS server te gebruiken, zijn er toch wat praktische problemen.

Sinds Windows 2008 gebruiken ze daar een nieuw protocol voor, dat afwijkt van wat ze bij 2003 hadden. Dit is lastig te implementeren, en er rust een software patent op.

Was eenvoudiger om een eigen binary toe te voegen die contact opneemt met onze software, instellingen ophaalt (zoals netwerk gegevens en gewenst administrator wachtwoord), en de Windows installatieprocedure in unattended modus opstart.




Zijn er ook nog plannen voor Solaris edities?

Op korte termijn niet.
Heb hier wel naar gekeken, maar er zijn momenteel nog twee knelpunten:

1) ze gebruiken een aangepaste versie van GRUB om de Opensolaris kernel te booten. Met de standaard bootloader die wij voor Linux distro's gebruiken wilde Opensolaris niet starten.

2) hun "automated installer" mist ondersteuning voor statische netwerk configuraties.

Voor punt 2 staat er een Opensolaris bug open, dus wacht liever eerst even of daar nog een oplossing voor komt, dan het toevoegen van een hulpprogramma'tje hiervoor.

Imtek
15/04/10, 16:00
Ziet er goed uit!

maxnet
15/04/10, 16:03
Download gaat ontzettend traag.
Ook heb downloaden van de handleiding wil niet echt vlotten.


Vanaf de Alice ADSL verbinding hier haal ik gewoon 10 mbit.



--2010-04-15 15:56:34-- http://www.noc-ps.com/index.php/download_file/-/view/52/
Resolving www.noc-ps.com... 85.10.196.86
Connecting to www.noc-ps.com|85.10.196.86|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30048582 (29M) [application/octet-stream]
Saving to: `index.html.1'

100%[================================================== ================================================== ===========>] 30,048,582 1.01M/s in 28s


===



Is het mogelijk om enkel een freebsd script over te nemen?


Nee, verkoop geen losse onderdelen.
Configuratie opties staan in de man pagina ("man sysinstall") en over booten via PXE is genoeg te Googlen.

WebXtra
15/04/10, 16:05
Ik haal maar 14 KB/sec :S

Terwijl andere downloads wel vrij vlot gaan.
Zou je me de werkelijke download url kunnen pb'en?
Dan probeer ik hem te downloaden via een server.

manbearpig
15/04/10, 16:15
In theorie wel, maar zonder hun eigen WDS server te gebruiken, zijn er toch wat praktische problemen.

Sinds Windows 2008 gebruiken ze daar een nieuw protocol voor, dat afwijkt van wat ze bij 2003 hadden. Dit is lastig te implementeren, en er rust een software patent op.

Was eenvoudiger om een eigen binary toe te voegen die contact opneemt met onze software, instellingen ophaalt (zoals netwerk gegevens en gewenst administrator wachtwoord), en de Windows installatieprocedure in unattended modus opstart.

unattended.xml is toch zonder problemen omheen te scripten? de wim image wat aanpassen, unattended.xml downloaden en setup starten... Lijkt me niet dat daar een software patent probleem bij om de hoek komt kijken...



Op korte termijn niet.
Heb hier wel naar gekeken, maar er zijn momenteel nog twee knelpunten:

1) ze gebruiken een aangepaste versie van GRUB om de Opensolaris kernel te booten. Met de standaard bootloader die wij voor Linux distro's gebruiken wilde Opensolaris niet starten.

je zou pxegrub kunnen chainloaden (ervanuitgaande dat jullie syslinux gebruiken)



2) hun "automated installer" mist ondersteuning voor statische netwerk configuraties.

Voor punt 2 staat er een Opensolaris bug open, dus wacht liever eerst even of daar nog een oplossing voor komt, dan het toevoegen van een hulpprogramma'tje hiervoor.

Mjah, Caiman is nog lang niet perfect nee :p heb je een linkje?

Tim.Bracquez
15/04/10, 16:18
Vanaf de Alice ADSL verbinding hier haal ik gewoon 10 mbit.
Hier ook 12Mbit, tevens ook vanaf server haal ik ~7MB/s (FR, BE, NL). Dus gaat goed.

Wat ik even wou vermelden, dit systeem gebruik ik in verschillende omgevingen en doet gewoon wat het moet doen. Gewoon geweldig. API echter nog niet geïmplementeerd, niet nodig aangezien dit gewoon voor eigen installaties gebruikt wordt.

Trouwens mooie prijs ook voor het systeem, hiervoor kan je het zelf niet onderhouden!

WebXtra
15/04/10, 16:21
Van server naar server gaat het downloaden goed.
Ben het bestand nu binnen aan het halen vanaf eigen server.

Ziet er goed uit.

Is het (in de toekomst) mogelijk om end-users aan te maken?
Zodat dedicated klanten zelf de distro kunnen (herinstalleren).

maxnet
15/04/10, 16:36
unattended.xml is toch zonder problemen omheen te scripten? de wim image wat aanpassen, unattended.xml downloaden en setup starten...

Dat is dus zo ongeveer wat de toegevoegde binary doet, met nog wat extra intelligentie om te bepalen waar hij de instellingen moet downloaden, en waar hij de installatie bestanden kan vinden (zitten immers niet in de .wim zelf).
Jij doet het met een script, ik doe het met een .exe. Zelfde idee.




Lijkt me niet dat daar een software patent probleem bij om de hoek komt kijken...


Het patent probleem komt alleen om de hoek kijken, als je het zonder de wim image aan te passen zou willen doen.
Er zit namenlijk al ondersteuning voor netwerk installaties in de standaard .wim.

Het gebruikte transport protocol is door MS in een patent gegoten: http://www.google.com/patents?id=i5fLAAAAEBAJ

Bovenop dit transport protocol wordt MS-RPC gebruikt (lastig te implementeren), en daarboven de RPC service die verantwoordelijk is voor het binnenhalen van de instellingen.



Mjah, Caiman is nog lang niet perfect nee :p heb je een linkje?

Related bugs: http://hub.opensolaris.org/bin/view/Project+caiman/System+Configuration+Project

maxnet
15/04/10, 17:57
Is het (in de toekomst) mogelijk om end-users aan te maken?
Zodat dedicated klanten zelf de distro kunnen (herinstalleren).

Voorlopig niet via de standaard interface, die is op beheerders gericht.
Wel kan je dus op je eigen website een optie hiervoor maken, die vervolgens de API aanroept.

maxnet
15/06/10, 18:16
Voor de liefhebbers van WHMCS is er nu ook een module waarmee klanten zelf hun dedicated server kunnen herinstalleren.


Wat kan het

Nadat je de klant aan zijn server(s) hebt gekoppeld, heeft deze de beschikking over een tweetal extra knoppen in zijn "client area".

Een "power management" knop, waarmee deze zijn server kan herstarten, danwel aan- of uit kan zetten.
En een "reinstall server" knop voor het (opnieuw) installeren van een besturingssysteem naar keuze.


Systeem vereisten

• De servers dienen te beschikken over een management kaart die het IPMI protocol ondersteund. Supermicro IPMI en HP (i)LO zijn getest.

OF

• De servers dienen aangesloten te zijn op een APC switching PDU.
In het laatste geval dient tevens in het BIOS van de servers ingesteld te worden dat deze als eerste proberen van het netwerk te booten.

• WHMCS 4.2

• OpenSSL PHP module


Meerkosten

De module zelf is gratis, en de source zit erbij mocht je kleine cosmetische aanpassingen willen doen.
Deze roept echter via de API de NOC-PS appliance aan, en die dient wel een geldige licentie te hebben.


Meer informatie

Over de NOC-PS software zelf, zie de handleiding: http://www.noc-ps.com/index.php/downloads/
Installatieinstructies voor de WHMCS module: http://www.noc-ps.com/index.php/documentation/whmcs_module/

24x7group
15/06/10, 18:41
Komt er nog ondersteuning voor Windows 2003 en/of Windows 2008 (niet-R2)?

maxnet
15/06/10, 19:06
Komt er nog ondersteuning voor Windows 2003 en/of Windows 2008 (niet-R2)?

De web edition van Windows 2008 doet het ook zonder R2, mits alle hardware out-of-the-box ondersteund wordt, en er geen drivers nodig zijn.
Andere edities zijn niet uitgeprobeerd.


Windows 2003 gebruikt intern een ander installatie systeem, welke niet ondersteund wordt, of gaat worden.

Mikey
15/06/10, 21:15
De web edition van Windows 2008 doet het ook zonder R2, mits alle hardware out-of-the-box ondersteund wordt, en er geen drivers nodig zijn.
Andere edities zijn niet uitgeprobeerd.


Windows 2003 gebruikt intern een ander installatie systeem, welke niet ondersteund wordt, of gaat worden.

drivers slipstreamen zou dit probleem toch moeten verhelpen ?

maxnet
15/06/10, 22:12
drivers slipstreamen zou dit probleem toch moeten verhelpen ?

Hier geld meer de opmerking van pagina 1: "Handmatig drivers toevoegen is in theorie mogelijk, maar hier wordt geen ondersteuning op gegeven."
Als je het werkend krijgt: mooi.
Werkt het in de praktijk minder goed: jammer.


We hebben stiekem wel een knop in ons Windows tooltje (http://www.noc-ps.com/index.php/documentation/adding_windows_server_2008_support/) zitten om drivers toe te voegen.

Maar erg praktisch is het niet.
Nadat je 1 drivertje hebt toegevoegd moet je de complete Windows image van 1+ GB weer opnieuw naar het NOC-PS systeem overzetten.

De standaard tooltjes om makkelijk losse drivers aan een .wim image toe te voegen werken namenlijk alleen onder Windows.
Die kunnen niet zondermeer op het NOC-PS systeem zelf (dat Linux draait) uitgevoerd worden, dus moet dat via deze omweg.

timmeh
20/06/10, 14:59
Heel mooi product, petje af hiervoor.