Archive for the ‘Dedicated Server Hosting’ Category

SQL Agent Jobs – Permissions

Monday, March 9th, 2009

SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs. It is located in MSSQL Database and is a Database role. With the help of this it is possible to assign the user the permissions to see any SQL Agent job in the database server. However, this can also create some problems as the users will be able to see the jobs which are owned by other users. It is also possible for the users to check the history of the job. But the group of users will not be able to execute the job and you will have to add the user to SQLAgentReaderRole as a member. Follow the steps given below to do so :

Enter the following commands

use msdb

EXECUTE sp_addrolemember

@rolename = ‘SQLAgentReaderRole’,

@membername = ‘username’

There are 2 more SQL Agents role which are available in SQL Server 2005.

1) SQLAgentUserRole – This will allow the users to manage the jobs after they have created the job.

2) SQLAgentOperatorRole – The permissions assigned to SQLAgentUserRole are also assigned to SQLAgentOperatorRole. However, SQLAgentOperatorRole also provides permissions to the users to start the local jobs that they do not own.

Custom Code for viewing jobs

If you do not want to assign SQLAgentReaderRole then you have an option. Even if you do not have  SQL server 2005 then too you do not have to worry as there is an option. Below is the listing of jobs on the system with the custom system and also the details of the specific jobs. You can assign permissions to the users to view the jobs on the system according to you after you have created the procedure given below.

use master

go

CREATE PROCEDURE [dbo].[sp_ViewJobListing]

(

@JobName VARCHAR(255)=NULL

)

AS

BEGIN

