15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Proxmox VE 使用 Cloud-Init 快速创建虚拟机

Proxmox VE 使用 Cloud-Init 快速创建虚拟机

时间:2023-06-30 01:06:01 | 来源:网站运营

时间:2023-06-30 01:06:01 来源:网站运营

Proxmox VE 使用 Cloud-Init 快速创建虚拟机:传统的虚拟机管理方案中,如果要创建一台新的虚拟机,通常需要手动在 EXSi 或 Proxmox VE(下文简称 PVE) 中手动创建一台新的虚拟机,然后挂载用于安装操作系统的 ISO 光盘镜像,然后启动虚拟机后还需要填写各类信息,包括用户名,密码,磁盘分区,网卡配置等等信息,然后再等待漫长的安装过程后才能开始使用

随着云计算时代来临,现在在各类公有云环境中直接选择想要的操作系统后,等待不到五分钟左右的时间就能立即使用

这背后的原理实际上就是使用了 Cloud-Init 镜像快速创建虚拟机

Cloud-Init 实际上就是一个已经安装完毕的操作系统镜像,但是其中还有一些配置,例如用户名,密码等信息不做设置,而是在镜像挂载到 VM ,并且在 VM 上加入一些 user data 或者 metadata(OpenStack 以及 AWS 平台的称呼) 并且等 VM 开机后自动根据这些 data 进行配置写入和应用

Proxmox VE 是免费开源的虚拟化解决方案,下面给出 PVE 配置 Cloud-Init 模版,并且实现使用 Cloud-Init 模版快速启动虚拟机的方案

首先是去 Ubuntu 官网下载 cloudimg 镜像

然后创建一个用于创建模板的虚拟机,设置对应的 VM 名称,内存大小,网卡等信息

然后导入 cloudimg 镜像到该 VM 中

并且设置对应的 SCSI 设备

配置启动 Cloud-Init CDROM 驱动并且以 SCSI0 号硬盘作为启动引导设备

配置串口和 VGA 转发规则以便使用 PVE 内置的控制台查看虚拟机屏幕画面

最后使用 qm template 命令将上面配置好 Cloud-Init 的虚拟机转换成模版

随后便可以直接克隆该模板进行使用

wget http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64-disk-kvm.imgVM_ID=1000qm create $VM_ID --memory 2048 --name ubuntu-server-20-template --net0 virtio,bridge=vmbr0qm importdisk $VM_ID ubuntu-20.04-server-cloudimg-amd64-disk-kvm.img local-lvmqm set $VM_ID --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-$VM_ID-disk-0# The next step is to configure a CDROM drive which will be used to pass the Cloud-Init data to the VM.qm set $VM_ID --ide2 local-lvm:cloudinit# To be able to boot directly from the Cloud-Init image, set the bootdisk parameter to scsi0, and restrict BIOS to boot from disk only. This will speed up booting, because VM BIOS skips the testing for a bootable CDROM.qm set $VM_ID --boot c --bootdisk scsi0# Also configure a serial console and use it as a display. Many Cloud-Init images rely on this, as it is an requirement for OpenStack images.qm set $VM_ID --serial0 socket --vga serial0qm template $VM_ID使用 PVE 模版新建虚拟机的操作如下

点击后可以设置虚拟机名称

如果对于模版的硬件配置不满意,也可以修改,如下图所示,可以随意修改内存和 CPU 核心数量

安装完毕后如果需要修改密码,IP 等信息,也可以直接在 PVE 虚拟机实例的 Cloud-Init 选项卡中进行配置

各类配置正确修改后点击启动即可

启动后就像正常虚拟机一样使用了,密码和 IP 则为你之前在Cloud-Init 选项卡中设置的值

关键词:创建,虚拟,使用

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