在 Oracle® Solaris 中安装和配置 OpenStack (Havana)

退出打印视图

更新时间: 2016 年 5 月
 
 

如何配置计算节点

  1. (可选)安装并配置 NTP。

    请参见安装网络时间协议

  2. 安装 Nova 软件包。
    compute1# pkg install nova
  3. 重新启动远程访问守护进程 (Remote Access Daemon, RAD)。

    Nova 使用 RAD 与 Oracle Solaris Zones 框架通信。

    compute1# svcadm restart rad:local
  4. 指定验证配置信息。

    /etc/nova/api-paste.ini 文件中取消对以下参数的注释并进行设置。这些参数指定 Keystone API 服务和 Nova 验证信息的位置。

    auth_uri = http://controller-name:5000/v2.0
    identity_uri = http://controller-name:35357
    admin_tenant_name = service
    admin_user = nova
    admin_password = nova-password
  5. 配置验证和数据库参数以及相关服务。

    /etc/nova/nova.conf 文件中取消对以下参数的注释并进行设置。这些参数指定其他 Keystone 验证服务端点、Glance API 服务、Neutron API 服务、RabbitMQ 服务以及特定于 Nova 的数据库的数据库 URI。

    keystone_ec2_url=http://controller-name:5000/v2.0/ec2tokens
    glance_host=controller-name
    neutron_url=http://controller-name:9696
    neutron_admin_username=neutron
    neutron_admin_password=neutron-password
    neutron_admin_tenant_name=service
    neutron_admin_auth_url=http://controller-name:5000/v2.0
    rabbit_host=controller-name
    connection=mysql://nova:nova@controller-name/nova
  6. 在计算节点上安装 EVS 软件包。
    # pkg install evs
  7. 在计算节点上为 root 用户创建一个 SSH 公钥。

    此密钥将允许 Solaris Zones 框架访问 EVS 控制器。

    root 用户身份使用 ssh-keygen 命令,并为 root 用户创建密钥。

    compute1# su - root -c "ssh-keygen -N '' -f /root/.ssh/id_rsa -t rsa"
  8. 将密钥复制到 EVS 控制器节点。

    将之前步骤中生成的 SSH 公钥 /root/.ssh/id_rsa.pub 复制到运行 EVS 控制器的节点上,该节点是此配置中的网络节点。在网络节点上配置 EVS 控制器时将引用此密钥。

    在此步骤后,您可以注册 Glance 映像。请参见创建映像向映像存储添加映像

  9. 启用 Nova 计算服务。
    compute1# svcadm enable nova-compute