WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Kraftfull server för virtualisering (https://www.wn.se/forum/showthread.php?t=37893)

jomo 2009-07-13 19:14

Hej! :)
Jag skulle uppskatta om ni kunde dela med er av era erfarenheter och kunskaper kring följande; Jag vill placera en kraftfull server för virtualisering hos en bra colocationleverantör.

Specifikation på hur servern ska användas och vad den ska klara av:

- Storlek på server rackserver 1U
- Servern ska användas till att virtualisera 10 LAMP-servrar ( dessa ska läggas upp allt efter behov)
- Servern ska ha mjukvaru backup (open source) samt hot-swap diskar (4 sådana som lätt kan bytas ut vid behov)
- Mjukvarubrandvägg (open source)
- Raid 1 eller 5 eller det som är lämpligast?
- Servern ska ha iLo eller Drac för att kunna omstartas om leverantören har en sådan switch.

- Arbetsminne? vet inte räcker det med 12 GB eller 16 GB
- Hårddiskarna ska vara snabba så de bör inte vara större än 300 GB? 4x300 GB?

Som grundoperativsystem antar jag att det måste bli en linux distribution men vilken är lämpligast? Ubuntu?
De virtuella servrarna som ska läggas upp kommer att hanteras av någon som inte kan jobba i shell eller terminalfönster utan ska kunna jobba med os’et via ett grafiskt gränssnitt och kunna sköta det från en dator var som helst i världen.

Fjärrstyrning med RealVNC? eller finns det annat bra program?

Den Virtuella LAMP-servern (som kommer att klonas) ska också förses med en kontrollpanel – ispconfig? vhcs eller virutalmin? har ingen erfarenhet alls av dessa förutom att de är open source.

De virtuella servrarna ska kunna hantera 1000 (i början) till 10000 (längre fram i tiden) användare som ska jobba mot en webbapplikation som är skrivet i php, JavaScript och som jobbar mot databas/databaser…
Dessa virtuella servrar ska inte användas till webbhotell men ska ha en kontrollpanel för att man lätt ska kunna jobba med apache, mysql, phpadmin med mera.

Det här kanske är to much men jag hoppas att ni IT-proffs kan hjälpa mig med lite tips och så.

Med vänliga hälsningar

/jomo

Björklund 2009-07-13 20:34

Det är så mycket olika fakta som behövs för att ge dig ett svar.
Om det är ett kommersiellt projekt skulle jag råda dig att hyra in en konsult eller ta hjälp av colocationleverantören och låta de hjälpa dig bygga lösningen.

KristianE 2009-07-13 20:36

Eftersom du max vill hålla dig på 1U så har du inte
så värst mycket att välja på. Du har ganska höga
prestandakrav så mitt tips är Dells R410 server
med dubbla quad-core-processorer och gott om
minne. 4 st 300 GB SAS-diskar och några extra NIC.
Sen ett DRAC-kort för fjärrmanagering.

Eftersom jag arbetar mest med VMware skulle jag
lagt en ESXi 4 i botten. Sen installerar du t.ex.

m0n0wall i en virtuell maskin och har som brandvägg
mot det interface du kör utåt. ESXi-manageringen kör
du på ett separat interface där du konfigurerar den in-
byggda brandväggen i ESXi.

Att klona maskiner kan du tyvärr inte göra direkt
i ESXi utan det kräver VirtualCenter (som kostar).
Men du kan göra det manuellt över SSH genom att
skapa en VM som fungerar som en template och sen
kopiera denna till ett nytt namn inne på servern.

Hur du aktiverar SSH i ESXi finns att Googla om. Det
kräver fysisk access till servern första gången.

Ett alternativ skulle vara CentOS i botten och VMware
Server ovanpå, men det ger inga fördelar alls nu när
ESXi ändå är gratis.

Det finns säkert alternativ som Xen och OpenVZ, men
jag har ingen bra koll på dem, men någon annan här
kan säkert berätta om dem.

Björklund 2009-07-13 21:03

Citat:

Originally posted by KristianE@Jul 13 2009, 20:36

Hur du aktiverar SSH i ESXi finns att Googla om. Det
kräver fysisk access till servern första gången.

