Jump to content

Setting up a diskless computer network

Deus Regum

Im looking into starting up my own cyber cafe. with the theme being esports. and i need help on the networking side.

I want to use a diskless setup where all the game files are stored in a server. i going to use my personal PC for this server. then the client terminals won't have a hdd but instead would boot up from the server. im planning on starting with 20 terminals/units. 

what kind of internet bandwidth should i get?

what configuration of modem/router/switch should i go with?

any more suggestions and advice is much appreciated. 

:))

Lo and Behold

Link to comment
Share on other sites

Link to post
Share on other sites

i think you would better go with an hdd for each system bcs in order to have ~5 people getting files from 1 server you would need SSDs in raid 0. that's because you will need a low enough response time + high bandwidth.

 

 

EDIT: if you decide to go with your network setup,some pics of the final project would be greatly appreciated :)

CPU:  i7 5820k  @4.0Ghz Cooler: Thermaltake Nic C5 Motherboard: MSI X99A SLI PLUS  Ram: 8 gb @2133Mhz GPU: Gigabyte GTX 970 G1 @1560  Case: Proprietary Sun Ultra 24  Storage: HyperX 120gb & 1 TB WD Green PSU: Cooler Master 550w 

Link to comment
Share on other sites

Link to post
Share on other sites

Wow for that kind of Data I would atleast get a NAS, also bandwith should be as high as possible.
Just get 500GB HDDs per PC

CPU: Xeon 1230v3 - GPU: GTX 770  - SSD: 120GB 840 Evo - HDD: WD Blue 1TB - RAM: Ballistix 8GB - Case: CM N400 - PSU: CX 600M - Cooling: Cooler Master 212 Evo

Update Plans: Mini ITX this bitch

Link to comment
Share on other sites

Link to post
Share on other sites

i think you would better go with an hdd for each system bcs in order to have ~5 people getting files from 1 server you would need SSDs in raid 0. that's because you will need a low enough response time + high bandwidth.

 

 

EDIT: if you decide to go with your network setup,some pics of the final project would be greatly appreciated :)

 

 

Wow for that kind of Data I would atleast get a NAS, also bandwith should be as high as possible.

Just get 500GB HDDs per PC

well. im willing to spend the extra mile because going diskless would mean i only need to update the games/software on one pc and it will be updated on all pc's. plus i would have higher control over each terminal. :)) iguess(?)

Lo and Behold

Link to comment
Share on other sites

Link to post
Share on other sites

Well I bet there are programs that handle that stuffs

CPU: Xeon 1230v3 - GPU: GTX 770  - SSD: 120GB 840 Evo - HDD: WD Blue 1TB - RAM: Ballistix 8GB - Case: CM N400 - PSU: CX 600M - Cooling: Cooler Master 212 Evo

Update Plans: Mini ITX this bitch

Link to comment
Share on other sites

Link to post
Share on other sites

Well I bet there are programs that handle that stuffs

so okay. well i guess thats a given on the server side. 

i'm just asking on what i might need on the network infrastructure. 

 

Lo and Behold

Link to comment
Share on other sites

Link to post
Share on other sites

if you insist on going diskless, my advice would be to have a 10gbit switch + a 10gbit network card on each computer so the response time would be as minimal as possible, and on the server i would recommend using SSDs in raid 0 or 10(if you want redundancy) and another 1 or 2 10gigabit nics in it. Also do some research on projects similar to yours.

CPU:  i7 5820k  @4.0Ghz Cooler: Thermaltake Nic C5 Motherboard: MSI X99A SLI PLUS  Ram: 8 gb @2133Mhz GPU: Gigabyte GTX 970 G1 @1560  Case: Proprietary Sun Ultra 24  Storage: HyperX 120gb & 1 TB WD Green PSU: Cooler Master 550w 

Link to comment
Share on other sites

Link to post
Share on other sites

Interesting idea... Honestly I don't see this idea(bird) making it off the ground. Call me a passimist but let's get the facts here:

 

  - You need a 10Gbps network, even if it's overkill you need to make sure the network is not the bottleneck.
  - Latency plays a big role.

  - You need a lot of ram in the client, somewhere to cache the data loaded up from the NAS.

  - You would still need to buy a game/licence per PC and

  - You would need a BIG uplink from the NAS to the 10G Switch. Port Teaming most likely.

  - NAS, must run SSD-s or some crazy RAID to achieve speeds of like 1GB/s.

 

If the technicall stuff doesn't make it impossible, an investment like this would set you back tens of thousands of dollars. You might not even break even with such investment. Not to mention the amount of time and money you need to spend maintaining this system...

Link to comment
Share on other sites

Link to post
Share on other sites

Interesting idea... Honestly I don't see this idea(bird) making it off the ground. Call me a passimist but let's get the facts here:

 

  - You need a 10Gbps network, even if it's overkill you need to make sure the network is not the bottleneck.

  - Latency plays a big role.

  - You need a lot of ram in the client, somewhere to cache the data loaded up from the NAS.

  - You would still need to buy a game/licence per PC and

  - You would need a BIG uplink from the NAS to the 10G Switch. Port Teaming most likely.

  - NAS, must run SSD-s or some crazy RAID to achieve speeds of like 1GB/s.

 

If the technicall stuff doesn't make it impossible, an investment like this would set you back tens of thousands of dollars. You might not even break even with such investment. Not to mention the amount of time and money you need to spend maintaining this system...

well, i mainly based this idea on the cyber cafes around here in my country. 

