Re: Active Directory Question

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Al Mulnick (amulnick_No_SPAM_at_ncDOTrr.com)
Date: 03/02/05


Date: Tue, 1 Mar 2005 21:39:56 -0500

Craig, if you need something after you've read the books etc, feel free to
drop an email if I can be helpful.

Good luck,

al
"Craig Matchan" <cwigster@spammenot-swiftdsl.com.au> wrote in message
news:eF6xWGrHFHA.2620@tk2msftngp13.phx.gbl...
> 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: handling Timeouts/Loss of Coverage
    ... "Craig G" wrote: ... > i have a VB.NET app that runs on a PocketPC. ... when the user is out of range and tries to call the webservice ... > but i would like to be able to give the user the chance to retry. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: VFP Screen Saver
    ... Thanks, Craig, but when I tired the one sample on there I still get the error ... Below is the sample code, any ideas why this would cause the above error? ... our app would popup and start scrolling through the data again. ...
    (microsoft.public.fox.programmer.exchange)
  • Re: Script to calculate remaining minutes
    ... I'd like to share the app and spread the cost around a larger ... userbase. ... many more out there that would like the convenience of this app. ... family share plan users? ...
    (perl.beginners)
  • Re: Script to calculate remaining minutes
    ... I'd like to share the app and spread the cost around a larger ... userbase. ... many more out there that would like the convenience of this app. ... family share plan users? ...
    (comp.lang.perl)
  • [HPADM] Summary: 64 or 32-bit app?>
    ... [HPADM] 64 or 32-bit app?> ... The PA-RISC is of course HP's Precision Architecture Reduced Instruction Set ... On Behalf Of Johnson, Craig E ...
    (HP-UX-Admin)