Nej det behövs inte. det går bra med någon form av KVM, så som ILO, DRAC, osv...

eliasson 2009-07-13 21:55

Citat:

Originally posted by KristianE@Jul 13 2009, 18:36
Ett alternativ skulle vara CentOS i botten och VMware
Server ovanpå, men det ger inga fördelar alls nu när
ESXi ändå är gratis.

En notis: Gratis för non-commerical use.

KristianE 2009-07-13 21:56

jonasb76:
Jovisst går det. Men jag tycker nog ändå han bör
installera och testa allt lokalt innan han skeppar
iväg den till serverhallen. :)


eliasson:
VMware ESXi är helt gratis och får användas fritt,
även i kommersiella sammanhang. Det är så att
säga lika "fritt" som VMware Server och Microsoft
Virtual Server.

Vill du managera den genom VirtualCenter eller
ha support på den, får du betala en del.

Björklund 2009-07-13 23:04

Citat:

Originally posted by KristianE@Jul 13 2009, 21:56

eliasson:
VMware ESXi är helt gratis och får användas fritt

Nej, det är ex inte tillåtet att leka webbhotell och erbjuda hosting på den.
Det är endast för internt bruk alltså.

Ex 1, har du en filserver och en mailserver på ditt företag är den helt laglig att använda.
Ex 2. har du en hostingtjänst där du vill sälja FTP-konton/webbkonton så får du inte använda den.

jomo 2009-07-14 08:03

Tack för alla tipsen.
Jag har testat VMware och den är väldigt enkel att jobba mee. ESXi har jag däremot inte testat. Jag vet att ESXi att det bättre valet eftersom den jobbar direkt mot 'hårdvaran' men har den ett grafiskt gränssnitt som VMvware server?
Sedan kan väl inte ESXi installeras på vilken servermaskin som helst?
Såg detta på VMwares hemsida https://www.vmware.com/vmwarestore/v...seoptions.html antar att det är en engångskostnad.
Hur ska jag göra med virtuella maskinerna? Vilken os lämpar sig bäst för LAMP-server?
Och vad ska man ha för kontrollpaneler?

mvh
/jomo

jomo 2009-07-14 08:07

Citat:

Originally posted by jonasb76@Jul 13 2009, 20:34
Det är så mycket olika fakta som behövs för att ge dig ett svar.
Om det är ett kommersiellt projekt skulle jag råda dig att hyra in en konsult eller ta hjälp av colocationleverantören och låta de hjälpa dig bygga lösningen.

Du har rätt och jag skulle vilja helst anlita en konsult men är rädd för att kostnaderna skulle dra iväg ganska ordentligt :). Tror du att jag kan hitta colocationleverantörer som hjälper mig med det här gratis? Du får gärna tipsa mig om några :).

Björklund 2009-07-14 09:33

Citat:

Ursprungligen postat av jomo
ESXi har jag däremot inte testat. Jag vet att ESXi att det bättre valet eftersom den jobbar direkt mot hårdvaran men har den ett grafiskt gränssnitt som VMvware server?

Jag har aldrig sett vmware server. Men ESX ska ge bättre prestanda som jag förstår det.

Citat:

Originally posted by -jomo@Jul 14 2009, 08:03

Sedan kan väl inte ESXi installeras på vilken servermaskin som helst?

Nej, se deras lista på krav på hårdvara.

Citat:

Originally posted by -jomo@Jul 14 2009, 08:03

Såg detta på VMwares hemsida https://www.vmware.com/vmwarestore/vsphere_...aseoptions.html antar att det är en engångskostnad.

Där är två kostnader. En som verkar vara engångskostnad och en som du betalar per år.


Citat:

Originally posted by -jomo@Jul 14 2009, 08:03

Hur ska jag göra med virtuella maskinerna?

Öhh.... Skulle du inte köra LAMP?

Citat:

Originally posted by -jomo@Jul 14 2009, 08:03

Vilken os lämpar sig bäst för LAMP-server?

LAMP står för Linux Apache MySQL och PHP. Så Linux är nog ett krav då. :)

Citat:

Originally posted by -jomo@Jul 14 2009, 08:03

Och vad ska man ha för kontrollpaneler?