laws and regulations around digital goods is kinda lenient here so 1 license is good for triple AAA games. but what im aiming for are mainly Dota2, LoL, Starcraft and some other Free RTS,MMORPGs popular here. so game license isn't really the issue. 

 

Lo and Behold

Link to comment
Share on other sites

Link to post
Share on other sites

look into PXE booting

Can Anybody Link A Virtual Machine while I go download some RAM?

 

Link to comment
Share on other sites

Link to post
Share on other sites

I prefer local hdd storage because running games from NAS will impact your network bandwidth and you need a high performance NAS. For game updates, you can set up a proxy server that cache the files needed for updating. Try IPFire with Update Accelerator, it's free and not difficult to setup if you have a basic network and routing knowledge.

Link to comment
Share on other sites

Link to post
Share on other sites

Hi,

 

Firstoff, your idea could work in theory, but is not executable in a profitable manner, anyway:

 

The answers to your questions:

  1. What kind of internet bandwidth should i get?
  2. What configuration of modem/router/switch should i go with?
  3. Any more suggestions and advice is much appreciated.

--

  1. I guess you mean WAN bandwith, get a professional contract with an ISP and get the highest bandwith you can get.
  2. You shoud invest a lot of money in quality equipment. Your desktop PC will not be able to manage 20 clients. I would recommend getting the 'modem'(gateway) that your ISP recommends. Get a good firewall like the Zyxel USG60, hook it up to a switch like the HP Procurve V1910-48G. 
  3. Execute the games locally on the client, build simple systems with an i3, 4gb ram and a good gpu. Install windows, manage the clients with a windows server (Dell PowerEdge R220)with an active directory and all the other good windows client management stuff. Get proper CAT5e 24 awg 100% Cu cable. Mount everything in a 19'' rack.
“The good thing about science is that it's true whether or not you believe in it.” 

― Neil deGrasse Tyson

Link to comment
Share on other sites

Link to post
Share on other sites

 

Hi,

 

Firstoff, your idea could work in theory, but is not executable in a profitable manner, anyway:

 

The answers to your questions:

  1. What kind of internet bandwidth should i get?
  2. What configuration of modem/router/switch should i go with?
  3. Any more suggestions and advice is much appreciated.

--

  1. I guess you mean WAN bandwith, get a professional contract with an ISP and get the highest bandwith you can get.
  2. You shoud invest a lot of money in quality equipment. Your desktop PC will not be able to manage 20 clients. I would recommend getting the 'modem'(gateway) that your ISP recommends. Get a good firewall like the Zyxel USG60, hook it up to a switch like the HP Procurve V1910-48G. 
  3. Execute the games locally on the client, build simple systems with an i3, 4gb ram and a good gpu. Install windows, manage the clients with a windows server (Dell PowerEdge R220)with an active directory and all the other good windows client management stuff. Get proper CAT5e 24 awg 100% Cu cable. Mount everything in a 19'' rack.

 

 

 

Good idea except, we are talking about a LAN network. The OP explicitly wants a over the network setup.

Which reminds me, something like SAN could very well be the best solution, however as many posters suggested this is a very expensive setup.

Link to comment
Share on other sites

Link to post
Share on other sites

 

Hi,

 

Firstoff, your idea could work in theory, but is not executable in a profitable manner, anyway:

 

The answers to your questions:

  1. What kind of internet bandwidth should i get?
  2. What configuration of modem/router/switch should i go with?
  3. Any more suggestions and advice is much appreciated.

--

  1. I guess you mean WAN bandwith, get a professional contract with an ISP and get the highest bandwith you can get.
  2. You shoud invest a lot of money in quality equipment. Your desktop PC will not be able to manage 20 clients. I would recommend getting the 'modem'(gateway) that your ISP recommends. Get a good firewall like the Zyxel USG60, hook it up to a switch like the HP Procurve V1910-48G. 
  3. Execute the games locally on the client, build simple systems with an i3, 4gb ram and a good gpu. Install windows, manage the clients with a windows server (Dell PowerEdge R220)with an active directory and all the other good windows client management stuff. Get proper CAT5e 24 awg 100% Cu cable. Mount everything in a 19'' rack.

 

 

 

Good idea except, we are talking about a LAN network. The OP explicitly wants a over the network setup.

Which reminds me, something like SAN could very well be the best solution, however as many posters suggested this is a very expensive setup.

 

In addition to these suggestions, I highly recommend installing and configuring a system state management software suite, such as Deep Freeze:

http://en.wikipedia.org/wiki/Deep_Freeze_%28software%29

 

The purpose behind this software is to configure the client PC in the state you desire, then "freezing" the computer in said state. What that means is that, a user can use it, even be given local Admin access (though you'd likely want to team this with Active Directory to lock down a lot of settings). The user then uses the PC as they would, playing games, downloading software, messing around, etc.

 

And when the PC is rebooted, all settings, changes, downloads, even viruses, get wiped and the system is restored from the "frozen" template state.

 

We use Deep Freeze here at my work to manage about 40-ish public computers. It works really well to make sure that each new user gets a good user experience, and no matter what the user does, it won't mess up the computer for the next user.

 

You'd likely want to team this with some sort of Reservation/login management software, that will reboot the computer automatically after each person is done using it (Usually with a time-limit like 1 hour or 2 hours, etc - with the ability to extend the session time easily). We use "PC Reservation" by Envisionware for this function. It works, but there are alternatives for this too.

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×