Virtual Server in a Production environment

Hi

     I am planning on doing a dual server installation of TFS.My data tier is a real box, where as my app tier is a VM.I am going to be doing this in a production environment at my client's place.

Microsoft recommends not to  run TFS on a VM in a production environment in the following article

http://msdn2.microsoft.com/en-us/library/ms316494.aspx

 

Virtual PC

Team Foundation Server servers will operate correctly on a Virtual PC or a virtual server. However, this configuration is not recommended for production environments. It can be used in evaluation or demonstration scenarios

 

Is there a specific reason why If so, what are the risks involved Could someone please help me out on this.

Thanks in advance



Answer this question

Virtual Server in a Production environment

  • ReneeC

    I'm pretty sure the guidance was based on performance. For optimal performance, VM's aren't going to be the best bet. I test against VMs all the time though (both AT and DT) and it seems to work fine for me. Most of the load/bottleneck tends to be on the DT though, so your plan to have the DT on a real box seems reasonable to me. What type of machine will the VM run on and what resources will you be assigning to it (RAM, CPU, etc.)
  • Matthew Watson

    1.01 NETWORK:

    RECOMMENDED:

    · Bandwidth : min of 1 Mbps

    ACTUAL:

    · Bandwidth : connected to a 1 Gbps network

    1.0.2 APP SERVER:

    RECOMMENDED:

    Component

    Recommended

    Processor

    2.8 GHz Pentium IV or Athlon

    Operating System

    Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition

    Windows Server 2003 with Service Pack 1 (SP1), Standard Edition

    Web Server1

    Internet Information Services (IIS) 6.0 with ASP.NET enabled

    RAM

    1 GB

    Hard Disk

    20 GB of available space

    ACTUAL:

    Processor

    3.0 GHz Intel Xeon

    Operating System

    Windows Server 2003 with Service Pack 1 (SP1), Standard Edition

    Web Server1

    Internet Information Services (IIS) 6.0 with ASP.NET enabled

    RAM

    2 GB

    Hard Disk

    19.9 GB of available space

    USER PROFILE

    2.0.1 SAMPLE USER PROFILE FROM INSTALLATION GUIDE:

    Sample user logon name

    Purpose

    TFSSETUP

    · Used to run Team Foundation Server Setup.

    · This account must be an administrator on Team Foundation Server computers.

    · This account must be a member of the same domain as the following two service accounts. For example, you cannot have the two service accounts on a domain and then use a local account to run setup.

    TFSSERVICE

    · Used as the service account by Team Foundation Server Windows services (Code Coverage Analysis Service and TFSServerScheduler), and the Share Point Timer Service.

    · Used as the application pool identity by the Team Foundation Server application pool (TFS AppPool) and the Windows Share Point Services application pools (TFWSS and TFSWSSADMIN).

    · Must have the Allow log on locally permission on Team Foundation Server computers.

    · For optimal security, this service account:

    o Should not be an administrator on Team Foundation Server computers.

    o Should have the option Account is sensitive and cannot be delegated selected for Active Directory on the domain.

    TFSREPORTS

    · Used as the service account by SQL Server Reporting Services data sources.

    · This account should not be an administrator on Team Foundation Server computers.

    · This account must have the Allow log on locally permission on Team Foundation Server computers.

    2.0.2 ACTUAL USER NAMES:

    Actual user logon name

    Rights

    rnum.TFSSETUP

    · Used to run Team Foundation Server Setup.

    · Administrator on Team Foundation Server computers.

    · This account IS A member of the same domain as the following two service accounts.

    rnum.TFSSERVICE

    · Used as the service account by Team Foundation Server Windows services (Code Coverage Analysis Service and TFSServerScheduler), and the Share Point Timer Service.

    · Used as the application pool identity by the Team Foundation Server application pool (TFS AppPool) and the Windows Share Point Services application pools (TFWSS and TFSWSSADMIN).

    · Has the Allow log on locally permission on Team Foundation Server computers.

    rnum.TFSREPORTS

    · Used as the service account by SQL Server Reporting Services data sources.

    · This account HAS the Allow log on locally permission on Team Foundation Server computers.

    Active Directory Profile

    EXISTING PROFILE

    • The two tiers (app and db) are joined to the same active directory domain and DO NOT contain Windows NT Server 4.0 domain controllers.

    • Active Directory Domain Functional Level: Windows 2000 native mode

    MY QUESTION AND CONCERN

    Though I know that the user names are just place holders, I have read about people having problems with using different user names in the beta version.Hope that is fixed.

    I also read in one of the forums that the service accounts need to be in the power users group.I just have them the Allow logon locally policy (as it says in the guide).Will that cause an issue

    I just want to make sure that I eliminate most issues before I begin the installation.

    Thanks for the help


  • Virtual Server in a Production environment