Cpanel, DirectAdmin och Plesk är det vanligaste.

Citat:

Ursprungligen postat av jomo
Du har rätt och jag skulle vilja helst anlita en konsult men är rädd för att kostnaderna skulle dra iväg ganska ordentligt smile.gif. Tror du att jag kan hitta colocationleverantörer som hjälper mig med det här gratis? Du får gärna tipsa mig om några smile.gif.

Det tvivlar jag på. Det är rätt mycket jobb och jag har svårt att tänka mig att de skänker bort den tiden gratis...

KristianE 2009-07-14 09:46

jonasb76:
Men jomo skrev ju att han inte ska köra dem som webhotell?
Det är gott om användare, men jag tolkar ändå det som en applikation
som byggs internt. Sen att det inte är fel att betala för support är en
annan sak. Det är inte så himla mycket pengar ändå för lite garantier.

I det licensavtal som man godkänner när man laddar hem ESXi 4.0
hittar jag inget som begränsar särskilt mycket..

jomo:
Du använder VSphere Client och ansluter direkt mot ESXi-servern.
Det är mer grafiskt än VMware Server. :)

jomo 2009-07-14 09:51

jonasb76:
De virutella servrarna ska vara LAMP-servrar och visst är det Linux, Apache, Mysql och PHP men det finns väl otaligt många LAMP servrar? Linuxdistributionen kan ju vara olika eller (jag är ingen expert på Linux)?

Björklund 2009-07-14 10:04

Citat:

Originally posted by jomo@Jul 14 2009, 09:51
jonasb76:
De virutella servrarna ska vara LAMP-servrar och visst är det Linux, Apache, Mysql och PHP men det finns väl otaligt många LAMP servrar? Linuxdistributionen kan ju vara olika eller (jag är ingen expert på Linux)?

Trodde du menade operativsystem när du skrev "os". Men om du igentligen menar linuxdistrubition så är det ju en annan sak. ;)
Ta den du är mest van vid, kolla vilken dist som är rekommenderad av den kontrollpanel du tänker välja. Troligen så supporterar Debian av dem alla. CentOS och Ubuntu är populärt också.

Jonor 2009-07-14 12:50

Jag antar att du ska köra samma OS (Linux) på alla virtualiseringar. Då är det ju i princip billigare (gratis) att köra med OpenVZ som virtualisering. Den enda fördelen med VMWare är ju att du kan arbeta i GUI , men det spelar ju i princip ingen roll då serveradministratören ändå kommer behöva kunna arbeta i SSH/Skal.

Annars fungerar nog även ESXi utan problem.

patrikweb 2009-07-14 13:14

Citat:

Originally posted by Jonor@Jul 14 2009, 12:50
Jag antar att du ska köra samma OS (Linux) på alla virtualiseringar. Då är det ju i princip billigare (gratis) att köra med OpenVZ som virtualisering. Den enda fördelen med VMWare är ju att du kan arbeta i GUI , men det spelar ju i princip ingen roll då serveradministratören ändå kommer behöva kunna arbeta i SSH/Skal.
Annars fungerar nog även ESXi utan problem.

Utan orka läsa allt som skrivits så är det långt ifrån samma sak, OpenVZ är inte riktig virtualisering. Det finns inga fördelar med det förutom att du kan trycka in extremt många på en server.

Du riskerar även stabiliteten och säkerheten på alla, samt extremt låst på många sätt då det delar på samma kernel.

jomo 2009-07-14 14:18

Jaha! Det hade jag ingen aning om. Trodde faktiskt att OpenVZ precis som den kommersiella varianten var en mycket bra produkt.
Men som sagt jag behöver ha en lösning som just kan administreras via en GUI.

Men förresten fungerar inte ESXi på samma sätt som OpenVZ? Att den direkt kör på hårdvara?

Jonor 2009-07-14 16:34

Citat:

Ursprungligen postat av patrikweb
Citat:

Ursprungligen postat av Jonor
Jag antar att du ska köra samma OS (Linux) på alla virtualiseringar. Då är det ju i princip billigare (gratis) att köra med OpenVZ som virtualisering. Den enda fördelen med VMWare är ju att du kan arbeta i GUI , men det spelar ju i princip ingen roll då serveradministratören ändå kommer behöva kunna arbeta i SSH/Skal.
Annars fungerar nog även ESXi utan problem.