IF OBJECT_ID(‘tempdb..#Results’)>0

DROP TABLE #Results

CREATE TABLE #Results

(

job_id UNIQUEIDENTIFIER NOT NULL,

last_run_date INT              NOT NULL,

last_run_time INT              NOT NULL,

next_run_date INT              NOT NULL,

next_run_time INT              NOT NULL,

next_run_schedule_id INT              NOT NULL,

requested_to_run INT              NOT NULL,

request_source INT              NOT NULL,

request_source_id SYSNAME   COLLATE DATABASE_DEFAULT NULL,

running  INT              NOT NULL,

current_step INT              NOT NULL,

current_retry_attempt  INT              NOT NULL,

job_state  INT              NOT NULL

)

DECLARE @JobID VARCHAR(100)

SELECT TOP 1 @JobID = job_ID FROM msdb.dbo.sysjobs

INSERT INTO #Results

EXECUTE master.dbo.xp_sqlagent_enum_jobs 1, @JobID

SELECT

s.Name,

CASE WHEN s.enabled = 0 THEN ‘No’ ELSE ‘Yes’ END AS Enabled,

CASE WHEN next_run_date > 0 THEN ‘Yes’ ELSE ‘No’ END AS Scheduled,

sc.name AS Category,

current_step AS CurrentExecutionStep,

last_run_date,

next_run_date,

CASE WHEN xp.running = 0 THEN ‘Not Running’ ELSE ‘Executing…’ END AS Status,

ISNULL((

SELECT CASE WHEN run_status = 1 THEN ‘Succeeded’ WHEN run_status = 3 THEN ‘Cancelled’ WHEN run_status = 0 THEN ‘Failed’ WHEN run_status IS NULL THEN ‘Unknown’ END AS LastRunStatus

FROM

msdb..sysjobhistory sho

WHERE

sho.job_id = xp.job_id AND

sho.instance_id =

(

SELECT MAX(instance_id)

FROM msdb..sysjobhistory sj (NOLOCK)

WHERE sj.job_id = sho.job_id

)

) ,’Unknown’) AS LastRunStatus

FROM     #Results xp

INNER JOIN msdb..sysjobs s on xp.job_id = s.job_id

INNER JOIN msdb..syscategories sc on s.category_id = sc.category_id

WHERE

s.Name = ISNULL(@JobName, s.Name)

ORDER BY s.Name

IF @JobName IS NOT NULL

BEGIN

CREATE TABLE #JobHistory

(

StepID INT,

StepName SYSNAME,

Message NVARCHAR(1024),

RunStatus INT,

RunDate INT,

RunTime INT,

RunDuration INT,

operator_emailed NVARCHAR(20),

operator_netsent NVARCHAR(20),

operator_paged NVARCHAR(20)

)

INSERT INTO #JobHistory

SELECT

sjh.step_id,

sjh.step_name,

sjh.message,

sjh.run_status,

sjh.run_date,

sjh.run_time,

sjh.run_duration,

operator_emailed = so1.name,

operator_netsent = so2.name,

operator_paged = so3.name

FROM

msdb.dbo.sysjobhistory sjh

JOIN msdb.dbo.sysjobs sjj ON sjh.job_id = sjj.job_id

LEFT OUTER JOIN msdb.dbo.sysoperators so1  ON (sjh.operator_id_emailed = so1.id)

LEFT OUTER JOIN msdb.dbo.sysoperators so2  ON (sjh.operator_id_netsent = so2.id)

LEFT OUTER JOIN msdb.dbo.sysoperators so3  ON (sjh.operator_id_paged = so3.id),

msdb.dbo.sysjobs                 sj

WHERE

sjj.Name = @JobName and

(sj.job_id = sjh.job_id)

SELECT

StepID, StepName, Message, RunDate AS LastRunTime,

CASE RunStatus

WHEN 0 THEN ‘Failed’

WHEN 1 THEN ‘Succeeded’

WHEN 2 THEN ‘Retry (step only)’

WHEN 3 THEN ‘Canceled’

WHEN 4 THEN ‘In-progress message’

WHEN 5 THEN ‘Unknown’

END AS RunStatus

FROM #JobHistory

ORDER BY LastRunTime DESC, StepID ASC

END

END

GO

EXECUTE sp_ms_marksystemobject ’sp_ViewJobListing’

Please note :

Make sure that you do not assign permissions to the users without being sure that you are assigning these permissions to the right one. As these permissions allow the user to to see the SQL Agent jobs on the database server and this can create problems for you if you assign these permissions to a wrong user.

Also, try not to give permissions for a user to check the job of the other user on the database server which can redure the risk of any problems in future.

ColdFusion Dedicated Web Servers

Thursday, March 5th, 2009

Coldfusion dedicated web Servers are those which specifically host Coldfusion on dedicated web servers. It is easy process to create Internet applications. It also integrates with different environments and applications for users. ColdFusion Markup Language (CFML) is tag-based language that are utilized bv Coldfusion application developers. It is very easy to learn CFML to handle applications have more requirements. It basically uses a syntax which more or less resembles HTML and XML and which suit to applications of programmings that use markup languages. It easy use syntax makes a developers work a lot easier. It can also be customized with custom tags, components, functions and integrates with JAVA, .NET, SOAP Web services.

Coldfusion is basically designed for developers who build dynamic websites and internet applications. It is a new beginning from the basic HTML page design and development. Features such as debugging, XML processing, Java and .NET integration, web services are ideal for developers for developing complex web applications.

Coldufusion have basic text files and easily be edited with any test editor. It is build for designers and developers and include all the features required for developers. Infact, many developers use Coldfusion with Adobe Flex development framework to create powerful internet applications.

Adobe Flex builder software is Eclipse based IDE for developments of RIAs combining various desktop applications with different platforms. It builds easily and also integrates with Adobe Coldfusion 8 for FML or Coldfusion Markup Language. Coldfusion 8 has code debggin extensions for Flex builder which makes the development even more easier. Various Training and documentations are provided online for Coldfusion which will definitely get you out from the basic HTML development.

Coldfusion MX versions – 6.0, 6.1 and 7 applications can easily upgrade to Coldfusion 8. Applications that run on ColdFusion 5 can also be migrated to ColdFusion 8. Following is the current pricing of Coldfusion 8 :

Coldfusion Standard edition : $1299.00USD / 2 CPU’s
Coldfusion Enterprise edition : $7499.00USD / 2 CPU’s
Coldfusion Developer Edition – Free!

Coldfusion 8 Enterprise Edition can easily serve multiple websites and applications on more than one server. It can also run on J2EE application servers whereas Coldfusion 8 Standard Edition is a solution that delivers applications on a single server. If you have noticed, the license is based upon the no. of CPU’s that currently run and is done in 2-CPU’s bases. Both of the editions allow software installation with one or two CPU’s. If additional CPU’s are added, then it will definitelt require additional licenses. Multi-code chips are single processors that are calculated for pricing of the licenses. Coldfusion 8 is currently available in English and Japanese Version.

Coldfusion 8 runtime environment is Java applications that takes advatanges of powerful services in J2EE platform to connect to databases, security managements and request of applications. Enterprise Edition is installed in J2EE configuration on Java application web server. Coldfusion 8 supports the following JEE Servers :

- IBM WebSphere
- BEA Weblogic
- Oracle
- Macromedia Jrun
- JBoss

It supports major databases including Microsoft SQL Server, Oracle, Sybase etc. and suppoer web servers such as Apache Web Server, IIS. Operating Systems that are supported are Windows, Linux, IMB and MacOS.

Coldfusion Developer Edition and Enterprise Edition – 64 bit applications can run the following Operating Systems :

- Windows Server 2003
- Windows Server 2008
- Windows Vista
- Windows XP
- RedHat Enterprise Linux 4.x and 5
- Suse Linux

Coldsution 32-bit cannot be upgraded to 64-bit. It will need to be uninstalled through 64-bit installer. It is always advisable to have 64-bit machines rather than 32 bit machines. With 32-bit, 4GB RAM can be accomodated and 64-bit can accomodate 16GB RAM.

Coldfusion are supported on all BODHost Dedicated Web Servers.

what is Microsoft sharepoint server ?

Friday, February 27th, 2009

what is Microsoft sharepoint server ?

Windows Sharepoint Server / Services creates websites sharing information between organisations that allow increasing benefits to the company and productivity. It is also a component of Windows Server 2003 and Windows Server 2008. It is basically a platform development of various applications and sharing information. It also includes web-based conferences which locate and distribute information and connect with others. It is important to deploy the operations of Windows Sharepoint Services.

Features such as deployment options that enable administrators to collaberate within organization. It’s cost effective for organizations and development of hosting services that connect customers and other related to the operations or infrastructure. It’s highly scalable and it’s easier to work together on documents, contacts and informations that need to be shared.

It is flexible in deployment. It is based upon ASP.NET components and can easily be configured by administrators and users. It allows to share communications between team staff and allows checks through each document shared between different Windows Server users. It can also communicate through Instant messaging which is an added advantage over email. Site contents can easily be personalized by each user. Microsoft Office utilizes Sharepoint site content and can easily be edited where it’s shared. It also allows editing of pictures etc.

Personal calendars, appointments can all be shared with Microsoft sharepoint services. It can also customize the content of websites and provide information only when it’s required. Websites can be saved as templates to be used accross organizations. It also supports Windows Load-balancing web servers and cluster database servers. It also integrates with .NET and can easily by managed through Frontpage and you don’t need to be developer to develop a website.

How to Set up a Microsoft SQL Web Server cluster

Thursday, February 26th, 2009

How to Set up a Microsoft SQL Web Server cluster

Types of clusters

A cluster is basically referred to as grouping of similar things to reduce the load or work of a single one. When it comes to servers there are 2 types of clusters :

1) Load Balancing Web Server ;

