openstack创建实例【云主机】时指定密码【dashboard界面创建实例【云主机】时指定密码】

说明

  • 主要用于 可能忘记模版 密码的情况下使用,或者不想用模版密码的情况下使用。

  • 创建云主机界面
    在这里插入图片描述

方法一【配置-脚本】【linux】

  • 创建实例到配置时候,在自定义脚本中加入修改密码的脚本内容即可,内容如下
    • 下面中newpasswd为新密码【自定义】,这就是利用eof做交互式而已。
    • 注:如果是定制系统,密码强度一定要复杂,因为如果系统内pam限制了密码强度,你用简单密码是定义不成功的。。。。我就遇到这个问题了,业务提供了一个定制系统,我底层密码一直定义不成功,最后发现就是密码强度不够高。

在这里插入图片描述

#!/bin/bash
passwd root<<EOF
newpasswd
newpasswd
EOF
  • 注,其实这种脚本里面不是只能用来定义密码,也可以定义其他功能的,如创建用户名和定义用户名密码
    下面就是我创建一个实例的时候定义的root密码,和创建一个用户并指定密码【这里面不需要考虑转移符的情况】
#!/bin/bash
passwd root<<EOF
Kn#(y223)b!aA3
Kn#(y223)b!aA3
EOF

useradd xz_tyng
echo 'w21#!RT3' | passwd --stdin xz_tyng

方法二【元数据-定制】【windows】

  • 创建实例到 最后一步 元数据,定制这输入:admin_pass 然后敲回车,最后边输入密码 即可 ;
    注:密码最多8位数,超过8位,虽然创建不会失败,但nova show 查看密码也是超过8位,而且登陆的时候最多只能用8位的,否则就密码错误【这种情况可能是例外?!】 。
    在这里插入图片描述
<think>嗯,用户想知道在OpenStack中如何创建虚拟机实例。首先,我需要回忆一下OpenStack的基本架构和相关组件。OpenStack包含多个服务,比如Nova负责计算,Glance管理镜像,Neutron处理网络,Cinder提供块存储等等。创建实例通常需要这些组件的协同工作。 接下来,用户可能已经部署好了OpenStack环境,但需要具体的步骤指导。根据引用内容,用户提到了CentOS7上的部署和创建实例的不同方法,比如使用ISO镜像、实例快照等。因此,我需要将这些方法整理出来,给出清晰的步骤。 首先,要创建实例,必须确保各个服务正常运行,比如Nova、Glance、Neutron。然后需要准备镜像,这里用户提到使用ISO镜像创建实例的问题,可能需要注意镜像的配置是否正确,比如是否正确挂载磁盘。引用[4]提到无法找到磁盘的问题,可能需要检查镜像的设置或者引导顺序。 步骤方面,可能需要分几个大步骤:环境准备、上传镜像、创建网络、配置安全组、最后创建实例。每个步骤都需要详细说明,比如如何上传ISO镜像到Glance,如何创建外部网络和子网,安全组规则的设置等。同,用户可能对命令行操作和Dashboard操作都感兴趣,所以应该涵盖这两种方式。 另外,用户可能遇到的问题,比如创建实例找不到磁盘,可能需要在镜像属性中设置正确的disk_format和hw_disk_bus等参数。引用[4]中的链接可能提供了解决方法,但需要确认是否正确配置了这些参数。此外,实例创建后无法访问网络的问题,可能需要检查网络配置、安全组规则是否正确,以及是否分配了浮动IP。 相关问题的生成方面,用户可能想进一步了解如何上传自定义镜像,如何配置网络,或者如何处理常见的创建失败问题。因此,相关问题可以包括这些方面,帮助用户深入学习和解决问题。 需要确保回答中的技术术语准确,比如实例、镜像、安全组、浮动IP等,并且步骤清晰,用户能够按照指导逐步操作。同,引用正确的参考资料,比如引用[2]中提到的使用ISO镜像创建实例的方法,引用[3]中提到的创建空白虚拟机并安装系统的步骤,这些都需要在回答中适当引用。 最后,要检查回答是否符合格式要求,比如数学公式是否正确使用$符号,独立公式是否用$$,中文回答,生成相关问题等。确保没有使用Markdown格式,同结构清晰,分步骤说明,帮助用户顺利完成实例创建。</think>### OpenStack创建虚拟机实例的步骤教程 在OpenStack创建虚拟机实例需通过Nova计算服务、Glance镜像服务和Neutron网络服务协同完成。以下是详细步骤: --- #### 一、环境准备 1. **验证服务状态** 通过命令行或Dashboard确保以下服务正常运行: ```bash openstack compute service list # 检查Nova服务 openstack network agent list # 检查Neutron网络代理 openstack image list # 检查Glance镜像列表 ``` 2. **镜像上传** - 若使用ISO镜像,需通过Glance上传并配置属性: ```bash openstack image create "CentOS7-ISO" \ --file CentOS-7-x86_64-Minimal-2009.iso \ --disk-format iso \ --container-format bare \ --public ``` 需设置`hw_disk_bus=ide`或`hw_cdrom_bus=ide`属性以支持ISO引导[^4]。 - 若使用已有镜像(如QCOW2格式),可直接选择。 --- #### 二、网络配置 1. **创建外部网络** ```bash openstack network create --external --provider-network-type flat --provider-physical-network physnet1 public-net openstack subnet create --network public-net --subnet-range 192.168.1.0/24 --gateway 192.168.1.1 public-subnet ``` 2. **创建租户网络** ```bash openstack network create private-net openstack subnet create --network private-net --subnet-range 10.0.0.0/24 private-subnet ``` --- #### 三、安全组设置 1. **添加基础规则** ```bash openstack security group rule create --protocol icmp --ingress default openstack security group rule create --protocol tcp --dst-port 22 --ingress default ``` --- #### 四、创建实例(以Dashboard为例) 1. **选择镜像** - 导航至**Compute > Images**,选择已上传的镜像(如`CentOS7-ISO`)。 2. **配置实例参数** - **名称**:输入实例名称(如`vm-test`)。 - **规格**:选择计算规格(如`m1.small`)。 - **网络**:关联已创建的`private-net`。 - **安全组**:勾选`default`安全组。 3. **启动实例** 点击**Launch Instance**,等待状态变为`Active`。 --- #### 五、访问实例 1. **分配浮动IP** ```bash openstack floating ip create public-net # 申请IP openstack server add floating ip vm-test <Floating-IP> ``` 2. **SSH连接** ```bash ssh -i key.pem centos@<Floating-IP> ``` --- #### 常见问题解决 - **实例启动失败**:检查Nova调度日志`/var/log/nova/nova-scheduler.log`,确认资源配额是否充足。 - **无法找到磁盘**:ISO镜像需设置`hw_disk_bus=ide`属性,并确保虚拟机引导顺序正确[^4]。 - **网络不通**:验证安全组规则、网络拓扑及浮动IP绑定状态[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值