Article

coolguys's picture

OPEN CALL: How to Fluently Migrate SLP Services from NetWare to OES2?

Author Info

22 September 2009 - 10:32am
Submitted by: coolguys

article
Reads:

1539

Score:
5
5
1
 
Comments:

22

When OES2 was released, NTS told us that it might be better to keep the SLP DAs on NetWare - which we did, but now we finally need to move those.

As I have understood there is still no Novell SLP on OES2, "only" Open SLP?

How do we make fault tolerant, as we cannot have such single point of failure?

Currently we have 2 SLP DA and namedscope.

30 servers and 3000 workstations are using it, with static scope and static DA settings.

Any experiences on this?

Thanks,

Sami Kapanen

If you have any experiences to share on this topic, post your comments below.


Author Info

22 September 2009 - 10:32am
Submitted by: coolguys




User Comments

eDirectory aware SLP on OES2 Linux

Submitted by davidkrotil on 22 September 2009 - 11:15am.

this is last thing I miss, when I migrate my customers to OES2 Linux. I have posted my request on http://www.novell.com/rms please do it too. Why ? Now you can´t make SLP service fault tolerant and quick as you could on NetWare. There isn´t possibility to cluster OpenSLP, while it response only on first bound network interface. Second bad thing is there isn´t any cache of discovered services, when you reload your OpenSLP daemon, it is blind. All services are kept in memory, you can wait many seconds to minutes or make manual registration of services, how handy.

Currently there's no real

Submitted by khurni on 22 September 2009 - 2:25pm.

Currently there's no real way to do this. I mean, you can have two OpenSLP DA running. The problem is that whenever the server restarts, it clears out its memory cache, so that when it comes back up the cache is empty and it has to rebuild it. It can take upwards of 3 hours to rebuild this list. In the meantime, your pc's (if they are coded to use THAT particular SLP DA) will get "no" results and fail to resolve.

IF you are lucky enough to give out the IP of your DA via DHCP you could change all your DHCP servers to then give out the IP of the DA that hasn't been rebooted.

Supposedly though, Novell is investigating a workaround. I would submit an SR, as well as an enhancement request so that you can be notified if something comes out. Hopefully soon!

Open SLP

Submitted by jbeeson on 23 September 2009 - 11:41am.

So from what I've read moving to OpenSLP on thr Linux platorm looks like a bit of a backwards step as I found it very complete with is Netware version. You have to re-boot a server to refresh SLP data as restart SLP daemon will not do that. Joys of open source?

jlodom's picture

OpenSLP and Standards

Submitted by jlodom on 23 September 2009 - 1:30pm.

My understanding is that OpenSLP is more compliant to the SLP spec than the Netware version. I can attest to this, given some problems which MacOS 9.x used to have with the Netware DA (and Apple invented SLP, eventually abandoning it for Bonjour / ZeroConf). This is perhaps why Novell is not porting the Netware code.


Given that, I could really use an eDirectory-integrated OpenSLP variant a la the freeRadius and Kerberos support that is already in the tree. Your point about clustering is also well-taken.


OpenSLP might be more stable, however, given that services on Linux rarely take down the entire server when they explode, and can be restarted without a reboot. So, on a Linux server you may never have to stop the OpenSLP process even if other services are having issues.


It sounds like in the short-term you're going to want to create a virtual Netware cluster (maybe using XEN?) for the first DA for fault-tolerance, and then perhaps make your second DA a Linux box with OpenSLP.


Sorry I'm not being more directly helpful, but these are the factors that I'm considering in my own migration.

Seems to be common issue.. tell your opinion!

Submitted by skapanen on 27 September 2009 - 10:11pm.

Thanks for the comments,
this seems to be (still) a common issue for people moving from NW to OES2, so it isn't just me who has issues with this..

If you have good experiences about migrating SLP services to OES2, let us know.

If you feel that the OpenSLP that is offered with OES2 is not a good replacement for NW SLP, let us and Novell know it too! (reply here and make enhancement request.)

-sk

Notice the trend here Novell?

Submitted by ashmoore on 5 October 2009 - 5:23am.

The reason you don't hear about good experiences about moving from NW-SLP to OpenSLP is that there are none, its all about what you lose.
People are hanging on to Netware SLP because the OpenSLP solution doesn't work and is abandonware.
Wake up and listen to your customers Novell.

jlodom's picture

Slow But Steady ....

Submitted by jlodom on 5 October 2009 - 9:42am.

