启动和管理实例

启动和管理实例

云主机是在云平台中运行的虚拟机。您可以从以下资源中启动一个云主机。

  • 被上传到镜像服务的镜像
  • 已复制到持久性卷的镜像。该实例从卷中启动,该卷由``cinder-volume``API通过iSCSI提供。
  • 你使用的云主机镜像

启动一个实例

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`计算`选项卡,并单击:guilabel:`云主机`类别。

    控制界面显示了云主机的名称,它的私有和浮动的IP地址,大小,状态,任务,动力状态,等等

  4. 单击:guilabel:启动云主机

  5. 在:guilabel:`启动云主机`对话框中,设置以下值:

    :guilabel:`详情`选项卡

    云主机名称

    为虚拟机分配一个名称。

    可用域

    默认情况下,此值设置为由云提供者(例如,us-west``或者``apac-south)指定的可用区域。在某些情况下,它可以是``nova``。

    注解

    您指定的名称将成为服务器的初始主机名。如果名称超过63个字符,它会自动截断以确保 dnsmasq正常工作。

    在服务器建立后,如果您在接口中更改服务器名称或直接更改主机名,则在该名称在控制界面不会更新。

    当创建的服务器名称不保证是唯一时,那么你可以有两个具有相同的主机名实例。

    Count

    要启动多个实例,请输入大于``1``的值。默认值为``1``。

    :guilabel:`源`选项卡

    云主机启动源

    你的选项是:

    从镜像启动

    如果选择此选项,将显示一个新字段:guilabel:镜像名称。可以从列表中选择镜像。

    从快照启动

    如果选择此选项,将显示一个新字段:guilabel:云主机快照。可以从列表中选择快照。

    从云硬盘启动

    如果选择此选项,将显示一个新字段:guilabel:。可以从列表中选择卷。

    从镜像启动 (创建一个新卷)

    使用此选项,可以从镜像启动并通过输入:guilabel:`设备大小`和:guilabel:`设备名称`来创建卷。单击`实例删除时删除卷`选项以在删除实例时删除卷。

    从云硬盘快照启动(创建一个新卷)

    使用此选项,可以从卷快照启动并创建新卷,方法是从列表中选择:guilabel:卷快照,然后为卷添加:guilabel:设备名称。单击:guilabel:`删除实例时删除卷`选项以在删除实例时删除卷。

    镜像名称

    此字段将根据你之前的选择而改变。如果选择使用镜像来启动实例,将显示:guilabel:`镜像名称`字段。从下拉列表中选择镜像名称。

    云主机镜像

    此字段将根据你之前的选择而改变。如果选择使用快照来启动实例,将显示:guilabel:`实例快照`字段。从下拉列表中选择快照名称。

    此字段将根据你之前的选择而改变。如果选择使用卷来启动实例,将显示:guilabel:`卷`字段。从下拉列表中选择卷名称。如果想在删除实例时删除卷,请选择:guilabel:`删除实例时删除卷`选项。

    :guilabel:`云主机类型`选项卡

    云主机类型

    指定启动实例的大小

    注解

    云主机类型是基于用于启动实例的镜像大小来进行选择的。例如,在创建镜像时,如果在:guilabel:最小RAM (MB)`字段中输入值为2048,则在选择该镜像时,默认风格为``m1.small`

    :guilabel:`网络`选项卡

    已选择的网络

    要向实例添加网络,请在 可用`字段中单击:guilabel:`+

    :guilabel:`网络端口`选项卡

    端口

    激活你想分配给云主机的端口

    :guilabel:`安全组`选项卡

    安全组

    激活您想要分配给实例的安全组

    安全组是一种云防火墙,它定义了何种进入的网络流量被转发到云主机中。

    如果您尚未创建任何安全组,您将只能分配默认安全组给实例

    :guilabel:`密钥对`选项卡

    密钥对

    指定一个密钥对

    如果镜像使用静态根密码或静态密钥集(都不建议使用),则不需要提供一个密钥对来启动实例。

    :guilabel:`配置`选项卡

    自定义脚本源

    指定一个在你云主机启动后运行的自定义脚本。

    :guilabel:`元数据`选项卡

    可用的元数据

    向实例添加元数据条目。

  6. 单击:guilabel:启动云主机

    在云计算节点上启动云主机。

注解

如果你不提供一个密钥对,安全组或者规则,用户只能在云内部通过VNC访问云主机。在没有 ICMP规则配置时甚至ping通云主机也是不可能的。

当从镜像或者卷启动实例时,也可以分别从:guilabel:`镜像`或者:guilabel:`卷`类别启动实例。

当从镜像启动实例时,OpenStack会在实例启动的计算节点上创建镜像的本地副本。

For details on creating images, see Creating images manually in the OpenStack Virtual Machine Image Guide.

当你从一个卷启动一个实例,注意以下步骤:

  • 为了选择从哪个卷启动,从卷上的任意镜像启动一个实例。你选择的任意镜像并不会引导,而会被你在接下来步骤中选择的卷上的镜像替换

    要从卷启动一个Xen镜像,这个镜像必须与该卷是相同虚拟化类型:全虚拟化或半虚拟化。

  • 选择要引导的卷或卷快照。输入设备名。如果是KVM镜像,输入``vda`` ,如果是Xen镜像,输入``xvda``

注解

When running QEMU without support for the hardware virtualization, set cpu_mode="none" alongside virt_type=qemu in /etc/nova/nova-compute.conf to solve the following error:

libvirtError: unsupported configuration: CPU mode 'host-model'
for ``x86_64`` qemu domain on ``x86_64`` host is not supported by hypervisor

使用SSH连接你的实例

为了用SSH连接到你的实例,使用下载的密钥对文件。

注解

TryStack上的Ubuntu云镜像的用户名是 ubuntu

  1. 为您的实例复制IP地址。

  2. 使用:command:`ssh`命令创建到实例的安全连接。例如:

    $ ssh -i MyKey.pem ubuntu@10.0.0.2
    
  3. 当有提示时,输入``yes``

It is also possible to SSH into an instance without an SSH keypair, if the administrator has enabled root password injection. For more information about root password injection, see Injecting the administrator password in the OpenStack Administrator Guide.

追踪实例的使用情况

你可以追踪各项目中实例的使用情况。你可以追踪每月的费用

  1. 登录仪表盘
  2. 从左上角的下拉菜单中选择合适的项目
  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`计算`选项卡并单击:guilabel:`概况`类别。
  4. 要查询一个月的实例使用情况,请选择一个月并单击:guilabel:提交
  5. 要下载摘要,单击:guilabel:下载 CSV 摘要

创建一个实例快照

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`计算`选项卡,并单击:guilabel:`云主机`类别。

  4. 选择想要新建快照的云主机。

  5. 在动作列,单击:guilabel:创建快照

  6. 在:guilabel:创建快照`对话框中,输入快照的名称,然后单击:guilabel:`创建快照

    :guilabel:`镜像`类别展示了云主机快照。

要从快照启动实例,请选择快照并单击:guilabel:启动。继续启动实例。

管理一个实例

  1. 登录仪表盘

  2. 从左上角的下拉菜单中选择合适的项目

  3. 在:guilabel:`项目`选项卡中,打开:guilabel:`计算`选项卡,并单击:guilabel:`云主机`类别。

  4. 选择一个实例

  5. 在动作列中的菜单列表中,选择状态。

    您可以修改或重建一个实例。您也可以选择浏览实例控制台日志,编辑实例或安全组。根据实例当前状态的不同,您可以暂停,恢复,挂起,软/硬重启,或者终结一个实例。

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.