Re: Active Directory Question

From: Craig Matchan (cwigster_at_spammenot-swiftdsl.com.au)
Date: 03/01/05


Date: Wed, 2 Mar 2005 09:53:07 +1100

Hi Al,

thanks for a very thorough reply. You raise some good points. I am not sure
how much control/say we will have in the main application, all the
soltutions seem to be "off the shelf". Once I know the actual short list I
can then start researching them and hopefully find out how much they abuse
AD.

If we go the .NET / AD solution I am hoping to get away with 2 DCs max. I'm
going to have to read up on AD alot more as it's not my native directory
services product..I've just sort of inherited the role from being a ex
Banyan Vines person. In all honesty we will probably have to bring on a
consultant to advise us on certain aspects. I know a bit about AD, but I'm
smart enough to know I'm not an expert and to know when you know yuu need
help.

Thaks for you thoughts.

Craig

"Al Mulnick" <amulnick_No_SPAM@ncDOTrr.com> wrote in message
news:ei6njwfHFHA.4032@TK2MSFTNGP12.phx.gbl...
> "As to whether we go smaller servers to spread the load or a large unit
> has not been decided yet. "
>
> I'm usually a fan of spreading them out depending on how the application
> works with AD.
> Some applications pick a domain controller and don't spread the load.
> Others are able to take advantage of AD's distributed multi-master nature
> and in your case it would be a good idea to find out which this will be.
>
> Since you're using it for authentication and authorization of an
> application you'll need to know how the app will behave before you can
> finalize the specs. If you won't often perform update transactions, then
> separating the log files might not have as much of a benefit for you as
> other shops that do more "normal" administrivia. However, in that
> situation you may benefit from placing the DIT on separated spindles.
> This may be more important to you for performance than processor {beyond
> dual proc machines.} Depending on the chipset and memory ability (are you
> going to cache as much of the directory as you can vs. have to read it
> from disk, etc).
>
> When sizing, there is not any one metric that gives the total performance
> picture. That's because you're bottlenecks can occur anywhere in the
> stack if you're not careful. Network, disk, memory, cpu etc. In your
> case, with <5K users at a time only doing authentication and authorization
> would normally be a job for a single server, possibly dual-proc with
> decent disk layout and some memory (some environments anyway). However,
> if your app is poorly written or inefficient at the least, it can take
> more resources meaning you need more horsepower. The unexpected rise and
> fall begin to need to be accounted for. Other apps take some resources as
> well, such as DNS (integrated or not?) etc. All of this might point to
> more than one if the app is able to spread the load, or one larger machine
> if not.
>
> As for replication of information, it's a lot better now in 2003 going
> down to the attribute level. That should not be nearly as much of a
> concern to your design especially since you mentioned that you won't be
> changing much data on a regular basis. Logon information is kept local for
> the most part.
>
> A dual-nic DC config is generally not recommended for various reasons.
>
> My advice would be to find out more about how the app is architected and
> developed before finalizing the hardware expectations.
>
> Al
>
> "Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in message
> news:unxHQPSHFHA.3484@TK2MSFTNGP12.phx.gbl...
>> Hi all,
>>
>>
>>
>> Thanks for you comments so far. As far as I know, the actual scope of the
>> project is still be defined so it's hard to give any more concrete
>> definitions, but at this point in time AD's main role will be simply for
>> authentication/permission purposes. Other possible solution being looked
>> at use LDAP, but one solution is .NET based and requires an AD tree
>> (possibly via LDAP compatibility calls, not 100% sure). At some point
>> later on other applications may hook into the AD, but once again nothing
>> specifically has been mentioned. I expect most of the traffic will be
>> read (logins) and little in the way up updates/creations apart from the
>> initial load of the accounts.
>>
>>
>>
>> As far as production servers go, we tend to purchase IBM Xseries servers
>> with the full extended onsite 3 yr 24x7 warranty options. As to whether
>> we go smaller servers to spread the load or a large unit has not been
>> decided yet. We do have constraints on space in our racks, not to mention
>> the additional costs for backup licenses to backup the servers, extra UPS
>> capacity and so on.
>>
>>
>>
>> As you can see it's still very early days and they might decide to go a
>> different path, I just needed to know if AD could handle it and what sort
>> of h/w we would need. I've read that the AD traffic between AD
>> controllers can get quite high so if a number of AD servers were to be
>> deployed then a separate subnet would be desirable to accommodate this
>> traffic. This would mean running multiple NICs on a DCs. Oddly enough I
>> also recall a MS KB article that advises you not to use multiple NICs in
>> DCs due to routing loops. You have to love this sort of information. One
>> article contradicting the other :)
>>
>>
>>
>> Our current AD is quite small (50 users) and we can manage that on fairly
>> modest hardware. I just have no experience with an AD tree as large as
>> what we are planning.
>>
>>
>>
>> Regards
>>
>>
>> Craig
>>
>>
>>
>>
>>
>>
>> "Al Mulnick" <amulnick_No_SPAM@ncDOTrr.com> wrote in message
>> news:%23FeSYHRHFHA.2620@tk2msftngp13.phx.gbl...
>>> One thing you may also want to consider is how you intend to use the
>>> DC's. Will there be a lot of third party apps doing deep sub-tree
>>> searches for accounts? Will there be inefficient authentication and
>>> authorization? Or will this be all Windows XP SP2 workstations on the
>>> network with only 5K users at a time concurrent and no GPO's all
>>> connected by a 100mb ethernet switched network??
>>>
>>> Just my $0.04 worth.
>>>
>>>
>>> "Jimmy Andersson [MVP]" <jimmy_NO_SPAM_@mvps.org> wrote in message
>>> news:OPYNi%23BHFHA.472@TK2MSFTNGP12.phx.gbl...
>>>> IMHO - Bigger is better :)
>>>> What kind of budget do you have? Another thing to consider is the
>>>> support agreement that comes with the machine, if you don't have a
>>>> support agreement that is.
>>>> As I said before, I like to have more machines instead of one huge one.
>>>> What do you prefer?
>>>>
>>>> Regards,
>>>> /Jimmy
>>>> --
>>>> Jimmy Andersson, Q Advice AB
>>>> Microsoft MVP - Directory Services
>>>> ---------- www.qadvice.com ----------
>>>>
>>>>
>>>> "Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in message
>>>> news:OhMkRAhGFHA.1392@TK2MSFTNGP10.phx.gbl...
>>>>> Hi Jimmy,
>>>>>
>>>>> at the moment it will probably be a single site design, but we are
>>>>> still in the early design stages so it might change, but for now a
>>>>> single site design is what I am going by. Out of the 80,000 odd
>>>>> accounts, we don't expect more than 5000 to be active at any one time.
>>>>>
>>>>> Craig
>>>>>
>>>>> "Jimmy Andersson [MVP]" <jimmy_NO_SPAM_@mvps.org> wrote in message
>>>>> news:eQJuyVQGFHA.3928@TK2MSFTNGP09.phx.gbl...
>>>>>> How do you plan your design? Is all users located in a singel site,
>>>>>> is there time zone considerations (thinking about peak logons) etc...
>>>>>> I usually scale out instead of scaling up, this way I get a sort of
>>>>>> redundancy as well.
>>>>>>
>>>>>> Regards,
>>>>>> /Jimmy
>>>>>> --
>>>>>> Jimmy Andersson, Q Advice AB
>>>>>> Microsoft MVP - Directory Services
>>>>>> ---------- www.qadvice.com ----------
>>>>>>
>>>>>>
>>>>>> "Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in message
>>>>>> news:%23p1mqXHGFHA.1264@TK2MSFTNGP12.phx.gbl...
>>>>>>> G'day,
>>>>>>>
>>>>>>> Just been reading that article. The requirements seem a little high,
>>>>>>> a quad CPU for every 5000 users. Is that really true? I realise it
>>>>>>> only mentions 850Mhz CPUs which to me points that this paper is a
>>>>>>> little old. What are people actually using out there? Unless I am
>>>>>>> mistaken, given the requirements from this paper I would be looking
>>>>>>> at a 16 dual/quad CPU server setup. Perhaps I am taking the paper a
>>>>>>> little to literally? Also, are the number of users quoted active
>>>>>>> users or just users (active and non active). I doubt we will have
>>>>>>> all 80,000 users on at once, at most it will be below 5000.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Craig
>>>>>>>
>>>>>>>
>>>>>>> "Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in
>>>>>>> message news:enOiy8GGFHA.1044@TK2MSFTNGP14.phx.gbl...
>>>>>>>> G'day Jimmy,
>>>>>>>>
>>>>>>>> is that on a single AD tree on a single server or do you need
>>>>>>>> multiple AD servers with huge amounts of ram? Just need a quick
>>>>>>>> answer. A rough server config would be welcome, CPU, RAM and HDD
>>>>>>>> requirements. I won't hold you to them :)
>>>>>>>>
>>>>>>>> In the meantime I'll read the articles you pointed to.
>>>>>>>>
>>>>>>>> tia
>>>>>>>>
>>>>>>>> Craig
>>>>>>>>
>>>>>>>> "Jimmy Andersson [MVP]" <jimmy_NO_SPAM_@mvps.org> wrote in message
>>>>>>>> news:uxxmS$$FFHA.3728@TK2MSFTNGP14.phx.gbl...
>>>>>>>>> AD has absolutely no problem dealing with 100000+ users. I have
>>>>>>>>> customers with AD implementations way above that so I know it
>>>>>>>>> works for a fact.
>>>>>>>>>
>>>>>>>>> See this URL for "Planning DC Capacity":
>>>>>>>>> http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/all/deployguide/en-us/dssbj_dcc_hrso.asp
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> /Jimmy
>>>>>>>>> --
>>>>>>>>> Jimmy Andersson, Q Advice AB
>>>>>>>>> Microsoft MVP - Directory Services
>>>>>>>>> ---------- www.qadvice.com ----------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> "Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in
>>>>>>>>> message news:uqPMzQ7FFHA.2756@TK2MSFTNGP15.phx.gbl...
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> we are looking at a centralised authentication system and are
>>>>>>>>>> exploring our options. One of the options is to use AD. Although
>>>>>>>>>> we already run one AD tree, it is relatively small and the
>>>>>>>>>> proposed new one will have to be able to cope with up to 100,000
>>>>>>>>>> accounts, possibly more. My question is can a single AD tree cope
>>>>>>>>>> with this and if so what sort of h/w would be required for it to
>>>>>>>>>> run with minimal slowdowns? Are there any papers on this topic?
>>>>>>>>>> Any personal experiences would be most welcome.
>>>>>>>>>>
>>>>>>>>>> We are also looking at other LDAP products, but given one of the
>>>>>>>>>> major apps is possibly going to be .NET based, AD was mentioned
>>>>>>>>>> as a good single sign-on/authentication platform, although I
>>>>>>>>>> realise we may not have to use AD for .NET, it never hurts to
>>>>>>>>>> find out.
>>>>>>>>>>
>>>>>>>>>> tia
>>>>>>>>>>
>>>>>>>>>> Craig
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>



