{"id":343,"date":"2022-05-08T01:20:40","date_gmt":"2022-05-08T01:20:40","guid":{"rendered":"https:\/\/jasonsblog.access.ly\/?p=343"},"modified":"2022-11-05T06:46:38","modified_gmt":"2022-11-05T13:46:38","slug":"tips-for-setting-up-your-dell-poweredge-server","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2022\/05\/08\/tips-for-setting-up-your-dell-poweredge-server\/","title":{"rendered":"Tips for Setting Up Your Dell Poweredge Server"},"content":{"rendered":"\n<p>When you get your decommissioned server from Ebay or other sources, one of the first tasks you&#8217;ll need to do is check and tackle your firmware versions. Keeping up with firmware doesn&#8217;t seem to be that important to some people that maintain servers apparently. But before we start, this is a great site to search for server equipment on Ebay to sort by your criteria. There are some great deals to be had. I don&#8217;t even know if what I paid covered shipping. <\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.labgopher.com\/\" data-type=\"URL\" data-id=\"https:\/\/www.labgopher.com\/\" target=\"_blank\">https:\/\/www.labgopher.com\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"238\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-1024x238.jpg\" alt=\"\" class=\"wp-image-1870\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-1024x238.jpg 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-300x70.jpg 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-768x179.jpg 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-1536x357.jpg 1536w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/IMG_20220506_130818534_HDR-2048x476.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Dell 1U Poweredge R410 Server, 12 Xeon processors, 16 GB of memory, 4 hard drive slots, iDRAC6<\/figcaption><\/figure>\n\n\n\n<p>A wonderful thing with Dell servers is the iDRACx module, Integrated Dell Remote Access Controller. This gives you a web server and Java virtual console that runs independently of the server and is always on with it&#8217;s own dedicated Ethernet port. With this module you won&#8217;t need to connect a monitor, keyboard or mouse to manage your server. And you can remotely power up the machine, reboot&#8230;. One note, the Java version my iDRAC6 works with is not up to being exposed to the internet directly, so you&#8217;ll want to use a VPN to access the local network if you&#8217;re not on the local network.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"860\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac-1024x860.png\" alt=\"\" class=\"wp-image-1874\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac-1024x860.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac-300x252.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac-768x645.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac.png 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Default login after reset is root and password calvin <\/figcaption><\/figure>\n\n\n\n<p>Once logged in you&#8217;ll see the main screen with information on your server and virtual console to the top right.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"860\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac2-1024x860.png\" alt=\"\" class=\"wp-image-1875\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac2-1024x860.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac2-300x252.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac2-768x645.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/drac2.png 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Once you power up the machine and launch the Java virtual console you can interact with the server just as if you have a monitor, keyboard and mouse plugged in. You can go into the BIOS and change settings, interact with the iDRAC configuration, the RAID controller, LifeCycle Controller (System Services)&#8230;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"468\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term1.png\" alt=\"\" class=\"wp-image-1724\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term1.png 674w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term1-300x208.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<p>Once done with BIOS configuration it goes to the boot screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"535\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term2.png\" alt=\"\" class=\"wp-image-1723\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term2.png 642w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term2-300x250.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<p>And once fully booted you&#8217;re presented with your installed OS login.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"821\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term3-1024x821.png\" alt=\"\" class=\"wp-image-1722\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term3-1024x821.png 1024w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term3-300x241.png 300w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term3-768x616.png 768w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2022\/11\/Term3.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Regarding the Firmware, I used a CentOS 7 install USB thumb drive to install the OS to another USB thumb drive using the server itself. And then I downloaded the Linux .BIN files for the firmware versions I needed to install placing them on the USB thumb drive I just created. You can then make the firmware files executable (chmod +x) and run them from the booted thumb drive. The firmware files to look for are for the BIOS, iDRACx, Diagnostic Application, Drivers for OS Deployment, Network interface, RAID controller firmware as equipped, and Lifecycle Controller. If you don&#8217;t have an iDRACx module, there is also a BMC power management firmware (iDRACx takes over that functionality and is more recently updated). Dell&#8217;s main firmware site might not have the latest firmware listed, so this site can be helpful.<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/poweredgec.dell.com\/\" data-type=\"URL\" data-id=\"https:\/\/poweredgec.dell.com\/\" target=\"_blank\">https:\/\/poweredgec.dell.com\/<\/a><\/p>\n\n\n\n<p>The main Dell support site:<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.dell.com\/support\/home\/en-us\" data-type=\"URL\" data-id=\"https:\/\/www.dell.com\/support\/home\/en-us\" target=\"_blank\">https:\/\/www.dell.com\/support\/home\/en-us<\/a><\/p>\n\n\n\n<p>Couple notes, my iDRAC6 version would not update directly to the newest version, and I had to install earlier versions first to get it fully upgraded. And I didn&#8217;t bother installing the BMC version which was pretty ancient and superseded by the iDRAC6 module anyway. If you didn&#8217;t have the iDRAC6 module, you&#8217;d need to get an older OS version to run that firmware update. I believe it was referenced to POSIX changes with more modern operating systems.<\/p>\n\n\n\n<p>A good video on what is involved with tips and tricks I borrowed, and he has a series for a Dell Poweredge R710 as well:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Dell PowerEdge R410 build PART 1 | iDRAC, BIOS, Firmware updates, and factory reset\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/4n9454s-w08?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>And this is the best tip of all, as servers are not like your home PC with quiet fans. The fans in a server are meant to move a lot of air and noise is not a concern of the power management firmware. Unless you have a dedicated room for the equipment, you&#8217;ll want to quiet the machine down a lot. Enter in this great Github project by perryclements with a Python Script to take over the fan management in the main server OS, which you setup as a service to load on boot. This lowers the fan RPMs quite a lot and the CPUs didn&#8217;t get much warmer. The author of the script borrowed the source from a guy that wrote it for the Dell Poweredge R710, so you could also adapt this to other hardware of this same generation (newer iDRAC7 modules have other options). Note that I had to install lm-sensors and ipmitool via apt which I don&#8217;t think was mentioned in the readme.md and I gleaned from the Python code.<\/p>\n\n\n\n<p> <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" data-type=\"URL\" data-id=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" target=\"_blank\">https:\/\/github.com\/perryclements<\/a><a href=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" data-type=\"URL\" data-id=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" target=\"_blank\" rel=\"noreferrer noopener\">\/<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" data-type=\"URL\" data-id=\"https:\/\/github.com\/perryclements\/r410-fancontroller\" target=\"_blank\">r410-fancontroller<\/a><\/p>\n\n\n\n<p>So with a bit of effort you can update that cheap old server you picked up and have a good platform in your home lab that you can play with, experiment with, learn server virtualization, or just run some services and docker containers. And you don&#8217;t have to break the bank. A couple interesting services would be a <a rel=\"noreferrer noopener\" href=\"https:\/\/pi-hole.net\/\" data-type=\"URL\" data-id=\"https:\/\/pi-hole.net\/\" target=\"_blank\">Pi-Hole<\/a> and <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.pi-hole.net\/guides\/dns\/unbound\/\" data-type=\"URL\" data-id=\"https:\/\/docs.pi-hole.net\/guides\/dns\/unbound\/\" target=\"_blank\">Unbound<\/a> DNS server, <a rel=\"noreferrer noopener\" href=\"https:\/\/syncthing.net\/\" data-type=\"URL\" data-id=\"https:\/\/syncthing.net\/\" target=\"_blank\">Syncthing<\/a>, and\/or <a rel=\"noreferrer noopener\" href=\"https:\/\/nextcloud.com\/\" data-type=\"URL\" data-id=\"https:\/\/nextcloud.com\/\" target=\"_blank\">Nextcloud<\/a> server. Or run your own <a rel=\"noreferrer noopener\" href=\"https:\/\/www.pfsense.org\/\" data-type=\"URL\" data-id=\"https:\/\/www.pfsense.org\/\" target=\"_blank\">pfSense<\/a> firewall if your machine has a slot open for another dedicated NIC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you get your decommissioned server from Ebay or other sources, one of the first tasks you&#8217;ll need to do is check and tackle your firmware versions. Keeping up with firmware doesn&#8217;t seem to be that important to some people that maintain servers apparently. But before we start, this is a great site to search [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-343","post","type-post","status-publish","format-standard","hentry","category-tech"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":12,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"predecessor-version":[{"id":1876,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/343\/revisions\/1876"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}