Using the Sun StorageTek A1000 under Solaris 10

We have an old Sun StorageTek A1000 sitting around that we use as scratch space for our Amanda backups. Sure, it's old and slow, but it works very well for what we use it for. After upgrading to Solaris 10, the mountpoints worked, but I was getting a lot of complaints when loading the rdriver module from the Raid Manager application.

Upon reboot into Solaris 10, I got a huge amount of these messages spewed to the console:

May 21 23:24:47 myhost krtld: [ID 819705 kern.notice] /kernel/drv/sparcv9/rdriver: undefined symbol
May 21 23:24:47 myhost krtld: [ID 826211 kern.notice] 'dev_get_dev_info'
May 21 23:24:47 myhost krtld: [ID 472681 kern.notice] WARNING: mod_load: cannot load module 'rdriver'
May 21 23:24:47 myhost genunix: [ID 370176 kern.warning] WARNING: forceload of drv/rdriver failed

It turns out that the A1000 was EOL before the Solaris 10 release, so I guess I can't blame Sun for that. But, thanks to a post over on the Sun forums, everything still works with some configuration.

First, you need to tell the system not to load the rdriver and rdnexus modules:

rem_drv rdriver
rem_drv rdnexus

Next, you need to tell the software to not use the multipath features of the driver (which the A1000 only has one controller, so multipathing is impossible). Make a backup of /etc/osa/rmparams, then change these two lines:

Rdac_SupportDisabled=FALSE
Rdac_SinglePathSupportDisabled=FALSE

to look like these two lines:

Rdac_SupportDisabled=TRUE
Rdac_SinglePathSupportDisabled=TRUE

Reboot, and all is well!

No votes yet

Comments

A1000 on Solaris 10

So you can run RM6 and manage the array on Solaris 10?
Amazing ! Is this sparc or x86 Solaris 10?

I heard you could use it but RM6 wasnt supported - you'd
have to plug it in to an older solaris system in order to
rebuild after a failed disk. Is it possible in your
setup to rebuild the array while everything is up
and running ? Or are you using it in JBOD mode or
something with ZFS?

thanks for sharing this

-Matt

We're doing JBOD with a raidz

We're doing JBOD with a raidz setup, so I haven't had to use the array rebuild feature (software raid is faster than hardware in this case). Anyways, I fired up the little GUI app, and it appeared to work for me.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike> <caption>
  • Lines and paragraphs break automatically.

More information about formatting options