Call for Submission
NAB 2012 Best of the Best Show Reel
Submit your work today!
  • 1/3
You are here: Forum Home / Autodesk® Maya® / Autodesk Maya 2010 / Network batch Mental Ray render using all *6* mental ray licenses?
  RSS 2.0 ATOM  

Network batch Mental Ray render using all *6* mental ray licenses?
Rate this thread
 
36585
 
Permlink of this thread   Subscribe to this thread
avatar
  • Total Posts: 13
  • Joined: 31 January 2008 07:28 PM

This question concerns Maya 2010 and the “5 included mental ray” licenses.

I have 1 network license of Maya 2010 w/ the 5 included mental ray batch licenses. So - I can kick off a mental ray backburner job and while it is rendering away on my 5 render nodes, I can ALSO open the full maya gui on my main workstation, on which I could also interactively render a mental ray scene.

So - I’m in effect using mental ray on all 6 machines.

BUT - if I close maya on the main workstation and start the backburner server (to try to have 6 machines rendering batch) - the main workstation fails to get a mental ray license and fails to render.....???

Huh? That 6th mental ray license I guess if for “gui use only” - but that doesn’t really make sense that I could render in maya but not batch while the 5 other machines are rendering?

Does anyone know a way to be able to have all 6 machines batch rendering a mental ray scene at once?

Many thanks



Replies: 0
avatar
  • RhinoNY
  • Posted: 12 November 2009 04:39 AM

The fact that this doesn’t work makes perfect sense to me from a technical standpoint, but I do see where it would be nice if it did.  Logically speaking being able to run Maya means you can do everything that batch render is doing, but at the end of the day they are different beasts.

Essentially your network floating license gets you one interactive license + 5 batch render licenses.  Even though from a feature-set point of view one is the superset of the other, you can’t substitute it for the other.

Of course, nothing is preventying you from manually dividing up the frame set and giving the bulk of the work to the Backburner job, and the rest to an interactively kicked of batch render.  Ugly...but I think it would work (haven’t tried).  Obviously that’s not what you are asking for though…

In fact, mayabatch.exe script execution might work as well, in which case you could automate this all from a simple script which starts both “jobs”.

It sure would be ugly though… ;-)

Ryan



Replies: 0
avatar

Yes I think you are right, too bad there’s not a clean and simple way to do it.  Manually separating frames to render in maya interactive would be a big pain for large renders.

Technically yea it may make sense, but for usability its kinda silly.  I’d be quite happy if using that 6th mental ray license to batch render would then prevent the maya gui from running - that would make sense to me.



Replies: 0
avatar

Argh, so much for that idea.....

I’ve got 5 machines batch rendering mental ray via backburner.  Opened maya gui on my workstation - although I can render 1 frame, if I try to run a batch render, even though its from the gui, it fails to render “couldn’t get a license.”

So I guess I’m stuck - no matter what I can’t batch render on 6 machines......



Replies: 0
avatar
  • deftang1
  • Posted: 13 November 2009 03:56 AM

Sorry I don’t have an answer for you but if you don’t mind me asking, how did you set up your render farm with maya?  I am in the process of doing the same thing and the documentation is completely confusing on this matter (it is so much easier with 3d max).

Did you just install maya from the DVD on the render nodes?  Did you have to install mental ray standalone on any of the nodes?  The licenses that are included, are they per machine or per processor or per core (I have heard many conflicting stories about this)?  Basically, could you please give me a quick run through of how you set up your farm?



Replies: 0
avatar
  • RhinoNY
  • Posted: 13 November 2009 05:31 AM

Not sure if this is for David or myself but here’s our setup we are going to try for 2010 (migrating from a working 2009 setup).

We are using a proprietary render / queue manager service under Windows which acts as glue between alienbrain repository and the farm.  Artists can kick off and monitor renders right within alienbrain, and results are automatically imported back in.  The service installs and runs on the repository / render manager server in “master” mode, and this server also is running adskLM network license manager.  This server does not have Maya 2010 installed.