Relevant Pages

  • Re: Active Directory Question
    ... "As to whether we go smaller servers to spread the load or a large unit has ... Some applications pick a domain controller and don't spread the load. ... However, if your app is ...
    (microsoft.public.windows.server.active_directory)
  • Re: Garmin GPSMAP 76CS update to 3.50 - where?
    ... Must be trying to spread the load on their servers over a few days. ... clicking on the agree link kicks you back to the main page. ...
    (sci.geo.satellite-nav)
  • Re: C++ Garbage Collector on VMS?
    ... applications that in the end, do not scale anywhere near as high ... And HW is usually not a problem in th app tier. ... with two quad Xeon and RHEL cost? ... Now, say we needed HA, so we add 2 servers so that we have 2 App ...
    (comp.os.vms)
  • Re: [KORG] Re: kernel.org lies about latest -mm kernel
    ... on the frontend machines our basic working set no longer stays resident ... a much higher I/O load. ... their presence generates traffic on all web servers regardless of the ...
    (Linux-Kernel)
  • Re[2]: FreeBSD Machines dieing, weve tried so much....
    ... We have five freeBSD servers in total, ... That is why I do not believe this is a hardware problem. ... Portsdb -uU ran without problems after I disabled SMP. ... these two are the ones with the highest load. ...
    (freebsd-questions)