OCCRA
Go to Post Robotics is about people. It always was, it always will be. What more guidelines do we need? - Ken Leung [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 04-26-2018, 08:46 AM
kmckay's Avatar
kmckay kmckay is offline
Registered User
FRC #5401 (Fightin' Robotic Owls)
Team Role: Mentor
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Bensalem, PA
Posts: 60
kmckay will become famous soon enough
Uses for Servers

So my team recently came into possession of 2 Dell Poweredge 2950 rack mount servers.

What could we use these for?

My first instinct is some kind of simulation server. But I'm looking for suggestions (preferably with a link that explains how to set it up like I'm a 5 year old).
Reply With Quote
  #2   Spotlight this post!  
Unread 04-26-2018, 08:55 AM
Arvind S's Avatar
Arvind S Arvind S is offline
Registered User
FRC #5338 (RoboLoCo)
Team Role: Alumni
 
Join Date: Dec 2017
Rookie Year: 2015
Location: Ashburn
Posts: 15
Arvind S is an unknown quantity at this point
Re: Uses for Servers

You could use them as storage servers for photos and videos.
Reply With Quote
  #3   Spotlight this post!  
Unread 04-26-2018, 09:00 AM
RyanN's Avatar
RyanN RyanN is offline
RyanN
AKA: Ryan Nazaretian
FRC #2468 (Team Appreciate)
Team Role: Mentor
 
Join Date: Jun 2006
Rookie Year: 2005
Location: Austin, TX
Posts: 1,151
RyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond repute
Re: Uses for Servers

You can definitely use it for simulations, if you have some that are heavy enough to need to offload to a server. I'm not sure what computational heavy stuff you'd need for FRC, but I'm sure there are use cases.

Our team uses a server for SVN, so you can set that up if you'd like your team to use a private SVN / Git / Mercurial server.

You can setup some NAS so that when students are in the shop or VPNed into the network, they can access files easily.

Another use case which I'll explore once better internet options are available would be creating VMs for development. That gives team members a system that they can just leave running, all with a similar configuration which you can deploy basically by copying/pasting images.

I recently built a pretty beefy home server with a 22-core Xeon processor (thanks Intel!) and 32GB of RAM. I would like to expand the RAM some more for VMs, but RAM prices have shot up to double of what I purchased 32GB of RAM back in 2016. I have 4 VMs running, Ubuntu, Ubuntu Server, Windows 10, and Windows Server 2012. I use the Windows 10 VM all the time, and have actually switched to use it, rather than my work laptop, for on-the-go development. I can VPN into my home network, run Remote Desktop, and get work done there. Did I mention I can just leave this VM up and running, so it's always available and ready?

Beyond that, I'm using my server for home automation using Home Assistant. If you have 3D printers, you can setup OctoPrint or similar. One of my coworkers has a server setup for this and NAS. He can queue up prints and watch the prints at home while at work.

I don't know... servers are pretty useful for a lot of things. I'd be interested to hear what other teams and people in the community use servers for as well.
__________________
Controls Mentor
@rnazaretian

Current team:
Team Appreciate, FRC 2468

Previous teams:
Team Fusion, FRC 364 (2003 - 2015)
Garnet Squadron, FRC 4901 (2015-2016)
Reply With Quote
  #4   Spotlight this post!  
Unread 04-26-2018, 09:07 AM
brennonbrimhall brennonbrimhall is offline
Lead Mentor
AKA: Brennon Brimhall
FRC #6844 (Provotypes)
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Provo, UT
Posts: 389
brennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond reputebrennonbrimhall has a reputation beyond repute
Re: Uses for Servers

What are the specs of those servers?

Some things I've done/have considered doing:
  • Rankings simulations
  • Running Windows VMs for CAD
  • CAD shared file repo (Autodesk Vault et. al.)
  • Continuous Integration servers
__________________
Code and FRC, my personal blog.

Team 20, 2012-2014: 4 blue banners, 5 medals, and 9 team awards.
Missionary, Church of Jesus Christ of Latter-day Saints, 2014-2016: Colorado Denver South Mission.
Brigham Young University, 2016-present: Computer Science.
Team 6844, 2018-present: 2018 Utah RAS, 2018 Newton/Carver RHS.
Reply With Quote
  #5   Spotlight this post!  
Unread 04-26-2018, 09:14 AM
kmckay's Avatar
kmckay kmckay is offline
Registered User
FRC #5401 (Fightin' Robotic Owls)
Team Role: Mentor
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Bensalem, PA
Posts: 60
kmckay will become famous soon enough
Re: Uses for Servers

https://www.dell.com/downloads/globa...2950_specs.pdf

I don't have specifics on which of the available options are in these ones right handy.
Hard drives were removed, but as part of the same surplus lot, we got 7 500GB drives we can put in them.
Reply With Quote
  #6   Spotlight this post!  
