Cluster restart problem

I have two HP Proliant ML380 servers connected to an HP smart array cluster storage device running Windows 2003 Cluster service. After a power failure, the servers and the storage device were powered off. When the power came back, all three devices started at the same time, but because the servers started loading the OS before the storage device was completely initialized, the cluster service and the applications couldn't start. Restarting only the servers fixed the issue. My problem is how to prevent this behavior in case of a long power outage. Any ideea will be appreciated. Thanks,

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Duncan MeyersCommented:
Can you select a "long" POST in the server BIOS? I figure the easiest way to solve the problem is to get the servers to POST for longer to give the array time to initialize.
sciinfoAuthor Commented:
There are no options in BIOS regarding any delay in restarting after a power failure nor to have a long or short POST. The only option is to wait a certain number of minutes if the server freezes or stop responding to the Health monitor.
We have the same problem at several customers, and for some wierd reason Windows won't wait for the boot time defined in boot.ini.

Only fix we have come up with is to put it on a UPS with multiple load segments and let that keep the servers powered down while the servers power up.
Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

What we find works is to set the SYSTEM PROPERTIES > STARTUP AND RECOVERY > TIME TO DISPLAY THE LIST OF OPERATING SYSTEMS option to a higher value on your B (and subsequent) node than is set on the A node. (Assuming your A node is the primary node of the cluster).

For example, on a 2-node cluster, the A node will be set to the default of 10 seconds, and the B node will be set to 50 seconds. This allows the cluster service to start and storage to mount on the A node before the B node connects back to the cluster.

Hope this helps.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
I do realise that this is the same as David's answer by the way! But it does work for us - and I build several clusters each month. We don't edit the boot.ini file though. Just go through the System Properties applet to change the setting which is then written to the boot.ini file.

Not sure why it wouldn't be working for you David. Suggest that you try it and see though!

You get that to work on a Proliant Matt? If so I'll get the firmware upgraded on the ones we support.
sciinfoAuthor Commented:
Thank you guys. It looks like there are two options: UPS with multiple load segments or different "wait" times in boot.ini. There is one trick though in using boot.ini: you have to add at least another line in the [operating systems] area (even if it's identical to the default one), otherwise the boot loader will ignore the "wait" time specified. So I will split the points between David and Matt. Thanks,

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Storage Software

From novice to tech pro — start learning today.