Load balancing Web Server is setup so that the traffic load is distributed among a number of servers instead of one single server. It involves a number of servers which are setup in such a way that the traffic is equally distributed among all of them. Due to this kind of a setup, the network load is not concentrated on one single server and this helps in improving the reliability with the tremendous improvement in performance. This kind of setup is also available for 2 or more nodes in the cluster.

2) Failover cluster Server :

Failover cluster also involves a number of servers but this is not the same as Load Balancing servers. Failover, as the term suggests, is setup to provide high availability even after there is an hardware or software failure. Once there is a software or an hardware failure, an action is taken by the cluster immediately so that the resources of the server are moved to another server. Cluster is informed once the hardware of software failure has taken place as the cluster keeps on monitoring the resources.

Real time failover for hardware and software failures including the current status of the applications can be acheived by fault-tolerant failover cluster. But this requires a better software application and more hardware and this is due to the fact that the condition of the current applications must be known. The applications which are currently in use are lost while the failover process is going on by the hardware and the software components and these should be recovered.

Microsoft’s Cluster Service (also known as MSCS) is exactly opposite to the true fault-tolerant cluster and is built in as a high-availability cluster. This is better as the cluster will not require specialized fault-tolerant solution and can work with more applications with less hardware also. This will definitely reduce the price. The cluster will not be in a good position after the failover but will be able to recover from a hardware or software failure. Two servers (nodes) are supported by the MSCS high-availability solution.

Basic hardware and software components