Unread 04-26-2018, 09:16 AM
JacobD's Avatar
JacobD JacobD is offline
Registered User
AKA: Jacob
no team
Team Role: College Student
 
Join Date: Jan 2015
Rookie Year: 2013
Location: Rochester, NY
Posts: 187
JacobD is a jewel in the roughJacobD is a jewel in the roughJacobD is a jewel in the rough
Re: Uses for Servers

From having first hand experience trying to use Windows Server and trying to run FEAs, I would say that it is almost not worth the effort at all.

That is if you have access to decent desktops to do the simulations instead.

If you do not plan on running FEAs but rather other simulations (like robot code simulations) I would say go ahead and set up a linux environment. But, with servers like those, you are better off just setting them up as file servers and forgetting about them. Having a server which is not maintained by IT staff in your school is just going to end up being a headache for anything more than that.

As far as VMs for CAD goes, I would also not suggest this. Using VMs with SolidWorks and most other CAD programs is finicky. You will ultimately lose productivity which is frustrating especially for students who are still learning to use the programs.

I hesitate to suggest a Workgroup PDM feature (like the one in SolidWork Premium) as these servers do not provide the kind of redundancy needed to ensure you will not lose thousands of hours worth of data.

So, my final verdict is just to leave pictures and media on them and not much more. Also, if you plan on investing in the servers, DON'T. Invest in AWS or something else similar.

Experience: I own this exact server and I work for and IT Company which specializes in small business and school infrastructure.
__________________
SolidWorks CAD
AutoCAD
Java
Reply With Quote
  #7   Spotlight this post!  
Unread 04-26-2018, 09:21 AM
Scott L.'s Avatar
Scott L. Scott L. is offline
Registered User
FRC #0222 (Tigertrons)
Team Role: Engineer
 
Join Date: Sep 2003
Rookie Year: 1998
Location: Tunkhannock PA
Posts: 303
Scott L. is just really niceScott L. is just really niceScott L. is just really niceScott L. is just really niceScott L. is just really nice
Send a message via AIM to Scott L.
Talking Re: Uses for Servers