Utan orka läsa allt som skrivits så är det långt ifrån samma sak, OpenVZ är inte riktig virtualisering. Det finns inga fördelar med det förutom att du kan trycka in extremt många på en server.

Du riskerar även stabiliteten och säkerheten på alla, samt extremt låst på många sätt då det delar på samma kernel.

Jag fattade det som att alla virtuella servrar skulle användas för samma syfte. Därför skulle det inte behövas några olika konfigurerade kärnor.

Sen på vilket sätt riskeras säkerheten och stabiliteten? Jag har uppfattat OpenVZ som relativt säkert samt stabilt.

Björklund 2009-07-14 16:58

Citat:

Originally posted by patrikweb@Jul 14 2009, 13:14

Utan orka läsa allt som skrivits så är det långt ifrån samma sak, OpenVZ är inte riktig virtualisering. Det finns inga fördelar med det förutom att du kan trycka in extremt många på en server.
Du riskerar även stabiliteten och säkerheten på alla, samt extremt låst på många sätt då det delar på samma kernel.

Nu snackar du ju skit igen.... Virtouzzo/OpenVZ/VServer spöar VMWare/Xen/KVM/m.m. i prestanda eftersom du slipper emulera drivrutiner ner mot disk/minne/nätverk.

Du kan trycka in precis lika många servrar med Virtouzzo/OpenVZ/VServer som med ex VMWare/Xen då båda har "ballooning" (lån av outnyttjat minne).

Dessutom ökar prestandan eftersom varje container inte kan utnyttja hårddiskarna som internminne (swap).

patrikweb 2009-07-14 17:16

Citat:

Ursprungligen postat av jomo
Jaha Det hade jag ingen aning om. Trodde faktiskt att OpenVZ precis som den kommersiella varianten var en mycket bra produkt.
Men som sagt jag behöver ha en lösning som just kan administreras via en GUI.
Men förresten fungerar inte ESXi på samma sätt som OpenVZ? Att den direkt kör på hårdvara?



Nej OpenVZ körs under Linux och är mer eller mindre en kernel modul som begränsar resurser. Så är mer rätt kalla det container bara, lite mer avancerad chroot ;P

Citat:

Originally posted by -Jonor@Jul 14 2009, 16:34
Citat:

Originally posted by -patrikweb@Jul 14 2009, 13:14
Citat:

Originally posted by -Jonor@Jul 14 2009, 12:50
Jag antar att du ska köra samma OS (Linux) på alla virtualiseringar. Då är det ju i princip billigare (gratis) att köra med OpenVZ som virtualisering. Den enda fördelen med VMWare är ju att du kan arbeta i GUI , men det spelar ju i princip ingen roll då serveradministratören ändå kommer behöva kunna arbeta i SSH/Skal.
Annars fungerar nog även ESXi utan problem.

Utan orka läsa allt som skrivits så är det långt ifrån samma sak, OpenVZ är inte riktig virtualisering. Det finns inga fördelar med det förutom att du kan trycka in extremt många på en server.
Du riskerar även stabiliteten och säkerheten på alla, samt extremt låst på många sätt då det delar på samma kernel.

Jag fattade det som att alla virtuella servrar skulle användas för samma syfte. Därför skulle det inte behövas några olika konfigurerade kärnor.
Sen på vilket sätt riskeras säkerheten och stabiliteten? Jag har uppfattat OpenVZ som relativt säkert samt stabilt.


För du delar på samma kernel och allt sådant, den gången det blir ett kernel hål eller liknande så har du jävligt kul. Eller den gången du vill göra en viss uppgradering måste du döda allt.


Citat:

Originally posted by -jonasb76@Jul 14 2009, 16:58
Citat:

Ursprungligen postat av patrikweb
Utan orka läsa allt som skrivits så är det långt ifrån samma sak, OpenVZ är inte riktig virtualisering. Det finns inga fördelar med det förutom att du kan trycka in extremt många på en server.
Du riskerar även stabiliteten och säkerheten på alla, samt extremt låst på många sätt då det delar på samma kernel.