A common set of hardware is involved which are actually two servers nodes in a cluster. Both the servers in the cluster are connected to the network and both of them have there own operating system. The harddisks are external but they are connected to the servers through a network. A drive controller connects the shared disks to the servers. A Storage Area Network (SAN) is commonly used for this purpose.

Only one of the nodes in the cluster is active at a time. They are not active together and hence this solution is also called as an active/passive solution. The resources of the cluster is used up by the active server (node) and the active server writes all the data on the Shared disks. If one node fails the other one comes into play. To make sure that all the nodes are working properly, a signal known as a heartbeat is sent accross the private network to which all the servers are connected. If the active server fails, the passive server gets a signal about it through the heartbeats and once it receives the signal, it starts working as an active server and starts using all the resources of the cluster.

How to Install SQL Server in a cluster ?

Operational cluster is required to install SQL server in the cluster. Follow the steps given below to install Operational cluster.

1) First, install a Windows Server edition which supports MSCS on each server.

2) Now, make sure that each server in the cluster is connected to a Public network which is required to receive requests.

3) Make a different network and all the servers shouldn’t be connected to this network as this network should only be established between two servers within the cluster. This network will only be used for the heartbeats to send signals.

4) You will have to create a user account for the service account so that the cluster operates under this account in the domain. Make sure that you add this account to each Administrator’s group of each server.

5) Now you will have to connect the Shared harddisks to the server and you will have to power off the servers for this purpose. Once you connect the Shared harddisks to the servers make sure that the resources are being used by the server. Turn on node number one of the cluster.

6) Install Microsoft Cluster service and then configure it through control panel. Follow the steps given below to do this.

a. Go to Control Panel.

b. Then, Add/Remove Programs

c. Finally, Windows Components

7) You will have to give a name to your cluster and also assign an IP address with the Shared disk resources.

Now turn on the second node in the cluster and move to the First one (Original one) once the second one is online. Once you get back to the original one, to add another node use the Cluster Administrator.

Note : You will be able to install the second node quite easily in comparison to the first one as it will be based on the configuration of the second one.

Once you have installed the cluster sucessfully and everything works fine, follow the steps given below to install SQL server into the cluster :

1. To begin the installation process, you will have to insert the SQL Server Enterprise edition CD. If the installation does not start auto-matically, launch the setup through setup.exe.

2. Select Virtual Server on the computer name screen and enter a name by which you would like the Cluster be referred.

Note : This name is a Virtual name and is just like the hostname of a server.

3. Now make a service account to run the SQL web server and make sure that you provide Administration rights on each node on the cluster.

4. You will have to assign an IP address, Shared Resources and a service account to the SQL server while the installation.

Once you have done all the above steps correctly, a copy of SQL Server server will be installed on each node by the setup program within the cluster and the setting of the cluster will be installed automatically. Now you will be able to control the SQL server services by the cluster administrator.

ISA Server – Internet Security and Acceleration Server Features

Saturday, February 7th, 2009

Microsoft ISA Server or Internet Security and Acceleration Server easily manages connections between the networks. Following are the features and pre-requisites of ISA Server : 

1) Networks

Administrative access to the ISA Server that you are using is really important as you will be able to clarify the physical network connected to ISA Server. You will be able to do this due to the multi network model used by ISA Server. Prior to this, make sure that you create networks in ISA Server 2006 as this is the basic element of the server.

2) Network rules

All the networks should be related to the networks by the ISA Administrator between networks where network traffic should flow through. This can be done only after the networks are defined. A couple of network rules can be defined with ISA Server  2006. They are listed below :

a. Route:

A bi-directional network connection is established between two networks if a network rule is established through Route and due to this the original IP address is routed between the networks involved.

b. NAT: A unidirectional network connection is established if the network rule is established through type NAT (Network Address Translation) and the IP addresses are replaced with the IP address of the corresponding ISA Server network adapter from the network segment.

3) Firewall rules : The network traffic should be controlled with Firewall rules between all the networks which are involved once the network

Load balancing dedicated server features

Saturday, November 22nd, 2008

Load balancing dedicated servers offer many features when compared to a dedicated server. Some of them are as follows :

- Asymmetric load : load can be shared with the back-end dedicated server servers. This way, it improves performance on the front-end servers.

- Immediate Activation : In case of failure, the back-end server can immediately brought online.

- SSL Load Management : SSL connections can be managed through load balancing hardware.