Website hosting
Streaming server
Virtual machines
Home automation server (I'm running OPC and Wonderware scada on a virtual machine)
NAS/SAN - Network attaches storage/Storage area Network (SAN alows a remote disk to be seen as a disk in your computer, allowing formatting partitioning etc)
VOIP - Voice over IP
E-mail server
Firewall & Router
Remote access server (connect to the servers home network from anywhere using VPN, Direct Access)
Cryptocurrency Mining
Processing data (SETI maybe)
__________________
You can do anything, if you put your mind to it!!!
http://asp.shinraikon.com
Reply With Quote
  #8   Spotlight this post!  
Unread 04-26-2018, 09:58 AM
ColbyG's Avatar
ColbyG ColbyG is offline
Registered User
AKA: Colby
FRC #1777 (Viking Robotics)
Team Role: Programmer
 
Join Date: Aug 2017
Rookie Year: 2018
Location: Kansas City
Posts: 74
ColbyG is just really niceColbyG is just really niceColbyG is just really niceColbyG is just really niceColbyG is just really nice
Re: Uses for Servers

If you're interested in using deep learning for vision processing, you can use the servers to train your classifiers. It won't be quite as fast as a gaming desktop with a high-end graphics card, but it'll still get the job done.
__________________
The code should work!

Our team's GitHub organization

2018-current: FRC #1777 Viking Robotics
2018-current: Mentor for FTC #13161 Westridge Robotics Club


Reply With Quote
  #9   Spotlight this post!  
Unread 04-26-2018, 10:04 AM
MarkHamilton MarkHamilton is offline
Registered User
no team
 
Join Date: Mar 2013
Location: Ft. Lauderdale
Posts: 6
MarkHamilton is a glorious beacon of lightMarkHamilton is a glorious beacon of lightMarkHamilton is a glorious beacon of lightMarkHamilton is a glorious beacon of lightMarkHamilton is a glorious beacon of light
Re: Uses for Servers

I would look up how much money it's going to cost in electricity per year to run these servers and question if it's not better spent on cloud-based services.

With that said, first step would be install the drives, setup a RAID, and install a hypervisor (the most common are Hyper-V, VMware, and KVM) so you can run multiple VM's. From there you can create multiple Windows or Linux VM's to do whatever you want.

Some ideas:
Setup a Nextcloud server (an open source self hosted version of Dropbox) for your team.

Setup a Team Wiki using Media Wiki.

Create a home lab for learning networking or virtualization or server administration.

Ultimately, you need to be careful on what you do because running a server that people rely on requires monitoring and maintenance, especially if it's internet accessible. At some point you may not be around, and if the team is relying on them and the hard drives die and backups haven't worked in months, you can really hurt your team. There is a reason most organizations IT ban servers they do not control or procured outside of their process.

This is why I would recommend use them for testing or learning and not for any critical purpose.
__________________
_
Team 108 Alumni
Volunteer
Reply With Quote
  #10   Spotlight this post!  
Unread 04-26-2018, 10:39 AM
ClayTownR's Avatar
ClayTownR ClayTownR is offline
Registered User
AKA: Clayton
FRC #0100 (The WildHats)
Team Role: CAD
 
Join Date: Dec 2016
Rookie Year: 2015
Location: California
Posts: 180
ClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud ofClayTownR has much to be proud of
Re: Uses for Servers

One thing I haven't seen mentioned is use as a scouting database during competition season. You'd have to figure out a different use for it for the other 10 months of the year, though...
__________________
FTC 4800, 2015-2017
FRC 100, 2016-
Reply With Quote
  #11   Spotlight this post!  
Unread 04-26-2018, 11:23 AM
kmckay's Avatar
kmckay kmckay is offline
Registered User
FRC #5401 (Fightin' Robotic Owls)
Team Role: Mentor
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Bensalem, PA
Posts: 60
kmckay will become famous soon enough
Re: Uses for Servers

Quote:
Originally Posted by ClayTownR View Post
One thing I haven't seen mentioned is use as a scouting database during competition season. You'd have to figure out a different use for it for the other 10 months of the year, though...
While we have broken Excel with scouting data before, I think these would be massive overkill from a size, weight, and power perspective for scouting.

The lot did include 3 HP Elitebooks with touch screens and swivel screens which are going to become our go-to scouting and alliance selection computers.

I am kind of swimming in computers over here. Its a good problem to have.
Reply With Quote
  #12   Spotlight this post!  
Unread 04-26-2018, 11:34 AM
marshall's Avatar
marshall marshall is offline
Online Stripe & Drape Sales
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 2,922
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Uses for Servers

Play with them for a bit and then recycle them. The CPUs in these will suck down energy and provide little performance in return based on the spec sheet you posted. These are not modern systems and will be slow for much of what has been proposed for them in this thread. Not to mention, these will be loud and take up a fair amount of space because of the fans in them and what they were designed for.

Stick them up on Craigslist and you might be able to make a few bucks that you can spend on Digital Ocean or AWS or elsewhere as your team needs it.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Clarke's Laws
Reply With Quote
  #13   Spotlight this post!  
Unread 04-26-2018, 11:43 AM
BENL's Avatar
BENL BENL is offline
WPI | Mentor #TSIMFD
AKA: Benjamin Louttit
FRC #0190 (JetStream)
Team Role: Driver
 
Join Date: Nov 2014
Rookie Year: 2014
Location: California
Posts: 78
BENL is a name known to allBENL is a name known to allBENL is a name known to allBENL is a name known to allBENL is a name known to allBENL is a name known to all
Re: Uses for Servers

BitCoin Mining?

Actually though maybe use it for teaching your students about how to set up and run a server network with a file server or something?
__________________
2018- ???? - FRC 190 Grompei and the Herd - Mentor
2018-2018 - FRC 2710 JetStream - Team Captain / Driver
2015-2017 - FRC 2637 Phantom Catz - Engineering Lead / Driver
2010-2015 - FLL 270 Tech Turtles - Team Captain
2009-2009 - FLL 179 OuTeRRoBoTiCs - Driver
Reply With Quote
  #14   Spotlight this post!  
Unread 04-26-2018, 12:55 PM
gerthworm's Avatar
gerthworm gerthworm is offline
Making the 1's and 0's
FRC #1736 (Robot Casserole)
Team Role: Mentor
 
Join Date: Jan 2015
Rookie Year: 2015
Location: Peoria, IL
Posts: 652
gerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond reputegerthworm has a reputation beyond repute
Re: Uses for Servers

Quote:
Originally Posted by BENL View Post
BitCoin Mining?

Actually though maybe use it for teaching your students about how to set up and run a server network with a file server or something?
If you don't pay the power bill at your build space, this may be a net positive. You may not make your build space owners happy though.
Reply With Quote
  #15   Spotlight this post!  
Unread 04-26-2018, 01:13 PM
Darre_'s Avatar
Darre_ Darre_ is offline
One Strategic Boi
AKA: Darrell Holmes IV
FRC #2655 (The Flying Platypi)
Team Role: Mentor
 
Join Date: Jan 2017
Rookie Year: 2017
Location: North Carolina
Posts: 126
Darre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to beholdDarre_ is a splendid one to behold
Re: Uses for Servers

One word: Minecraft. 'Nuff said.

Alternatively you could use it to store team history data, I don't know how well team history is kept among other teams but I've found that the history can be foggy for teams and it's always cool to look back on.
__________________
2017-- Team 2655: The Flying Platypi (Student)
2019-- Team 2655: The Flying Platypi (Mentor)

Consistency and controlling your own destiny is key

Last edited by Darre_ : 04-26-2018 at 01:15 PM.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 04:27 AM.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi