I recently got to play with a nice shiny new IBM x3500 M3 server ordered for a customer to replace a previous IBM x3400 M2 that had become a bit too acquainted with a sprinkler system….
These machines offer a good mix of features that makes them suitable for small and medium businesses, with the option for both SAS and SATA drive, dual CPU sockets and up to 192GB RAM in a (large) tower format.
The only issue is that they sometimes miss certain handy features that competitors like Dell are shipping in their machines – one such feature being ESATA, which I find really handy for small business customers doing backups onto external hard disks.
With the x3500 M3 the server ships with UEFI instead of a legacy BIOS, sadly it doesn’t seem to speed up the server boot time but hopefully as they start to build a better design around UEFI this issue will improve in future releases.
I still have high hopes for what they could accomplish with UEFI, but so far it seems to be mostly a system for booting a BIOS-like mode so I’m not sure what has actually been accomplished other than to add more layers worthy of Inception.
As standard these machines ship with a single power supply, for redundancy you will probably want to order the Redundant Cooling & Power kit to get a second supply, along with several more fans you don’t really want or need.
(Tip: On older models, if you dislodged any fans by accident, the server will think there’s been a fan failure and will run all the other fans at maximum speed which is incredibility loud. In normal operation, it should be reasonably quiet with the fans speed dynamically slowing.)
IBM is moving towards 2.5″ drives being the size of choice, so take care when ordering disks to suit. In the case of the model we purchased, it shipped with 8x 2.5″ SATA/SAS bays as well as a big general bay area and mounts of older existing 3.5″ disks.
I presume this large bay is where additional 2.5″ bays could also be installed if you have particularly large storage requirements.
Most likely you’ll be ordering the machine with additional memory to install, take note that these servers (like many of IBMs) are particularly explicit about which slot there memory modules must be installed into.
And if you’re ordering a lot of RAM take a careful read of the product manual – what I see with the memory installation instructions hints that certain DIMM slots are only usable with a second CPU.
The best part of the x3500 M3 is that it ships with an IBM Integrated Management Module as a standard feature. This allows full management of the server including viewing the screen all the way from power on, through UEFI/BIOS and to the OS remotely via a web brower, eliminating any need for a network connected KVM.
This is particularly great for us, since a customer who is ordering a tower server typically only has a couple machines at the most and isn’t going to want to invest extra money for remote access – having it as a standard feature makes our lives a bit easier without costing extra.
I was also happy to find that instead of some nasty flash plugin or windows-only application, the IMM browser interface works fine on my Linux machine and even the Java-based KVM functionality works fine under Linux and OpenJDK.
The one problem I did have with the IMM is that they made the process of the first login a bit harder than needed, with some obscure default admin user/password details, but then allowing the user to continue to use these insecure credentials for ongoing maintenance of the server.
Naturally you’ll want to change the passwords of the IMM because having randoms login and reboot your server isn’t exactly desirable… You should also setup and force HTTPS as well, to ensure there aren’t any insecure connections established sending keystrokes without encryption.
I think the IBM x3500 M3 series servers certainly have room to improve – they’re physically overly large, UEFI still boots slowly, the H/W RAID configuration interface needs a lot to be desired for and a lack of a built-in ESATA port is very annoying.
But when it comes to the manageability and expandability of the platform, they hold their own and for businesses with a single primary server I think they’re a great option without needing massive investment in management infrastructure.
As a side note, the x3100 looks nice for anyone wanting a small business server without needing so much expandability, but unsure whether the price difference justifies the loss of expandability – guess it depends what specials and sales the supplier has at the time.
Hmm, i’ve had issues with OpenJDK and iKVM, at least on the Supermicro IPMI controllers..
I suspect IBM probably have their own app, but java can often be a bit of a gamble as to whether or not it works.
Some additional useful comments from my colleague:
1) uEFI allows you to access raid adapter BIOS’s from with in the uEFI
BIOS which means no more booting up waiting for the raid adapter BIOS to
boot then hitting ctrl+A or what ever it is to get in to the BIOS. you
can also exit adapter BIOS’s directly back in to the main BIOS which is
really handy if you have HBA’s, Raid cards and additional nic cards that
2) uEFI (when running a supported operating system which is windows
2008 R2 plus many linux modules) allows you have multiple boot entries
pointed directly to the EFI boot file on the file system, so no longer
do you need to press F8 to get the different windows boot options you
can set the BIOS up to present them as boot options instead. its
really nice if you set the system up to try a different boot option
after 3 failed boot ups.
3) when I get back to NZ I will give you more on this one but uEFI
really wants to be paired with GPT disks so if you have a nice fat SAN
attached or local disk and you partition the disks as GPT the uEFI BIOS
will put those first in the boot list there is quite a look of work that
you need to do to make the BIOS then boot up off your local disk. It
might just be because at the moment all my OS disks are MBR due to an
SCCM limitation but needless to say there is a reason there is a boot
option you can add called legacy only!
need help my IBM x3500 M3 Hangs on the UEFI Platform Initialization Screen
tried removing RAM replaced with new ones still the same
removed battery / CMOS still the same
Tried reset UEFI upper still the same
doe not go past UEFI Platform Initialization Screen
Check which slots you have the memory in
I know this is a long shot, but I was wondering about the RAM order. If I have 2 processors and non-mirrored RAM, does it mean I have to install the DIMMs in pairs, eg. 3 & 11, then 6 & 14, 8 & 16, 2 & 10, etc. etc?
My system originally has 8GB RAM (2 x 4GB). I put them at 3 & 11, and it worked fine. When I put the additional RAMs, the system stays at “UEFI Platform Initialization” message, and the computer seems to hang.
If you have any suggestions, I’d greatly appreciate it.
Thanks in advance,
“3 & 11, then 6 & 14, 8 & 16, 2 & 10” would match my understanding of these machines, but it’s been so long since I’ve installed RAM in them I can’t say for sure any more.
Might be worth checking if the RAM you’ve obtained is compatible by placing the additional DIMMs in slots 3 & 11, given that you know those slots work OK with your existing memory?