{"id":830,"date":"2012-07-17T11:48:04","date_gmt":"2012-07-17T10:48:04","guid":{"rendered":"https:\/\/myworldofit.net\/?p=830"},"modified":"2012-07-17T22:59:40","modified_gmt":"2012-07-17T21:59:40","slug":"custom-remotefx-rds-farm-farm-architecture-hardware-specs","status":"publish","type":"post","link":"https:\/\/myworldofit.net\/?p=830","title":{"rendered":"Custom RemoteFX RDS Farm &#8211; Farm Architecture + Hardware Specs"},"content":{"rendered":"<div class=\"pps-series-post-details pps-series-post-details-variant-classic pps-series-post-details-11445\" data-series-id=\"110\"><div class=\"pps-series-meta-content\"><div class=\"pps-series-meta-text\">This entry is part 2 of 5 in the series <a href=\"https:\/\/myworldofit.net\/?series=custom-remotefx-rds-farm\">Custom RemoteFX RDS Farm<\/a><\/div><\/div><\/div><p style=\"text-align: center; padding-left: 30px;\"><a href=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/rdsremotefxnetwork.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-833\" src=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/rdsremotefxnetwork.jpg\" alt=\"\" width=\"624\" height=\"244\" srcset=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/rdsremotefxnetwork.jpg 891w, https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/rdsremotefxnetwork-300x117.jpg 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Following on from my <a title=\"Custom RemoteFX RDS Farm \u2013 The Intro\" href=\"https:\/\/myworldofit.net\/?p=805\">first post<\/a>\u00a0I am going to look at what will make up by RemoteFX RDS farm including the software and hardware architecture.<\/p>\n<p>First I&#8217;ve started out as you would with any small RDS farm; in this case\u00a0with <strong>4 session hosts<\/strong> and a <strong>single connection broker<\/strong><strong> <\/strong>(which will also act as licence server). The 30 endpoints are pointed at the connection broker which then decides which session host they should be logging into.<\/p>\n<p>In my case the servers have only 2 hops between themselves and the endpoints over a fibre optic to a local network switch and then down copper 10\/100mb to the client. For the time being the <strong>endpoints are just re purposed PCs<\/strong> however we hope to replace them with <strong>dedicated thin clients<\/strong> (mainly for power saving reasons) in the next few months.<\/p>\n<p>The <strong>connection broker<\/strong> will be hosted as a <strong>virtual machine<\/strong> on one of our Hyper-V servers however to make use of <strong>RemoteFX technology<\/strong> (will go into this in a little more depth in a later post) the <strong>session hosts will all be running directly off physical hardware<\/strong>.<!--more--><\/p>\n<p>The <a href=\"http:\/\/technet.microsoft.com\/library\/ff817595(WS.10).aspx\">hardware requirements for RemoteFX are quite specific<\/a> but not all that hard to meet using even desktop PC parts. The key thing is the CPU must support something called Streaming SIMD Extensions 2 (SSE2), in this case I will be using AMD A8 Fusion APUs which do indeed support this feature. One thing to point out that also a <strong>GPU certainly helps<\/strong> (video decoding ect) its <strong>not a necessity<\/strong> however if you want any kind of semi decent performance you will want one. This differs from <strong>RemoteFX for VDI<\/strong> which <strong>does require a GPU<\/strong> and can even do 3D acceleration (<a href=\"http:\/\/blogs.msdn.com\/b\/rds\/archive\/2011\/03\/25\/q-amp-a-microsoft-remotefx-and-remote-desktop-session-host-servers.aspx\">RemoteFX for RDS Session Host only does 2D and no Aero Glass<\/a>).<\/p>\n<p><a href=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/WP_001341.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-841\" src=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/WP_001341-300x225.jpg\" alt=\"\" width=\"243\" height=\"183\" srcset=\"https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/WP_001341-300x225.jpg 300w, https:\/\/myworldofit.net\/wp-content\/uploads\/2012\/07\/WP_001341.jpg 717w\" sizes=\"auto, (max-width: 243px) 100vw, 243px\" \/><\/a>The full hardware specifications for the session hosts is below<\/p>\n<ul>\n<li><a href=\"http:\/\/www.amd.com\/uk\/products\/desktop\/apu\/mainstream\/Pages\/mainstream.aspx#5\">AMD Fusion A8-3870K Black Edition 3.0GHz APU<\/a>\n<ul>\n<li>AMD Fusion APUs have both a powerful <strong>CPU and a GPU on a single chip<\/strong>, this is important for RemoteFX to ensure a smooth user experience<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.asrock.com\/mb\/AMD\/A75M-ITX\/\">ASRock A75M-ITX AMD A75 Motherboard<\/a>\n<ul>\n<li>In our custom servers I will be putting two motherboards in side by side &#8211; the only way to achieve this is using ITX motherboards like these<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.corsair.com\/en\/memory-by-product-family\/vengeance\/vengeance-8gb-dual-channel-ddr3-memory-kit-cmz8gx3m2a1600c9b.html\">Corsair Vengeance Blue 8GB 1600mhz RAM<\/a>\n<ul>\n<li>I&#8217;ve worked on the premise of 2GB of RAM per CPU core in these servers, the idea will be to scale out our Architecture instead of scale up so\u00a0there&#8217;s no need for much more RAM than this<\/li>\n<\/ul>\n<\/li>\n<li>\u00a0<a href=\"http:\/\/www.ocztechnology.com\/ocz-vertex-4-sata-iii-2-5-ssd.html#overview\">OCZ Vertex 4 128GB SSD<\/a>\n<ul>\n<li>Instead of running 15k HDDs in RAID I have opted for a single SSD per server, the average user won&#8217;t use even a fraction of the speed of\u00a0a SSD and it would be hard for even a large number of users to max out a modern SSD<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.xcase.co.uk\/Rackmount-2u-hotswap-case-p\/case-x-case-206h.htm\"><span>X-Case RM 206 HS<\/span> SATA3 Case<\/a>\n<ul>\n<li>With a SATA3 back plane I can max out the SSDs, this very versatile case will make it easy to customise to my cookie sheet server design<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.xcase.co.uk\/Seasonic-SS-300M-1U-80-Gold-Psu-p\/psu-ss-300m.htm\">1U Seasonic SS-300M PSU<\/a>\n<ul>\n<li>This small form factor 1U PSU can be\u00a0double stacked inside the case\u00a0and so be able to power both motherboards<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"pps-series-post-details pps-series-post-details-variant-classic pps-series-post-details-11445 pps-series-meta-excerpt\" data-series-id=\"110\"><div class=\"pps-series-meta-content\"><div class=\"pps-series-meta-text\">This entry is part 2 of 5 in the series <a href=\"https:\/\/myworldofit.net\/?series=custom-remotefx-rds-farm\">Custom RemoteFX RDS Farm<\/a><\/div><\/div><\/div><p>Following on from my first post\u00a0I am going to look at what will make up by RemoteFX RDS farm including the software and hardware architecture. First I&#8217;ve started out as you would with any small RDS farm; in this case\u00a0with 4 session hosts and a single connection broker (which will also act as licence server). The 30 endpoints are pointed&#8230; <a class=\"read-more\" href=\"https:\/\/myworldofit.net\/?p=830\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[21,11],"tags":[52,107,111,14,102],"series":[110],"class_list":["post-830","post","type-post","status-publish","format-standard","hentry","category-hardware","category-servers","tag-custom-build","tag-remote-desktop-services","tag-remotefx","tag-server","tag-windows-server-2008-r2","series-custom-remotefx-rds-farm"],"_links":{"self":[{"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/posts\/830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myworldofit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=830"}],"version-history":[{"count":18,"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/posts\/830\/revisions"}],"predecessor-version":[{"id":846,"href":"https:\/\/myworldofit.net\/index.php?rest_route=\/wp\/v2\/posts\/830\/revisions\/846"}],"wp:attachment":[{"href":"https:\/\/myworldofit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myworldofit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myworldofit.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=830"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/myworldofit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}