我的账户
码尚云教育

云计算企业项目实战营

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

再探索nova

[复制链接]
云客 发表于 2020-10-28 06:12:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题


假设我们正在运行一个基于OpenStack的云环境,并且已经通过命令行或者Horizon仪表板登录到系统中。现在,我们想要执行以下操作:

  • 创建虚拟机实例

    • 首先,我们需要一个镜像(如Ubuntu或CentOS)和一个网络来连接虚拟机。这些资源可以通过Glance和Neutron服务获取。
    • 使用Nova命令行客户端(例如openstack命令),我们可以创建一个新的虚拟机实例。以下是一个示例命令:
  1. openstack server create --image <image-name> --flavor <flavor-name> --nic net-id=<network-id> <instance-name>
复制代码


这里,<image-name>是我们在Glance中注册的镜像名称,<flavor-name>是定义虚拟机硬件配置的规格(如CPU、内存和磁盘大小),<network-id>是我们要在Neutron中创建或选择的网络ID,<instance-name>是我们为新虚拟机指定的名称。
  • 查看虚拟机实例状态

    • 创建虚拟机后,我们可以使用Nova命令行客户端查询虚拟机的状态。以下是一个示例命令:
  1. openstack server list
复制代码


这将显示所有已创建的虚拟机实例及其状态(如ACTIVE、BUILD、SHUTOFF等)。
  • 连接到虚拟机实例

    • 一旦虚拟机实例处于ACTIVE状态并且分配了一个公共IP地址(如果在网络配置中启用了浮动IP),我们可以使用SSH连接到虚拟机。以下是一个示例命令:
ssh -i <private-key-file> ubuntu@<public-ip-address>

这里,<private-key-file>是与我们创建虚拟机时使用的密钥对相关的私钥文件,ubuntu是默认用户名(根据所选镜像可能不同),<public-ip-address>是虚拟机实例的公共IP地址。
  • 管理虚拟机实例

    • 我们可以使用Nova命令行客户端执行其他管理操作,如停止、启动、重启、删除虚拟机实例。以下是一些示例命令:
  1. # 停止虚拟机实例

  2. openstack server stop <instance-name>



  3. # 启动虚拟机实例

  4. openstack server start <instance-name>



  5. # 重启虚拟机实例

  6. openstack server reboot <instance-name>



  7. # 删除虚拟机实例

  8. openstack server delete <instance-name>
复制代码


这个例子展示了Nova如何提供一个接口和工具集,使得用户能够轻松地在OpenStack环境中创建、管理和控制虚拟机实例。通过与其他OpenStack服务(如Glance、Neutron和Keystone)的集成,Nova提供了全面的IaaS功能,使云计算变得更加灵活和可扩展。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
码尚云云计算培训

客服电话:18710061913

周一至周日: 7:00-24:00

码尚云教育( 陕ICP备2023009934号-2 )

Powered by Discuz! X3.4© 2016-2023 Comsenz Inc.