Currently the client pieces of OpenSLP ship in a number of Linux distros and, perhaps more interestingly, every copy of Mac OS X. It is in heavy use, and the client end works well (much better than Apple's own implementation), so perhaps some of its stagnation is due to the fact that the client piece seems largely complete and "just works."

I notice that the listed maintainer of OpenSLP is a Novell employee. That seems to indicate that Novell will be able to do what needs to be done with it. I do think it needs an eDirectory-integrated data store, but I'd hardly describe it as "Abandonware." Most likely improvements to it will come in the next couple of OES releases -- perhaps OES 3?

Most issues are with the DA

Submitted by kjhurni on 5 October 2009 - 12:30pm.

The main issue (and the original title of this Open Call) is regarding migrating SLP/DA from NetWare to OES2.

The main issue is with the OpenSLP DA lack of features compared to NetWare SLPDA.

You are correct that a Novell employee is listed as the owner, but I believe if you search the support forums you'll find some interesting information regarding that as well (ie, lack of resources, etc.). Hence the term "abandonware".

At the main heart of the issue is that if ndsd is ever restarted on an OpenSLP DA, the list of services is only stored in memory, and thus, will be lost.

So when the OpenSLP DA (technically ndsd/eDirectory) is restarted, the memory cache is cleared, and you end up with a DA that has nothing in its services list.

This does affect clients because when a client PC goes to request a service from that DA, it stands a good chance of not finding the service.

To further add insult to injury, with eDir 8.8.x, the services (bindery.novell) only register every hour (by default). This means your OpenSLP DA can be "empty" or not fully populated for up to an hour.

In reality, I've seen or network take 3.5 hours for the bindery.novell list to fully populate on the DA. This wreaks havoc on the client pc's, as well as our Citrix servers with the Novell Client on them (sorry you cannot login or access your work right now, you have to wait several hours).

That is hardly a smooth transition from NetWare to OES2 in the case of SLPDA -> OpenSLP DA.

That being said, I believe Novell is working on some short-term workaround to alleviate the problem, but I do not know what the ETA is yet. I would urge everyone with this issue to open an SR AND submit an enhancement request:
http://www.novell.com/rms

You miss the point though.

Submitted by ashmoore on 5 October 2009 - 12:15pm.

You miss the point though. You are taking OpenSLP in isolation - not compared to Netware SLP.
I am fully aware that OpenSLP works, indeed "just works" is a good way of putting it.
It "only just" works, meaning it has minimal functionality.
It is well documented how much is missing in OpenSLP compared to the feature set of SLP in Netware.
Most of us here are fed up of waiting just in case Novell might actually fix it in OES3 - it was supposed to be fixed by OES2.

As for it being abandonware....
The newest item in the tracker is from 2004.
The last closed bug is from 2005.
OpenSLP V2 has not made it past beta since April 2008 and the last stable release was in 2005.
Sure looks like abandonware from here

Migrating away from NetWare SLP DA

Submitted by stideswe on 5 October 2009 - 11:15pm.

Hello

I wrote a Cool Solution article about it ....
http://www.novell.com/communities/node/1657/slp-da...

This works extremely well (i.e. it has never gone wrong). It is mostly automated and contains very simple components that are easy to troubleshoot and maintain. It's all command-line too which makes it doubly nice.

We have used this since early 2007 and it works very well indeed. It is as applicable to OES1 as it is to OES2.

Simon

We hear you

Submitted by Sgermanides on 8 October 2009 - 11:21am.

I checked with the project manager, and it looks like what we have in the works is a "cool tool" or "technology preview" to improve your experience with OpenSLP. That is slated for the Sp2 timeframe, with better support in Ponderosa.

And thanks to Simon Flood who's shared his best practice with the thread. I love reading the threads to see the variety of experiences.

-Sophia

What, specifically is so wrong with OpenSLP?

Submitted by stideswe on 15 October 2009 - 3:44am.

I can see a lot of knockers out there complaining (and, believe me, Novell and complaining and me are very common themes in my daily life). But I cannot understand what it is that people are complaining about here?

What, in detail, are the problems you experience with OpenSLP? To me it just seems to work. And let's face it, SLP is important to get right to avoid really bad stuff from occurring but once the basics are set up it doesn't really make a lot of difference to end-users' productivity.

Am I missing something? NetWare SLP was convenient and so on but things like ActiveSync, the GroupWise client, Outlook connector are far more painful issues to deal with than SLP surely?

Simon

What is wrong with OpenSLP

Submitted by ashmoore on 14 October 2009 - 11:00pm.

I give up,
Yes Simon, only you are missing something that everyone else here can see, how much more detail do you want, just read this thread and the comments on your cool solution.
Frankly, calling a customer with a problem a "knocker" is a telling view of why you see the cool solution as a "fix".
I'm glad it works for you, but the rest of us don't want to have to stick all of that cool solution spit, string and duct tape to replace something that used to be click and go - and should still be.

If it is such a great solution why is it not in the product already and why are Novell advising customers to keep Netware SLP?

Nah I still don't understand?

Submitted by stideswe on 15 October 2009 - 11:17am.

I read back through all the posts again and it seems that the main issue people have with OpenSLP is the absence of a persistent cache and the absence of any replication of service information. That's what my Cool Solutions article addresses and now I have the best of both worlds. And we don't have any more NetWare servers - praise be!!!

It would be good if Novell did an eDirectory integrated SLPDA but I believe they have far more pressing matters to attend to that their developers should be focusing on.

I don't regard my solution as "spit, string and duct tape": it has been rock solid and worked brilliantly for 2-3 years now without a single problem. By comparison much of the product that we have deployed and which was written by Novell developers has been flakey and unreliable and and absolute nightmare to look after.

You say you want something to be "click and go" but this is running on Linux now and that attitude is missing the point. Linux/Open Source offers so much more in the way of possibilities but sometimes it requires a bit more of the administrator in terms of intellectual input. I don't see that as a bad thing - it keeps the job from being very dull. If you want "click and go" why don't you migrate to Microsoft and you can click away to your heart's content - but don't be too surprised if you find it terribly boring!!!

Simon

Your CoolSolution is static Simon

Submitted by davidkrotil on 16 October 2009 - 5:04am.

Simon, it´s nice workaround, but SLP from its nature is dynamic, you degrade it to some static "it´s working in my environment" service. I think there isn´t technical problem, but some political. Some people in Novell think, that current functionality of OpenSLP on OES2 is OK and some people not. When we make pressure and if Novell is customer need oriented company, than they will change this and make this work as in NetWare environment.

Just my 5 cents.

this is not religion

Submitted by ashmoore on 16 October 2009 - 5:31am.

Sorry Simon, you totally miss the point.
We are running businesses here, not having religious debates about open and closed source.
My decisions are based on business needs - not my need to feel good about a technical solution. I have enough of those to sort out with deliberately adding more, I don't need to make Linux more difficult to use just to make my life interesting.

Linux is now in the real world of big businesses and needs to grow up and play with the big boys or get back into the closet. Most modern Linux developers and admins already recognize that. The ones that do not will get left behind or marginalized.

I am sure Novell would love your thought that customers who want an easy to use system should migrate to Microsoft - that is a great business case for them, to cease to exist.

I am now going to get back to bugging Novell to make OES the best it can be and compete in the real world because I want Novell to succeed.

Thank you Sophia for the news that this is being addressed and not ignored, many of us are no doubt looking forward to trying it out.

RE: this is not religion

Submitted by stideswe on 16 October 2009 - 5:03pm.

Hello, we clearly see things from different perspectives.

"This is not religion" - no it's much more serious than that!!!!

My point about Microsoft being click and go was more intended to highlight that whilst it is easy it is also hugely inflexible, crude and limiting.

I am not running a business like you, I am purely working in a technical capacity. The system is there for my own amusement and the end-users are just an irritating nuisance - the system would be so much better if those idiots were not using it!!!!

I guess we'll just have to agree to disagree.

Simon

To be fair

Submitted by kjhurni on 16 October 2009 - 9:19am.

Simon did refer to a nice article he took the time to write for a potential workaround.

I personally prefer Simon's approach vs. the Novell TID "official" approach (essentially both are doing the same thing, but Simon has a nicer way of automating the input of the file, whereas Novell's TID has you do this manually--which is very time consuming).

I would still urge everyone who wants this to change to continue to open an SR (if they have maintenance) and to submit an enhancement request.

http://www.novell.com/rms

Interesting article

Submitted by kjhurni on 19 October 2009 - 7:19am.

Found this to be interesting:

http://article.gmane.org/gmane.network.protocols.s...

Re: Interesting article

Submitted by ecyoung on 19 October 2009 - 1:01pm.

I read that as "OpenSLP is abandonware." Therefore I agree with Ashmoore's comment.

Listen to Sophia

Submitted by davidkrotil on 20 October 2009 - 2:12pm.

Sophia has revealed something which is true, Novell is listening and see that current situation is not good. I got this weekend "official" information, that something is prepared for OES2 SP2 and full port of NetWare SLP functionality is planed for OES3. I hope, that I don´t revealed something, what I shouldn´t, but SP2 for OES2 is relative near, than I think is good to now, that OpenSLP ISN´T abadonware and we will get some real proof of that in 2 - 3 months.

What changes in OES2 SP2?

Submitted by skapanen on 23 October 2009 - 2:26am.

I browsed through the SP2 beta docs and didn't see anything mentioned about SLP changes?

© 2009 Novell, Inc. All Rights Reserved.