Host Hyper-V Installation
- Windows Server 2012 R2 Standard
- Windows Server 2012 R2 Datacenter
- Hyper-V 2012 R2
- 800 MB of RAM
- 32 GB of disk space
- Gigabit (10/100/1000baseT) Ethernet adapter
- Primary Storage: Server Message Block (SMB) Version 3, Local
- Secondary Storage: SMB
Preparation Checklist for Hyper-V
For a smoother installation, gather the following information before you start:
- Download the operating system from .
- Post installation, ensure that you enable Hyper-V role in the server.
- If no Active Directory domain exists in your deployment, create one and add users to the domain.
- In the Active Directory domain, ensure that all the Hyper-v hosts are added so that all the hosts are part of the domain.
- Add the domain user to the following groups on the Hyper-V host: Hyper-V Administrators and Local Administrators.
Installing the CloudStack Agent on a Hyper-V Host
The Hyper-V Agent helps CloudStack perform operations on the Hyper-V hosts. This Agent communicates with the Management Server and controls all the instances on the host. Each Hyper-V host must have the Hyper-V Agent installed on it for successful interaction between the host and CloudStack. The Hyper-V Agent runs as a Windows service. Install the Agent on each host using the following steps.
CloudStack Management Server communicates with Hyper-V Agent by using HTTPS. For secure communication between the Management Server and the host, install a self-signed certificate on port 8250.
Note
Create and add a self-signed SSL certificate on port 8250:
Create A self-signed SSL certificate:
This command creates the self-signed certificate and add that to the certificate store .
Add the created certificate to port 8250 for https communication:
netsh http add sslcert ipport=0.0.0.0:8250 certhash=<thumbprint> appid="{727beb1c-6e7c-49b2-8fbd-f03dbe481b08}"
Thumbprint is the thumbprint of the certificate you created.
Build the CloudStack Agent for Hyper-V as given in .
As an administrator, run the installer.
Provide the Hyper-V admin credentials when prompted.
You should have a plan for how the hosts will be cabled and which physical NICs will carry what types of traffic. By default, CloudStack will use the device that is used for the default route.
If you are using Hyper-V 2012 R2, manually create an external virtual switch before adding the host to CloudStack. If the Hyper-V host is added to the Hyper-V manager, select the host, then click Virtual Switch Manager, then New Virtual Switch. In the External Network, select the desired NIC adapter and click Apply.
If you are using Windows 2012 R2, virtual switch is created automatically.
Storage Preparation for Hyper-V (Optional)
CloudStack allows administrators to set up shared Primary Storage and Secondary Storage that uses SMB.
Create a SMB storage and expose it over SMB Version 3.
For more information, see .
You can also create and export SMB share using Windows. After the Windows Server 2012 R2 installation, select File and Storage Services from Server Roles to create an SMB file share. For more information, see Creating an SMB File Share Using Server Manager.
While adding storage to CloudStack, ensure that the correct domain, and credentials are supplied. This user should be able to access the storage from the Management Server.