locked
Question about System requirement on running 3 servers inside a Virtual PC. RRS feed

  • 問題

  • Hi

    I would like to use Virtual PC to simulate the production environment for development/testing purpose. I am not sure what system requirment do I need (E.g. CPU, RAM, HDD ...etc)
    The system that I am going to set up in Virual PC are:
     3 Servers  (ServerA, ServerB, ServerC)
    All Servers are Windows Server 2003 Enterprise Edition
    ServerA will run SQL Server 2000 and IIS 6 to run asp.net web application
    ServerB will run SQL Server 2000 and IIS 6 to run asp.net web application
    ServerC will run SQL Server 2008 and IIS 7 to run asp.net web application
    (Actually I am not quite sure what other software is running on the server)

    Could you give me some advice about what Hardware specification do I need, in order to set up this environment on a Computer/Server. It does not need to run as efficient as the production environment, but it would be good to have a server that run smoothly.

    Thanks in advance.
    2008年6月2日 下午 08:37

解答

  • Dear Customer,

     

    Thank you for your post.

     

    The minimum hardware and software requirements for running Microsoft® SQL Server™ 2000 (64-bit) are listed in the following tables.

     

    Hardware and Software Requirements

    http://technet.microsoft.com/en-us/library/aa274602.aspx

     

    Hardware and Software Requirements for Installing SQL Server 2008

    http://msdn.microsoft.com/en-us/library/ms143506(SQL.100).aspx

     

    Hope it helps.

     

    Sincerely,

    Tom Zhang, MCSE 2003

    2008年6月4日 上午 02:36
    版主
  • Hi Chi,

     

    Actually it really depends on how you will operate on this machine. Virtual PC will allocate RAM and Harddisk when you first create machines and the machines will need exact number of RAM to run the machine. As long as you have minimum requirement of the RAM allocate to the machine, you can always install the machine. You may follow the minimum requirement for the installation but the system performance is not guarantee.

     

    In your case, you need at least 1GB RAM to run a SQL server so your virtual client should have at least 1GB RAM. If you need to run 3 virtual host with SQL server, you will need at least 4GB RAM (1GB each for the client and another 1GB for the host). But sure that if you have more RAM, system performance will be better.

    2008年6月4日 下午 01:20
  • ChiYau,

     

    As far as I know, Virtual Server 2005SP1 does has support on multiple CPU. However, how to allocate CPU 'core' should be OS's task. VS is a good solution with heavily threaded and scale on multi CPU, for testing out Server applications.

     

    Just in case if you're using Windows XP, you may check if you have the following update from MS:

    http://support.microsoft.com/kb/896256

     

    Also, don't forget to enable the virtualization enhancement on your CPU from BIOS 

     

    Thanks for posting here, please let me know if I am wrong or anything could I help.

     

    Nori

    2008年6月6日 下午 08:04
  • Virtual Server do support multi CPU but it is also true that virtual server 2005 can only support single core in a CPU. If you have a quad core CPU and the Virtual Server can only support 1/4 core of this CPU when you are running the virtual Server. It still a problem on the Virtual Server 2005 as well as the other brands of virtual technology.

     

    This problem can be fix in the next Version of Virtual Server, with the help of hyper-threading. It will be able to detect as multi-CPU in a multi-core environment.

    2008年6月7日 上午 01:15

所有回覆

  • Dear Customer,

     

    Thank you for your post.

     

    The minimum hardware and software requirements for running Microsoft® SQL Server™ 2000 (64-bit) are listed in the following tables.

     

    Hardware and Software Requirements

    http://technet.microsoft.com/en-us/library/aa274602.aspx

     

    Hardware and Software Requirements for Installing SQL Server 2008

    http://msdn.microsoft.com/en-us/library/ms143506(SQL.100).aspx

     

    Hope it helps.

     

    Sincerely,

    Tom Zhang, MCSE 2003

    2008年6月4日 上午 02:36
    版主
  • Hi Tom,

    Thanks for your information.

    I have read that before, Unfortunately I am quite dumb. I am not sure what do I really need in terms of Hardware, as I am running it in a Virtual PC, do i just need to add all the system requirement together, then it should be ok to run 3 Servers as guest machine?

    Like.
    http://technet.microsoft.com/en-us/windowsserver/bb430827.aspx

    256MB  X 3 for OS
    + 1GB X 3 for SQL server?

    Thanks very mcuh for your help.
    2008年6月4日 上午 07:33
  • Hi Chi,

     

    Actually it really depends on how you will operate on this machine. Virtual PC will allocate RAM and Harddisk when you first create machines and the machines will need exact number of RAM to run the machine. As long as you have minimum requirement of the RAM allocate to the machine, you can always install the machine. You may follow the minimum requirement for the installation but the system performance is not guarantee.

     

    In your case, you need at least 1GB RAM to run a SQL server so your virtual client should have at least 1GB RAM. If you need to run 3 virtual host with SQL server, you will need at least 4GB RAM (1GB each for the client and another 1GB for the host). But sure that if you have more RAM, system performance will be better.

    2008年6月4日 下午 01:20
  • Hi Jacky

    Thanks for your information, I understood a lot more now. I have one more question about the Processor. Apparently the Virtual PC can only use 1 Processor for each of the guest machine. If I have a Quad Core processor. Would the processor share by the Virtual Machine equally like 1/4 of the quad core? or it just share whatever it avaliable.

    Thanks very much for your help.
    2008年6月4日 下午 02:36
  • ChiYau,

     

    As far as I know, Virtual Server 2005SP1 does has support on multiple CPU. However, how to allocate CPU 'core' should be OS's task. VS is a good solution with heavily threaded and scale on multi CPU, for testing out Server applications.

     

    Just in case if you're using Windows XP, you may check if you have the following update from MS:

    http://support.microsoft.com/kb/896256

     

    Also, don't forget to enable the virtualization enhancement on your CPU from BIOS 

     

    Thanks for posting here, please let me know if I am wrong or anything could I help.

     

    Nori

    2008年6月6日 下午 08:04
  • Virtual Server do support multi CPU but it is also true that virtual server 2005 can only support single core in a CPU. If you have a quad core CPU and the Virtual Server can only support 1/4 core of this CPU when you are running the virtual Server. It still a problem on the Virtual Server 2005 as well as the other brands of virtual technology.

     

    This problem can be fix in the next Version of Virtual Server, with the help of hyper-threading. It will be able to detect as multi-CPU in a multi-core environment.

    2008年6月7日 上午 01:15
  • Hi Nori and Jacky

    Thanks very much for your information. I felt glad that I have learn here, and a lot of my confusion has been cleared out.

    Thanks very much for your help.
    2008年6月9日 下午 03:59
  • The next version should be Hyper-V. You can try it on Windows Server 2008.

    2008年6月18日 下午 05:17