如何在OpenStack中部署一个新的虚拟机实例?

作者:IT技术圈子 阅读:5 日期:2025年07月10日

在OpenStack中部署一个新的虚拟机实例涉及多个步骤,通常是通过OpenStack Dashboard(Horizon)或者命令行工具(如OpenStack CLI)来完成的。以下是使用OpenStack Dashboard部署虚拟机实例的详细步骤:

1. 登录OpenStack Dashboard:

  • 打开Web浏览器,访问OpenStack Dashboard的URL。
  • 使用你的OpenStack项目凭证(用户名、密码和项目名称)登录。

2. 访问“项目”仪表板:

  • 登录后,默认情况下你会进入“项目”仪表板。

3. 启动实例:

  • 在仪表板左侧导航栏中,点击“计算” > “实例”。
  • 在实例页面,点击“启动实例”按钮。

4. 配置实例详情:

  • 实例名称:为虚拟机实例指定一个名称。
  • 描述(可选):为实例添加描述。
  • 镜像:从下拉列表中选择一个操作系统镜像。
  • 规格(Flavor):选择一个规格,定义了CPU、内存和磁盘大小。
  • 数量:指定要启动的实例数量(默认为1)。
  • 网络:选择一个网络。如果是私有网络,还需要指定子网。
  • 安全组:选择一个安全组,或创建新的安全组并配置规则(如允许SSH访问)。

5. 配置访问和密钥:

  • 密钥对:选择一个已经上传的密钥对,用于SSH访问实例。如果没有密钥对,可以点击“创建密钥对”并下载私钥文件。
  • 用户数据(可选):可以指定云初始化数据,用于自定义实例的启动行为。

6. 配置高级选项(可选):

  • 这里可以配置卷挂载、配置驱动、调度提示等高级选项。

7. 启动实例:

  • 检查所有配置信息无误后,点击“启动实例”按钮。

8. 监控实例状态:

  • 返回实例页面,你可以看到新启动的实例。实例状态会从“构建中”变为“活动”,表示实例已成功启动。

如果你更喜欢命令行操作,可以使用OpenStack CLI工具(如`openstack`命令)来部署虚拟机实例。以下是一个基本示例:

```bash # 设置OpenStack环境变量(或者通过source openrc.sh文件) export OS_PROJECT_DOMAIN_NAME=Default export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME= export OS_USERNAME= export OS_PASSWORD= export OS_AUTH_URL=http://:5000/v3 export OS_IDENTITY_API_VERSION=3

# 创建密钥对 openstack keypair create mykey > mykey.pem chmod 400 mykey.pem

# 创建安全组规则(例如允许SSH访问) openstack security group rule create --proto tcp --dst-port 22 default

# 启动实例 openstack server create --flavor --image --nic net-id= --key-name mykey --security-group default myinstance ```

在上面的命令中,你需要替换``、``、``、``、``和``为实际的值。

通过以上步骤,你应该能够在OpenStack中成功部署一个新的虚拟机实例。如果遇到问题,可以参考OpenStack官方文档或寻求社区支持。

  END