- Protection against DDoS : SYN cookies and delayed binds. They can work offline and protects from DDoS counter attacks.

- Compression of HTTP : gzip on web browser to reduce load on the data transfer.

- TCP Offloading / buffer : Every HTTP request has different TCP Connection. It can serve every client that reaches the sever and takes care of every task.

- Caching of HTTP : It can store the data that are static, it reduces the load on the dedicated web server and does not need to retrieve the data everytime.

- Filtering : Traffic management and filtering.

- Security on HTTP : It can hide HTTP error page, remove HTTP response and cookie encryptions in order to maintain high security on servers.

- Priority Que : Differentiating between decent traffic and bad traffic.

- Request Switch : Requests can be sent to different load balancing servers as per URL that is requested.

- Authentication from client : Authentication for clients to access the website.

- Firewall : Un-secured connection to the load balancing servers are prevented and not allowed. This ensures security on the dedicated server.


Load-balancing dedicated servers
with affordable prices are the best solutions to remain online always!

What are Load balancing Dedicated Servers ?

Friday, November 21st, 2008

High-availability, redundancy, performance have become an important factor of web server hosting. Access to Internal as well as external client IP to keep 100% uptime. Any downtime occurred can bring-in loss to the company. It is also known that load-balancing dedicated server hosting configuration are highly priced. BODHost provide cheap and Affordable load balancing dedicated server configurations that suit every pocket. Even small Intel P4 configurations can be setup as load-balancers reducing a good amount of cost. However, the main concept remains that every requirement is different from one another.

BODHost understands every requirements of a client and provides them with reliable load balancing dedicated server solutions. load balancing servers improves performance on a dedicated server by managing and distributing load among servers. for example, application server and database server. It means application will run from the application server and the database will be retreived from the database server. This reduces the load on one server and distributes it between two dedicated server configurations.

Bandwidth and traffic management on load balancers are also taken care of. Fail-over dedicated server hosting setup and management are all part of BODHost dedicated server management technique program. We also run dedicated server monitoring technqiues that runs through the servers to check if the servers are functioning appropriately.

At BODHost, we understand that how important your business is and make sure everything is running smooth. If you have any questions in respect with load balancing dedicated server hosting setup configurations, please feel free to email our sales department or dedicated server department through http://support.bodhost.com/

Exchange Dedicated Servers FAQ

Thursday, November 20th, 2008

1. How does Exchange dedicated server hosting Work ?
Ans. Exchange Mail Servers are nothing but standard Mail Server with a lot more features which is integrated with Active directory and an aim to meet requirements of a Exchange Server client.

2. What is basic difference between Exchange Server 2003 and Exchange Server 2007 ?
Ans. Basically, if you start, MS Exchange Server2003 is a 32-bit application whereas MS Exchange 2007 is 64-bit application. Also, there were no role infrastructure in MS Exchange 2003 where as this is not the case with MS Exchange Server 2007. It has Role Infrastructure which are mailbox, hub transport, client access, edge transport, unified server. It also support CCR which stands for Continuous Cluster Replication which is required for dedicated server clusters.

3. Is it possible to import addresses and messages from my old mailer ?
Ans. Yes, it is possible to import addresses and messages. However, you will need to download all mails to your local machine and then configure Exchange Server account to import it to Exchange Server.

4. What are the minimum hardware requirements for usage of Exchange Dedicated Server :

For Exchange Server 2003, you will need the following minimum hardware specifications :

- 32 bit Hardware
- 4GB Minimum as AS will be installed on the same server.

For Exchange Server 2007, you will need the following minimum hardware specifications :

- 64 bit Hardware
- 5GB Minimum as AD will also be installed on same server

5. How to backup and restore for Exchange Dedicated Servers ?
Ans. In order to complete the process, you will need System sate backup for AD restoration. For Exchange Server, you need to take backup of all the files, MDB files, EDB files, STM files and LOG files. This is the same case with Exchange Server restoration.

6. What does fully managed exchange dedicated server include ?
Ans. Basically, it refers to all exchange server configuration along with backup and patch installation.

7. How many mailboxes can i create with Exchange Server ?
Ans. You will be able to easily create 3000 Mailboxes with approx. 8MB each per Mailbox. However, it is also dependant upon the server configuration of the dedicated server hardware. Following is an example :