Then on each worker node we have to install Maya 2010 only (no Toxic, Backburner, etc.), along with the same render manager service, this time in “slave” mode.  ICE (Internet Communications Engine) and network shares are used to communicate between the master and slave service instances.  Each slave node runs renders using render.exe.  Each slave node has a .lic file in the C:\flexlm directory that points back to the master server with USE_SERVER.

That’s pretty much it.  We have it set up in parallel with 2009 on the same servers, and both seem to work in parallel.  The 2009 Maya flexLM and 2010 Maya adskLM install side-by-side, and work on different ports by default.

The only problem we are having is when render.exe starts, we are not seeing license pulls on our license server when we run render.exe (which does successfully render).  If we interactively start Maya it does pull a license.  So while everything “works” today; I have concerns that things will stop working after 30 days, as has been reported elsewhere.  If anybody knows if this is normal behavior, or how to fix it, I’d appreciate any tips.

Thanks,
Ryan



Replies: 0
avatar

The render farm setup varies slightly whether you have a nodelocked maya license, or if you pay the extra $900 or so for a network (floating) license.

If nodelocked - you still run the full maya install on all the render nodes.  You do the install as if you had a license for each one, but you just don’t license them.  You can then network render on them - but maya software renderer only (ie: NOT mental ray.)

If you have a network license - you run the full maya install on the render nodes, and as part of the install you select a server for it to check out a license from.  With a network license you need to install and setup that license server somewhere on your network.  Your license file gets installed on that license server machine.  Your license server machine does not have to be one of the machines you’ll use maya on.

Mental Ray standalone is a separate product, as far as I know, and is not required for just doing straight renders out of maya that use mental ray.

The “5 included” mental ray licenses (only if you have a network license) are per machine - regardless of how many cpu’s or cores it has.  (I believe part of the confusion here is that wasn’t always the case.) So with 1 network license of maya 2010 you can have 5 machines batch rendering with mental ray, *and* maya gui open and in use on 1 machine at the same time.

Ryan - Its interesting that renders started with Render.exe are not checking out a license.  But yes, I suspect after 30 days that will stop working.  When I first got maya 2010 it was still nodelocked but was surprised it all worked at first, 30 days later I could no longer network batch render mental ray and had to pay to upgrade to a network license.



Replies: 1
/img/forum/dark/default_avatar.png

I figured out the problem earlier in the week.  The issue is Maya 2009 adds itself to the Path.  Maya 2010 does not.  This factoid combined with Maya 2010 render.exe requiring fully-qualified path means you can execute it from anywhere.  Do that and the 2009 mayabatch.exe is executed by the 2010 render.exe, even though it’s in a completely different directory.  Subtle issue which manifests as a big problem.  So what was happening in this case was licenses were in fact being pulled....2009 licenses!  I didn’t see this because the 2009 license server logs to a differnet file than the 2010 license server.  :-)

Author: RhinoNY

Replied: 19 November 2009 05:10 AM  
avatar

And to make matters worse I found out with Max you can network batch render MR on an unlimited number of machines......  Why such different licensing policies for two 3D apps (now) made by the same company?



Replies: 1
/userdata/avatar/5e2c402t2.jpg

MentalRay is not owned by Autodesk…

Author: n8skow

Replied: 18 November 2009 09:24 AM  
avatar

I know its not.

But Autodesk licenses Mental Ray both for 3DS Max and Maya.  Why such different licensing setups and pricing between Max and Maya?

Buy a seat of Max and you get unlimited MR network batch licensing.

Buy a seat of Maya, pay $900 more for a network license, and get only 5 MR batch licenses.



Replies: 3
/img/forum/dark/default_avatar.png

Why?

1) Theory: Autodesk “Discreet” wants you to buy 3DS (their baby), and therefore it’s offered at a better value.  But just in case you don’t want 3DS, they want to also offer the package that you do want. ;-) Over time you will see this change; already did with 2010.