Nu snackar du ju skit igen.... Virtouzzo/OpenVZ/VServer spöar VMWare/Xen/KVM/m.m. i prestanda eftersom du slipper emulera drivrutiner ner mot disk/minne/nätverk.
Du kan trycka in precis lika många servrar med Virtouzzo/OpenVZ/VServer som med ex VMWare/Xen då båda har ballooning (lån av outnyttjat minne).
Dessutom ökar prestandan eftersom varje container inte kan utnyttja hårddiskarna som internminne (swap).


Har aldrig sagt att det inte ger bra prestanda, men nu snackar du äpplen och päron då det inte är riktig ren virtualisering vi snackar om.

Sedan håller jag inte med dig, du kan inte få in lika många VM med vmware som du kan med OpenVZ. Varje VM i vmware slukar rätt mycket minne i grunden för ens kunna köra innan vi ens kommit in till det "virtuella" minnet inne i VM.

Björklund 2009-07-14 20:17

Citat:

Originally posted by patrikweb@Jul 14 2009, 17:16

Har aldrig sagt att det inte ger bra prestanda, men nu snackar du äpplen och päron då det inte är riktig ren virtualisering vi snackar om.

Vem bestämmer vad som är virtualisering?

Du skrev. "Det finns inga fördelar med det".
Det finns massor av fördelar med Virtouzzo/OpenVZ/VServer. Precis som det finns massor av fördelar med VMWare. VMWare är bäst på de flesta saker, men prestanda och smidighet är inte något av de sakerna...

patrikweb 2009-07-14 20:21

Virtualisering = En virtuell burk där du kan köra vad du vill som du hade kunnat köra native på HW.

Men ändå äpplen o päron, visst OpenVZ har bättre prestanda fast det är inte riktig virtualisering.

Som att säga att en bil har mer kraft än en cyckel, vilket är sant men ändå.

KristianE 2009-07-14 20:29

Oj vilken diskussion det blev!

Det finns många sorters virtualisering. T.o.m Java är ju
en form av virtualisering. Alla har sina fördelar och nack-
delar, och för att inte glömma, skillnader.

För att svara trådskaparen:
VMware ESXi jobbar mycket nära hårdvaran. ESXi tar
väl upp ca 40 MB diskyta och 256 MB RAM.

I ESXi kan du begränsa resursutnyttjande per VM, inte
bara på RAM utan även antal MHz.

Detta kanske man kan göra i OpenVZ. Jag har ingen
aning, utan någon annan får svara på det.

När det gäller specifik hårdvara för ESXi så har du ändå
skrivit att du behöver en kraftfull 1U-server. Så länge du
håller dig ifrån SuperMicro och hemmabyggen kan jag
nästan garantera dig att den är supportad i VMware HCL.

Virtualisering är så hett att en servertillverkare inte har
råd att inte certifiera sig för VMware.

Björklund 2009-07-15 06:41

Kristian: ESXi tar 32MB ram enligt VMWare. Men vem bryr sig. I en sådan maskin har man ju ganska mkt ram...
Virtouzzo/OpenVZ kan du sätta de begräningarna också.

glennj 2009-07-15 07:56

Citat:


Virtualisering = En virtuell burk där du kan köra vad du vill som du hade kunnat köra native på HW.

Men ändå äpplen o päron, visst OpenVZ har bättre prestanda fast det är inte riktig virtualisering.

Mr. Patrikweb, det börjar bli dags att kräva källhänvisning av dig tror jag.
Du kan inte bara skapa egna definitioner?

Som nämnts ovan så finns det flera olika nivåer av virtualisering.

Trådskaparen vill dock köra flera instanser av en LAMP miljö. Tycker det låter ypperligt med en OpenVZ lösning just i det fallet.

Det kommer antagligen att ge absolut bäst prestanda, det kommer även vara lätt att administrera. Troligtvis vill man ha en så homogen miljö
som möjligt, vilket OpenVZ ger dig.

Citat:

Som att säga att en bil har mer kraft än en cyckel, vilket är sant men ändå.
Sluta svamla i alla trådar!! Läs igenom, gör om, gör rätt.

jomo 2009-07-15 11:56