2GB – Operating System
1GB – Application Installation
1GB – Exchange Server
Mailboxes with 8MB for email user

2 + 1 + 1 + Mailbox with 8MB

However, Microsoft recommends 5MB per Mailbox

8. What are the features of Exchange Dedicated Server Hosting ?

- Mobile Access
- Public foler ( Only available in MS Exchange Server 2003 )
- Share Calendar
- Share Mailbox
- Mail Group
- Mailbox access as per permission
- Direct “Out of office” Message setting ( Outlook email client )
- Meeting Request ( Outlook and Exchange combination )

9. What is Outlook Web Access or OWA in Exchange Server ?
Ans. It is Outlook Web for accessing email through internet.

10. Is Anti-virus and Spam filering on Exchange Dedicated Server ?
Ans. Spam filter is available in 2003sp1 and 2007. It is based on IP report.

11. How to Access my emails via my mobile device ( e.g. Blackberry ) ?
Ans. This setting needs to be enabled on Exchange Server and mobile device needs 5.0 V and above installed on it.

12. Is it possible that i can access my emails from anywhere ?
Ans. Yes, if you are Mobile is compatible and you have access to Internet.

13. What kind of storage system does BODHost offer ?
Ans. We offer basic 3ware RAID 1 Configuration on our Exchange dedicated servers.

14. Can i integrate shared calendars, contact and public folders ?
Ans. Yes, this is one of the unique features of Exchange dedicated servers.

15. Are there any size limits on the emails that are configured on Exchange Server ?
Ans. We don’t impose restrictions on the limit. However, Microsoft recommends 2GB Per Mailbox.

16. Is it possible to migrate Exchange Server from my existing provider to you without any service interruption ?
Ans. We make sure there are no interruption of services during migration from another dedicated server to us. Once the process is completed by our windows technical department, all we need to do is set MS record to mail server.

17. Is it possible to upgrade from MS Exchange Server 2003 to MS Exchange Server 2007 ?
Ans. Yes, upto a certain level. MS Exchange Server 2003 only run 32-bit hardware whereas MS Exchange Server 2007 run on 64-bit Hardware. However, Transition is definitely possible.

If you are looking for a Exchange Dedicated Server Configuration Quotes, please email us at sales@bodhost.com

Types of Load balancing Dedicated Servers

Wednesday, November 19th, 2008


Load balancing dedicated server Hosting
are one of the most advanced web server solutions used these days as the requirements of client’s are at inclination and in order to manage the requirements, it is important to setup a specification where every activity on the server is distributed accordingly and load has been managed. There are many of load-balancing. Hardware Setup of load-balancing is much costlier when compared to a software load-balancing setup.

Following are few of the ways of setup :

Round Robin DNS Load Balancing dedicated server :

It is basically DNS binded server that load-balances multiple dedicated web servers. This is normally known to be used for group of clusters. Some of the main advantages is that is very simple and can easily be implemented.

The only disadvantage is that the DNS server does not know if any server goes down. It knows only the difference of the IP and does not know by server port. The IP can be cached by others and request will not be forwarded to the other server.

Hardware Load-balancing dedicated server :

Hardware load-balancers route TCP/IP packet to different servers in a cluster. They are highly-reliable but with a cost. It used network gatewat to route traffic. The only disadvantage is that it is cheaper to software versions.

Software Load-balancing dedicated server :

These days, software load balancing dedicated servers are normally used which are integrated with web servers and application servers. They are much cheaper when compared to a hardware load-balancer and can easily be configured as per requirements. Unlike, Round-Robin, it can easily route based on different parameters. It requires additional hardware for complete setup of load-balancer.

Hyper-V on Windows Dedicated Servers

Thursday, November 13th, 2008

This technology basically applies to server and hardware. It allows multiple OS to run on a single windows dedicated server. It is one of the key feature of Windows Server 2008. Hyper-V is basically hypervisor-based technology that supports highly reliable virtualization platform. Windows hypervisor is one of main component of Hyper-V. It’s partitioning is simple and is responsible to maintaining isolation between the partitions. It is known to be secured and does not have any third-part device drivers.

It provides features as production server consolidation, business management, software test and development, dynamic DC  development. It can easily be managed and flexible to requirements. It suppost multi-processors on 64-bit. It also allows migration of virtual machines from one physical host to another with integration with System center virtual machine manager. Hyper-V is available in windows server2008 x64 editions.