2) Fact: 3DS is more oriented to the game studio market more than Maya.  Maya is more oriented to the film studio market more then 3DS.  Guess which market cares about batch rendering? ;-)

In other words, they aren’t really “losing” out on much money by offering unlimited MR batch render nodes for 3DS, but they absolutely would be for Maya.

In fact, with the license changes they’ve made for Maya 2010, they are already definately losing money.  For our studio alone, we have removed from next years budget $5000 worth of 64-bit MR Standalone cross-grades from 32-bit and over $12000 worth of new MR Standalone licenses for our new blades.  Plus we’ll go off Gold Subscription for these MS Standalone licenses, which saves another few $k per year, year in, year out.

So we’re not complaining one bit...while Maya is not as “nice” as 3DS in this area, it is still going to save our studio a good bit of money.  Autodesk has really helped out a LOT with these changes to 2010.

I just wish they had done it for 2009; would have saved us a PILE of cash for 2009 MR for Maya Stanlone licenses which we ended up using for only a few short months. ;-(

Ryan

Author: RhinoNY

Replied: 19 November 2009 05:17 AM  
/img/forum/dark/default_avatar.png

Agree with both your points.  They may be about to loose more money though, at least from me.  :) As a one man shop I just want more render nodes, and not another seat of maya.  I’m about to switch to vray - it at least comes with 10 licenses, and avoid the MR license problem.....  If I had done that in the first place (instead of paying to upgrade to a floating license) I’d be done spending money already, oh well....

Author: David Henion

Replied: 19 November 2009 08:27 AM  
/img/forum/dark/default_avatar.png

Well, if we could sell you our Standlone licenses, we’d probably have a perfect fit. ;-) They’re useless to us.

Seriously though I’d stick it out if you can, you’ve already invested heavily in Maya, and keep in mind those 5 licenses are per node.  With the right hardware, which you can attrit over time, you can push 40 render threads with 1 floating Maya 2010 license today.  That’s not shabby.

6 core cpu’s aren’t far off, and I also expect Autodesk for Maya 2011 to increase this from 5 to perhaps even 10 nodes.  In a year that could mean 120 render threads per floating license.

We might get lucky and they even adopt the 3DS model.  Keep squeeking...may get the grease!

Between the fact that Maya is so much more afforable now combined with the new batch rendering, I wouldn’t be suprised if MR for Maya Standalone is put to pasture, and if you want more render nodes you simply buy more Maya’s.  For 2010 the pricing model is totally wacked...there’s simply no reason to even consider MR Standalone unless you NEED to generate .mi’s.  You can buy a Maya floating license for the cost of around 4 MR Standalones, but on dual socket nodes 4 MR = 2 nodes.  Alternatively, Maya floating gives you 5 batch nodes, no matter how many sockets.  So that’s 2.5x the render power, assuming dual socket nodex.  No brainer which way to go...especially if you invest in as much horsepower as you can.

Author: RhinoNY

Replied: 19 November 2009 02:21 PM  
avatar
  • grynds
  • Posted: 23 November 2009 04:21 AM

We bought some Maya 2010 licenses. One of them is an Network License.

Besides that we’ve installed the 5 batch nodes on renderfarm machines.

When i use backburner even if on the monitor i see more than five machines i can only use 5 of them (no mather if they’re SLM or batch nodes).

My question is this. Is there any way that i can “upgrade” my license so that i can render with more than 5 machines? It’s terrible because i want to use all my Maya’s and i’m limited to 5 machines, either Maya SLM or batch nodes.

If i use renderpal or any other Render Management Software i can render with my NLM and all Maya SLM but it doesn’t recognize my 5 batch nodes.

I just want to be able to use all my licenses and not being limited by this backburner issue.

From my point of view i should be able to use both my Maya SLM licenses and my batch nodes that came with my Maya NLM.

Can someone please help me out on this?



Replies: 0




   
  Settings Choose Theme color: