NZXT H7 Flow | AMD Ryzen 9 5900X | Gigabyte X570 Gaming X | Corsair Vengance LPX 64GB DDR4-3200 | Sapphire Nitro+ RX 6950 XT | FujiFilm X-S10 | Sigma 18-50mm F/2.8 | Sigma 30mm F/1.4 | Sigma 56mm F/1.4 | Viltrox 85mm AF II F/1.8 | Meike 50mm F/0.95
Wij draaien 15 citrix server virtueel, 2k3 met 4.5 wat geen ondersteuning geniet voor virtualisatie en het draait minimaal zo goed als het op de hardware deed. Met gelijk aantal users, op piek zelfs meer.
but I don't like you in that way
the best things in life are illegal
born to do porn!
NZXT H7 Flow | AMD Ryzen 9 5900X | Gigabyte X570 Gaming X | Corsair Vengance LPX 64GB DDR4-3200 | Sapphire Nitro+ RX 6950 XT | FujiFilm X-S10 | Sigma 18-50mm F/2.8 | Sigma 30mm F/1.4 | Sigma 56mm F/1.4 | Viltrox 85mm AF II F/1.8 | Meike 50mm F/0.95
Maar goed, dat geldt algemeen wel voor virtualisatie denk ik.
Gezocht: netwerkbeheerder
Als je het niet aan een 6-jarige kan uitleggen, snap je er zelf ook niks van! - A. Einstein
Die snap ik niet. Of de 4 hosts nou gebruikt worden voor ESX met daarop virtuele Citrix servers, of dezelfde 4 hosts gebruikt worden als native Citrix servers (dus niets virtueels, maar gewoon Windows en Citrix er op zetten), dan heb je toch nog steeds gewoon 4 servers die hetzelfde doen qua geheugen/CPU verbruik? Of misschien wel minder, omdat er geen virtualisatielaag meer tussen zit?WhizzCat schreef op zaterdag 19 januari 2013 @ 20:03:
Scheelt een hoop kabels trekken, scheelt stroom, scheelt ruimte, koeling ...
Maar goed, dat geldt algemeen wel voor virtualisatie denk ik.
NZXT H7 Flow | AMD Ryzen 9 5900X | Gigabyte X570 Gaming X | Corsair Vengance LPX 64GB DDR4-3200 | Sapphire Nitro+ RX 6950 XT | FujiFilm X-S10 | Sigma 18-50mm F/2.8 | Sigma 30mm F/1.4 | Sigma 56mm F/1.4 | Viltrox 85mm AF II F/1.8 | Meike 50mm F/0.95
http://www.brianmadden.co...p-fits-into-all-this.aspx
~ Voordelig Zelf Vliegen? ~ Sent using RFC 1149. Note: No animals were harmed during this data transfer. ~
Ik denk dat het hier voornamelijk gaat om het verschil tussen 4 servers en 24 servers.Benedykt schreef op zaterdag 19 januari 2013 @ 20:16:
[...]
Die snap ik niet. Of de 4 hosts nou gebruikt worden voor ESX met daarop virtuele Citrix servers, of dezelfde 4 hosts gebruikt worden als native Citrix servers (dus niets virtueels, maar gewoon Windows en Citrix er op zetten), dan heb je toch nog steeds gewoon 4 servers die hetzelfde doen qua geheugen/CPU verbruik? Of misschien wel minder, omdat er geen virtualisatielaag meer tussen zit?
Als je die 4 servers als ijzer gaat neerzetten en gebruiken dan verlies je 25% van je capaciteit bij een update / maintenance etc. Terwijl je met 24 virtuele servers maar <5% verliest.
24 servers geven je simpelweg meer backup-capacity en flexibiliteit. En 24 fysieke servers is niet echt aan te raden qua stroom etc.
In theorie en ahankelijk van je applicatie profiel zou je met XenApp 6 en Roll-up Pack 2 op een Dual Socket 8 core (4 core's per socket) + hyperthreading en 32GB geheugen zonder problemen 80-120 users per host kwijt kunnen. In jouw omgeving komt dat neer met 4 Hosts maximaal 480 users. Wanneer je 1 host kwijt raakt dan is er ruimte om op 3 hosts verder te draaien zonder enig probleem. Maar je bent wel 25% aan cappaciteit kwijt.
Nu is alles afhankelijk van de omgeving en zijn 4 hosts voor 500-700 users best wel krap, want het gaat hierbij om wat er gebeurd als er 1 of 2 gebruikers per host de boel zwaar belasten in piek situaties. Persoonlijk en uit ervaring zou ik in dit geval naar ten minste 8 hosts gaan (zelfde config) en twee losse Data collectors en twee separate WI's. Natuurlijk genoeg discussie hier over, maar dat is wat de praktijk leert.
Aan de andere kant heeft Citrix hosten op een ESX omgeving (of Hyper-V) andere voordelen welke je niet moet vergeten. Wanneer je een host kwijt raakt beinvloed dat heel veel gebruikers, en een host verliezen kan om vele redenen, bijvoorbeeld een crash van de print spooler, de IMA service die af sterft en andere processen die een host onbruikbaar maken.
Stel nu dat je 8 fysieke hosts hebt, met daarop 80-100 gebruikers en tijdens productie ontstaat daar een software probleem. De helpdesk staat vol met mensen in de wacht die hun sessie kwijt zijn, data en documenten weg etc. etc. een groot drama.
Neem nu de zelfde situatie met ESX. Je hebt 8 hosts, met daar op 4 VM's. Iedere VM is goed voor 20 gebruikers (tegen de best practice in van 2 cores + 8GB geheugen) iedere VM met 4 cores en 12GB geheugen. Dan heb je in jouw geval:
8 hosts, 2 sockets per host, 4 cores per socket + hyper threading (16 Virtual cpu's per host) voldoende ruimte om 4 VM's met 4 cores te hosten. Wanneer er 1 server een probleem heeft zijn er maar 20 tot 25 gebruikers met een probleem en geen 80-100.
Daarnaast kan je op de zelfde ESX farm ook nog twee data collector's en 2 WI's en een licentie server draaien. Die machines hebben voldoende aan 1 core + 4GB geheugen zonder extra investeringen.
Ik lees in jouw verhaal trouwens dat ze over 4 machines spreken. In dat geval is de berekening zeer krap, vooral met Office 2010 en java gebaseerde web applicaties.
Daarnaast moet je 1 ding niet vergeten. Citrix schaalt het beste met maximaal 4 cores per (virtuele) machine.
Een ander voordeel van Virtualisatie, wanneer er 1 host onderhoud heeft, dan heb je de mogelijkheid om even 4 VM's naar een andere host te verplaatsen tijdens onderhoud.
Verder zijn er nog andere gegevens van invloed:
1 Citrix server heeft per gebruiker een basis set aan resources nodig binnen Windows. Hierbij gaat het om onder andere, TCP connecties naar shares, Exchange en andere servers. Hoe meer gebruikers per Windows instance, hoe zwaarder deze instance belast wordt op nauwelijks te meten resource gebruik. Netwerk gebruik ziet er normaal uit, maar de stack is een ander verhaal. Door het aantal users per Windows instance te verlagen (virtualisatie) is de overhead per windows machine lager. Virtualisatie kost meer geheugen, maar aan de andere kant lost VMware dat voor je op door bijvoorbeeld page sharing etc. etc.
Voor jouw omgeving raad ik (op persoonlijke titel en uit ervaring met meerdere omgevingen) aan:
- 700 gebruikers/20 gebruikers= 35 Virtuele servers
- 35 virtuele servers * 4 Virtual CPU's * 12GB geheugen
- 16 virtual cores (8 core + 8 hyperthreading cores) per host
- 4 VM's per host = 35/4 = 8 ESX hosts
- 12 GB per VM * 4 = 48 GB + fail over cappaciteit = 64 GB per server bij dual/quad channel, 72GB bij tripple channel
- 2 x Data collector, 1 core + 4 GB
- 2 x WI. 1 core + 4 GB
- 1 x Licentie server, 1 core + 4 GB
- Memory shield uitzetten,
- Network shield uitzetten (in RES en de service disablen).
Dan nog een andere tip:
- Windows OS op C:
- Applicaties op D:
- Pagefile op een eigen Disk (P:)
Edit: En vergeet XenApp 6, als je toch een traject in gaat, gelijk naar XenApp 6.5.
[ Voor 23% gewijzigd door Wim-Bart op 19-01-2013 21:27 . Reden: XenApp 6.5 ]
Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.
Wat overigens veel interessanter is, is de storage oplossing die men aanbiedt. Of je nu virtuele of fysieke XenApp servers plaatst, als de storagelaag eronder niet voldoende performance kan leveren dan zit je met een slecht werkende oplossing. Een dergelijke oplossing vereist behoorlijk wat random writes op de storagelaag. Een groot aantal 15k SAS disks kan dan nodig zijn om het aantal IOPS te behalen. Beter is als er door middel van automatisch tieren van storage bijvoorbeeld een 2-4 SSD's wordt ingezet als flashpool om het aantal IOPS omhoog te halen.
Let er even op met welk aantal IOPS men rekent. Daar wordt vaak te laag geschaald. In mijn ogen:
light user: 8-10 IOPS
medium user: 10-12 IOPS
heavy user: 12-15 IOPS
Meer is altijd beter!
(Let op, dit zijn richtgetallen voor een hosted shared desktop (SBC) omgeving. VDI vereist hele andere (hogere) getallen!!)
[ Voor 59% gewijzigd door Equator op 20-01-2013 09:34 ]
Ik kan helaas het document niet meer voor je vinden. Wellicht dat jij het wel kan vinden, of iemand anders.
The best thing about UDP jokes is that I don't care if you get them or not.
[*] Error 45: Please replace user
Volg je bankbiljetten
Daarnaast, wat als je alle users op 4-6 servers plaatst en om wat voor reden dan ook gaat er een server onderuit? Dan raak je dus direct 18-25% van je userbase. Verdeel je dat over meerdere VM's dan heb je direct ineens veel minder users die last hebben van die ene server die problemen vertoont.
Ik ga hier geen reclame maken voor mijn werkgever maar als je meer wilt weten (wellicht meenemen in het offerte traject) dan kan je een DM sturen.
Leuk topic trouwens...Benedykt schreef op vrijdag 18 januari 2013 @ 21:47:
Ik heb dan ook een levendige discussie gestart door tegen een externe 'expert' in te gaan betreffende deze kwestie. Hij was er heilig van overtuigd dat je het beste 4 stevige ESX hosts (dual E5-2650, 64 GB configuraties) kunt nemen en daar dan per host 6 Citrix VM's op laten draaien.
Even een andere vraag... Waarom ESX en geen Citrix Xenserver? Xenserver Enterprise krijgt je immers gratis bij je Xenapp licenties. Met 64 GB per host kun je geen gebruik maken van de gratis versie van VMware...
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
but I don't like you in that way
the best things in life are illegal
born to do porn!
In dit soort omgevingen heb je niks aan de gratis versie van VMWare. Want je hebt HA+DRS nodig dus moet je een VMWare cluster bouwen en heb je sowiso Virtual Center nodig. Dus niks gratis.Question Mark schreef op woensdag 23 januari 2013 @ 09:09:
[...]
Leuk topic trouwens...
Even een andere vraag... Waarom ESX en geen Citrix Xenserver? Xenserver Enterprise krijgt je immers gratis bij je Xenapp licenties. Met 64 GB per host kun je geen gebruik maken van de gratis versie van VMware...
Aan de andere kant, zou je ook kunnen besluiten om er Hyper-V onder te zetten, Hyper-V server 2012, vooral licentie technisch zeer interessant als je datacenter licenties neemt, met een Enterprise contract heb je downgrade rechten en kan je 2008R2 vm's bouwen. Bovendien heb je met 2012 voor 8 hosts met 2 sockets maar 8 datacenter licenties nodig (voor 2008R2 waren dat er 16) en kan je onbeperkt aantal vm's implementeren.
Alleen zelf nog geen performance testen gedraaid met VMWare versus Hyper-V, alleen met Hyper-V zou ik dynamic memory niet aanzetten (niet nodig omdat je toch niet aan overprovisioning doet).
Overigens: Citrix best practice is 2 cores + 8GB geheugen, praktijk is 4 cores 12-16gb geheugen. Wat ik wel zie is dat de server meestal niet boven de 7GB komt dus swappen hoef je geen zorgen over te maken met 2008R2.
Daarnaast bestaan er nog leuke discussies over wel of geen memory reservation onder VMWare te gebruiken. Met Server 2008R2 zou ik het gewoon doen, wanneer je namelijk naar ESX kijkt zie je dat de VM heel langzaam het geheugen gaat opvreten, en met Citrix treed dat al op na een dag. Dus zonde van de diskruimte (voor de VMWare swap).
Overigens over de storage, zoals Equator al schreef:
Een 2-tier storage met een SSD flashpool is natuurlijk grandioos, aan de andere kant kan je ook kiezen voor conventionele disks, maar geen SATA storage er onder, gewoon SAS 10-15K. Geen EMC Clarion er onder, maar gewoon NetApp, voordeel van NetApp is dat je veel meer spindles hebt per lun, meer spindles = meer iops. Ander nadeel van EMC Clarion is dat je per SP maar maximaal outstanding IO's kan hebben wat lager ligt dan bij een NetApp controller....
Een groot aantal 15k SAS disks kan dan nodig zijn om het aantal IOPS te behalen. Beter is als er door middel van automatisch tieren van storage bijvoorbeeld een 2-4 SSD's wordt ingezet als flashpool om het aantal IOPS omhoog te halen.
Let er even op met welk aantal IOPS men rekent. Daar wordt vaak te laag geschaald. In mijn ogen:
light user: 8-10 IOPS
medium user: 10-12 IOPS
heavy user: 12-15 IOPS
En geen VMFS volumes onder ESX maar NFS als je de kans hebt, NFS = Grotere volumes en sneller dan iSCSI in de praktijk. Persoonlijk zou ik gewoon 10Gb poorten gebruiken voor de storage onder ESX of Hyper-V, maar 2 x 1Gb werkt ook.
Werk je met Hyper-V dan zou je ook aan differencing disks kunnen denken voor je OS en App disk :-) Performance beter en scheelt een hoop storage ruimte.
[ Voor 27% gewijzigd door Wim-Bart op 24-01-2013 21:53 ]
Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.
Waarom heb je HA/DRS nodig in een Xenapp farm? Als de hypervisor crashed zijn de usersessies op dat moment gewoon weg. En de user moet hoe dan ook een nieuwe sessie starten.Wim-Bart schreef op donderdag 24 januari 2013 @ 21:41:
[...]
In dit soort omgevingen heb je niks aan de gratis versie van VMWare. Want je hebt HA+DRS nodig dus moet je een VMWare cluster bouwen en heb je sowiso Virtual Center nodig. Dus niks gratis.
De user reconnect vervolgens naar de farm en de datacollector zorgt er wel voor dat de users netjes herverdeeld worden over de nog aanwezige Xenapp servers.
De beschikbaarheid wordt wel binnen de Xenapp farm geregeld, dat hoeft je hypervisor in dit specifieke geval niet te regelen.
Gebruik dan Citrix Provisioning Services... 1 OS disk, voor alle Xenapp Servers.Wim-Bart schreef op donderdag 24 januari 2013 @ 21:41:
[...]
Werk je met Hyper-V dan zou je ook aan differencing disks kunnen denken voor je OS en App disk :-) Performance beter en scheelt een hoop storage ruimte.
Overigens zit er een hele grote caveat aan het gebruik van differencing disks. Alle Xenapp servers gaan in dit geval de parent disk gebruiken, wat behoorlijke eisen stelt aan het aantal iops wat de storage moet kunnen leveren waar de parent disk vandaan komt.
Bron: http://blogs.msdn.com/b/r...ncing-disks-with-vdi.aspxBe aware that the disk read operations on a parent disk are very high. Therefore, placing the parent disk on Solid State Drives (SSD) should help because SSDs have high read IOPS.
In cases where a SAN is in use and a cluster shared volume is used to share the parent disk between Hyper-V hosts, expect decreased performance due to the overhead of coordinating the read/write operations between the Hyper-V hosts.
[ Voor 43% gewijzigd door Question Mark op 24-01-2013 22:38 ]
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
HA/DRS heeft geen toegevoegde waarde in een omgeving waar dat op applicatie niveau is ingericht. XenApp worker servers moet je er gewoon meer van neerzetten. Mocht 1 server uitvallen dan kan de rest het oppakken.
Met PVS is het overigens een koud kunstje om je farm uit te breiden. Gewoon extra targets aanmaken en opstarten. Ook hierbij moet je echter goed nadenken over IOPS. Overigens ben ik er voorstander van om je writecache niet op de PVS server zelf te laten plaatsen maar op 'device harddisk'. Dat kan local storage zijn, maar ook gewoon een VMDK op een LUN of via NFS aangeboden. Again IOPS zijn belangrijk.
Daarnaast, om een PVS oplossing High Available te maken, moet je bij het plaatsen van de writecache op de PVS server zelf daar een stukje shared storage voor gebruiken. Anders kan de andere PVS server er niet bij. Bij writecache op 'device harddrive' is dat probleem opgelost.
btw: interessant leesvoer: http://blogs.citrix.com/2...app-6-5-vm-configuration/
[ Voor 31% gewijzigd door Equator op 25-01-2013 08:16 ]
Vergeet niet dat fysieke XenApp servers goedkope local storage hebben, en het toewijzen van dedicated IOPS is heel wat waard.
Minder Windows instances = per definitie een lagere beheerlast.
Ik neem aan dat je hogere dichtheid bedoeltTeutlepel schreef op maandag 28 januari 2013 @ 16:10:
Het voordeel van virtuele XenApp servers is heel moeilijk uit te leggen... Lagere dichtheid per server, duurdere storage, veel extra licentiekosten.
Vergeet niet dat fysieke XenApp servers goedkope local storage hebben, en het toewijzen van dedicated IOPS is heel wat waard.
Minder Windows instances = per definitie een lagere beheerlast.
En ook fysieke servers moeten genoeg IOPS kunnen leveren. Stel 100 gebruikers op een fysieke host. 12 IOPS per gebruiker. Hoe wil jij 1200 IOPS gaan leveren zonder een dure SSD disk?
Als je puur kijkt naar het beheer van 10 fysieke Windows servers ten opzichte van 40 virtuele Windows Servers dan kan ik dat best beamen.
Echter is het maar net de vraag of jij op 1 fysieke Windows server een vergelijkbare load van 4 virtuele Windows Servers kan verwerken. 'Load' is niet rechtevenredig.
[fictieve getallen]
Stel even dat je op 1 virtuele Windows server 25 gebruikers kan laten werken zonder performance problemen. En 4 van deze virtuele server kunnen op 1 fysieke server.
De vraag is nu of je 100 van deze gebruikers op een fysieke Windows server met dezelfde performance kunt laten werken.
Overigens zou ik bij meer dan 5 servers al gebruik gaan maken van een provisioning oplossing zoals Citrix PVS.
Licenties voor je hypervisor krijg je gratis bij je Xenapp licenties. OS licenties kunnen bij gebruik makend van Enterprise en/of Datacenter licenties voor je hypervisor host voordeliger uitpakken dat het licenseren van losse fysieke Xenapp servers. Het hangt een beetje van je sizing af (aantal vm's per host), maar zondermeer stellen dat licenties veel duurder zijn bij virtualisatie is onzin... It all depends...
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Je kan leuk 1 extreme bak neerzetten om je licentie kosten zo laag mogelijk te houden, maar 1 storing en 100% van je bedrijf ligt plat en dan zijn de licensie kosten opeens niets meer vs personeelskosten etc.
Licentiekosten zijn sowiso geen probleem, je hebt te maken met RDS licenties (Microsoft) en Citrix Licenties (per actieve user). Alleen je hypervisor zoals ESX kan hierbij extra kosten opleveren. Maar in een dergelijke omgeving kan je ook overwegen om geen ESX te nemen maar bijvoorbeeld Hyper-V. De licenties voor Hyper-v heb je sowiso al omdat je voor je virturele servers toch al de MS licenties hebt afgetikt.Question Mark schreef op maandag 28 januari 2013 @ 20:08:
En de extra licentiekosten vallen bij virtualisatie ook wel mee, en is in sommige gevallen zelfs goedkoper...
Licenties voor je hypervisor krijg je gratis bij je Xenapp licenties. OS licenties kunnen bij gebruik makend van Enterprise en/of Datacenter licenties voor je hypervisor host voordeliger uitpakken dat het licenseren van losse fysieke Xenapp servers. Het hangt een beetje van je sizing af (aantal vm's per host), maar zondermeer stellen dat licenties veel duurder zijn bij virtualisatie is onzin... It all depends...
En wanneer je geen beheofte hebt aan HA/DRS dan kan je met 8 servers, 8 EE licenties nemen, kan je met hyper-V toch 8x4 VM's draaien (2008R2). Ten opzichte van Datacenter licenties redelijk goedkoop. En gewoon 2008 R2 Core draaien op de Hypervisor.
Andere optie is (wanneer je een Enterprise contract hebt en/of SA) voor 8 servers 8 maal Server 20012 datacenter aanschaffen. Hyper-V 2012 is geweldig en doet niets onder voor ESX is mijn ervaring. In dat geval kan je met je downgrade rechten (vanwege Enterprise Agreement, SA) onbeperkt aantal VM's draaien.
Voordeel is dat je in een later stadium zonder veel problemen ook nog een Cluster kan maken.
Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.
Wim-Bart schreef op donderdag 07 februari 2013 @ 16:49:
[...]
Andere optie is (wanneer je een Enterprise contract hebt en/of SA) voor 8 servers 8 maal Server 20012 datacenter aanschaffen.
Met daarbij dan wel de opmerking dat Datacenter per CPU gelicenseerd wordt. Voor dual CPU systemen zoals TS voorsteld worden dat dan 2 licenties per host.Benedykt schreef op vrijdag 18 januari 2013 @ 21:47:
Ik heb dan ook een levendige discussie gestart door tegen een externe 'expert' in te gaan betreffende deze kwestie. Hij was er heilig van overtuigd dat je het beste 4 stevige ESX hosts (dual E5-2650, 64 GB configuraties) kunt nemen en daar dan per host 6 Citrix VM's op laten draaien.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Zonder Enterprise Agreement of SA heb je toch ook al downgrade rechten?Wim-Bart schreef op donderdag 07 februari 2013 @ 16:49:
[...]
Andere optie is (wanneer je een Enterprise contract hebt en/of SA) voor 8 servers 8 maal Server 20012 datacenter aanschaffen. Hyper-V 2012 is geweldig en doet niets onder voor ESX is mijn ervaring. In dat geval kan je met je downgrade rechten (vanwege Enterprise Agreement, SA) onbeperkt aantal VM's draaien.
Een OEM datacenter heeft volgens mij al downgrade rechten (toen wij 2008R2 datacenter OEM bij onze server kochten was dat tenminste wel zo)...