Hej!
Jag är väldigt tacksam för alla era svar och uppskattar det väldigt mycket men jag hoppas verkligen att det inte blir onödigt tjafs p g a mina frågor.

Själv är jag väldigt novice när det gäller virtuallisering och det är därför jag ställer dumma frågor. Jag har provat VMware server och VMware workstation på vanliga pc'n med windows xp och det har varit väldigt smidigt. På workstation versionen kan man enkelt klona maskiner på nolltid. Men som sagt det är på vanlig pc.

Tanken med den lösning jag är ute efter är just denna smidighet med att kunna skapa virtuella maskiner genom några knapptryckningar fast på en Linuxserver som vad jag har förstått i serversammanhang är säkrast , snabbast och gratis.

Vet inte om ni har sett Crystones lösning men den verkar otroligt lätthanterlig.

Att det kommer att kosta lite för att få smidiga och lättarbetade verktyg gör inget bara man enkelt kan jobba med systemet visuellt via en fjärrdator.

Med vänliga hälsningar

Jomo

jomper 2009-07-15 15:14

Jag kan kommentera från användarperspektiv. Flyttade en relativt välbesökt sajt (3-4M dynamiska sidvisningar / månad) från dedikerad hårdvara (Pentium D 3Ghz med 8GB RAM) som orkade med bra men gick trögt under besökspeakar.

Numera rullar den på en OpenVZ-instans på antagligen ganska kraftig hårdvara och har varit 100% stabil sedan bytet i våras. Och fort går det..

jomo 2009-07-15 20:54

Har ni erfarenhet av servrar från mullet.se?

KristianE 2009-07-15 21:58

jomo:
Mullet säljer SuperMicro. Ska du köra ESXi ska du undvika
dessa. Ska du köra OpenVZ borde det inte vara några
problem alls.

Supportmässigt erbjuder - såvitt jag vet - SuperMicro ingen
dagen-efter-support. Så om ett nätagg lägger av kan du få
vänta ett tag på ett nytt.

Hos Dell får du alltid 3 års Next-Business-Day och du kan
köpa till om du vill ha inom 4h. HP erbjuder som minst
1 år NBD och du kan köpa till snabbare.

IBM-servrar kostar premium men jag antar att du får
3 år NBD även på dem.

Om du väljer att köpa en Dell-server genom någon ÅF eller
partner till Dell så kommer du få ett mycket bättre pris än
vad du ser på deras site.

Min rekommendation på Dells R410 som jag skrev i min
tidigare post ligger kvar.

När det gäller att klona servrar i ESXi så krävs VSphere
Center som kostar en del. Vill du inte betala så får du
logga in via SSH mot servern och köra en enkel:
cp <dir-med-vm> <nytt-namn>. Detta gör du på en av-
stängd template som du skapat.

Skapa en dokumentation så tar inte det många minuter
att göra. Filsystemet VMFS är sjukt snabbt också så att
kopiera en VM på 10-20 GB kommer gå på några sek.

Sen kan du logga in i konfigurationsgränssnittet och
förhoppningsvis dyker den upp där. Annars väljer du
bara "Browse datastore" och bläddrar till den VMX'en
och väljer "Add to inventory".

jomo 2009-07-15 23:25

Tack KristianE!

Tyckte att de hade otroligt bra priser på mullet.se för att det ska vara sant.

Jag får leta upp en ÅF eller partner till Dell för att få bättre pris på servern du förslagit. Testade att lägga in det hårdvara jag ville och priset sköt iväg rejält..

Kanske jag kan hitta en liknande maskin från HP för ett bättre pris. Tycker att de haft bättre priser på sina maskiner jämfört med Dell de senaste åren.

patrikweb 2009-07-15 23:33

Det är i regel inga problem att köra ESX på Supermicro, bara kontrollera vad det är för kontrollerkort eller så. Ska du ha raid så får du bara välja ett som stöds av ESX.

Visst räkna inte med att kunna få support på icke HCL hårdvara då men.

Även mindre DELL / HP brukar inte finnas med i Vmware HCL lista

Danielos 2009-07-16 01:44

Jag kör xen och det fungerar otroligt bra.


Alla tider är GMT +2. Klockan är nu 16:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson