IBM x3500 M3 Server

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.

Whilst not for everyone, I love the IBM xseries industrial design.

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.)

Enough fans for a small hurricane.

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.

I do love the tiny new 2.5" drives, pitythey can't reduce the size of the rest of the server to suit....

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.

Memory installation instructions are on the side panel/lid.

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.

Kernel paniced your box? No worries, a reboot is just a click away!

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.

Don't mess with those BIOS settings in that tiny server room, do it from the pub! (or maybe don't, alcohol and BIOS settings sounds like a recipie for disaster....)

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.

8 thoughts on “IBM x3500 M3 Server

  1. Kyhwana

    Hmm, i’ve had issues with OpenJDK and iKVM, at least on the Supermicro IPMI controllers..

    1. Jethro Carr Post author

      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.

  2. Jethro Carr Post author

    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
    need configuration.

    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!

  3. Andre


    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


  4. Del

    Hello Jethro,

    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,

    1. Jethro Carr Post author

      “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?


Leave a Reply