在Hyper-V主机中安装CloudStack代理

Hyper-V代理帮助CloudStack操作Hyper-V主机。代理与管理服务器通讯并控制主机上的所有实例。为了让主机与CloudStack之间成功的进行交互,每个Hyper-V主机必须安装Hyper-V代理。Hyper-V代理作为Windows的系统服务运行。按照下里的步骤在每台主机上安装Agent。

CloudStack管理服务器使用HTTPS与Hyper-V代理通讯。为了使管理服务器与主机之间能够使用加密通讯,请在8250端口上绑定自签名证书。

注解

代理的安装程序会自动执行这个操作。在代理的安装过程中可以不选择该选项,它可以在步骤1中手动操作。

  1. 为8250端口创建并添加一个自签名证书:

    1. 创建一个自签名证书:

      1. # New-SelfSignedCertificate -DnsName apachecloudstack -CertStoreLocation Cert:\LocalMachine\My

      该命令创建一个自签名证书并将添加到 LocalMachine\My 证书区域。

    2. 将创建好的证书绑定到https通信的8250端口:

      1. netsh http add sslcert ipport=0.0.0.0:8250 certhash=<thumbprint> appid="{727beb1c-6e7c-49b2-8fbd-f03dbe481b08}"

      Thumbprint是你创建证书的指纹。

  2. 按照 `编辑 CloudStack Hyper-V 代理 [https://cwiki.apache.org/confluence/display/CLOUDSTACK/Creating+Hyperv+Agent+Installer](https://cwiki.apache.org/confluence/display/CLOUDSTACK/Creating+Hyperv+Agent+Installer)\`__编译CloudStack代理程序。

  3. 以管理员权限运行安装。

  4. 在对话框中输入Hyper-V管理员凭证。

    当代理安装完成之后,代理已经作为系统服务启动了。