启动一个实例

启动一个实例

This section creates the necessary virtual networks to support launching one more instances. Networking option 1 includes one public virtual network and one instance that uses it. Networking option 2 includes one public virtual network, one private virtual network, and one instance that uses each network. The instructions in this section use command-line interface (CLI) tools on the controller node. For more information on the CLI tools, see the OpenStack User Guide. To use the dashboard, see the OpenStack User Guide.

创建虚拟网络

你选择的 :ref:`networking`中为网络选项创建虚拟网络。如果你选择选项1,只创建公共虚拟网络。如果你选择选项2,创建公共和私有虚拟网络。

在完成你环境中合适网络的创建后,你可以继续准备启动实例。

生成一个密钥对

大部分云镜像支持 :term:`public key authentication`而不是传统的密码登陆。在启动实例前,你必须添加一个公共密钥到计算服务。

  1. 执行 ``demo``租户凭证:

    $ source demo-openrc.sh
    
  2. 生成和添加秘钥对:

    $ ssh-keygen -q -N ""
    $ nova keypair-add --pub-key ~/.ssh/id_rsa.pub mykey
    

    注解

    另外,你可以跳过执行 ssh-keygen 命令而使用已存在的公钥。

  3. 验证公钥的添加:

    $ nova keypair-list
    +-------+-------------------------------------------------+
    | Name  | Fingerprint                                     |
    +-------+-------------------------------------------------+
    | mykey | 6c:74:ec:3a:08:05:4e:9e:21:22:a6:dd:b2:62:b8:28 |
    +-------+-------------------------------------------------+
    

添加安全组规则

默认情况下, ``default``安全组适用于所有实例并且包括拒绝远程访问实例的防火墙规则。对诸如CirrOS这样的Linux镜像,我们推荐至少允许ICMP (ping) 和安全shell(SSH)。

  • 添加规则到 default 安全组。

    • 允许 ICMP (ping):

      $ nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
      +-------------+-----------+---------+-----------+--------------+
      | IP Protocol | From Port | To Port | IP Range  | Source Group |
      +-------------+-----------+---------+-----------+--------------+
      | icmp        | -1        | -1      | 0.0.0.0/0 |              |
      +-------------+-----------+---------+-----------+--------------+
      
    • 允许安全 shell (SSH) 的访问:

      $ nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
      +-------------+-----------+---------+-----------+--------------+
      | IP Protocol | From Port | To Port | IP Range  | Source Group |
      +-------------+-----------+---------+-----------+--------------+
      | tcp         | 22        | 22      | 0.0.0.0/0 |              |
      +-------------+-----------+---------+-----------+--------------+
      

启动一个实例

如果选择网络选项1,你只能在公网启动实例。如果选择网络选项2,你可以在公网和私网启动实例。

块设备存储

如果你的环境包含块存储服务,你可以创建一个卷并附加到实例上。

编排

如果你的环境包括Orchestration服务,你可以创建一个启动实例的栈。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.