您当前的位置:首页 > 学海无涯 > 应用搭建网站首页应用搭建
Proxmox VE使用Cloud-Init
发布时间:2021-12-09作者:佚名
qm create:表示创建VM
9000:也就是VMID
--memory:指定VM的内存大小, 2048M=2G
--net0 virtio,bridge=vmbr0:指定网络参数,网卡使用virtio,并桥接到vmbr0虚拟网桥上
--scsihw:使用VirtIO SCSI controller
qm importdisk:导入磁盘
9000:也就是VMID
bionic-server-cloudimg-amd64.img:我们刚下载的Cloud-Init镜像名称
local-lvm:指定存储位置
qm set:表示设置VM
9000:也就是VMID
--scsihw:使用VirtIO SCSI controller
--scsi0 local-lvm:vm-9000-disk-0:添加的磁盘名
一、使用官方Cloud-Init镜像,构建PVE模板
1、使用阿里云APT源
nano /etc/apt/sources.list
注销掉原始行增加
deb http://mirrors.aliyun.com/debian stable main contrib non-free deb http://mirrors.aliyun.com/debian stable-updates main contrib non-freewq
ctrl+O保存,ctrl+X退出
2、更新源
apt update
3、下载Cloud-Init 镜像
root@pve:~# wget https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img --2023-12-09 15:07:38-- https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img Resolving cloud-images.ubuntu.com (cloud-images.ubuntu.com)... 185.125.190.37, 185.125.190.40, 2620:2d:4000:1::17, ... Connecting to cloud-images.ubuntu.com (cloud-images.ubuntu.com)|185.125.190.37|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 405667840 (387M) [application/octet-stream] Saving to: ‘bionic-server-cloudimg-amd64.img’ bionic-server-cloudimg-amd64.img 100%[==================================================================================>] 386.88M 7.96MB/s in 51s 2023-12-09 15:08:31 (7.53 MB/s) - ‘bionic-server-cloudimg-amd64.img’ saved [405667840/405667840]
4、以命令行方式创建一个VM
root@pve:~# qm create 9000 --memory 2048 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci
5、为刚才创建的VM导入一块磁盘,也就是我们下载的Cloud-Init镜像
root@pve:~# qm importdisk 9000 bionic-server-cloudimg-amd64.img local-lvm importing disk 'bionic-server-cloudimg-amd64.img' to VM 9000 ... Logical volume "vm-9000-disk-0" created. transferred 0.0 B of 2.2 GiB (0.00%) transferred 22.5 MiB of 2.2 GiB (1.00%) transferred 45.0 MiB of 2.2 GiB (2.00%) transferred 67.8 MiB of 2.2 GiB (3.01%) transferred 90.3 MiB of 2.2 GiB (4.01%) transferred 112.8 MiB of 2.2 GiB (5.01%) transferred 135.3 MiB of 2.2 GiB (6.01%) transferred 158.1 MiB of 2.2 GiB (7.02%) transferred 180.6 MiB of 2.2 GiB (8.02%) transferred 203.4 MiB of 2.2 GiB (9.03%) transferred 225.9 MiB of 2.2 GiB (10.03%) transferred 248.4 MiB of 2.2 GiB (11.03%) transferred 270.9 MiB of 2.2 GiB (12.03%) transferred 293.7 MiB of 2.2 GiB (13.04%) transferred 316.2 MiB of 2.2 GiB (14.04%) transferred 338.7 MiB of 2.2 GiB (15.04%) transferred 361.2 MiB of 2.2 GiB (16.04%) transferred 384.0 MiB of 2.2 GiB (17.05%) transferred 406.5 MiB of 2.2 GiB (18.05%) transferred 429.0 MiB of 2.2 GiB (19.05%) transferred 451.5 MiB of 2.2 GiB (20.05%) transferred 474.0 MiB of 2.2 GiB (21.05%) transferred 496.8 MiB of 2.2 GiB (22.06%) transferred 519.3 MiB of 2.2 GiB (23.06%) transferred 541.8 MiB of 2.2 GiB (24.06%) transferred 564.4 MiB of 2.2 GiB (25.06%) transferred 587.1 MiB of 2.2 GiB (26.07%) transferred 609.6 MiB of 2.2 GiB (27.07%) transferred 632.1 MiB of 2.2 GiB (28.07%) transferred 654.7 MiB of 2.2 GiB (29.07%) transferred 677.4 MiB of 2.2 GiB (30.08%) transferred 699.9 MiB of 2.2 GiB (31.08%) transferred 722.4 MiB of 2.2 GiB (32.08%) transferred 745.0 MiB of 2.2 GiB (33.08%) transferred 767.7 MiB of 2.2 GiB (34.09%) transferred 790.2 MiB of 2.2 GiB (35.09%) transferred 812.7 MiB of 2.2 GiB (36.09%) transferred 835.3 MiB of 2.2 GiB (37.09%) transferred 857.8 MiB of 2.2 GiB (38.09%) transferred 880.5 MiB of 2.2 GiB (39.10%) transferred 903.1 MiB of 2.2 GiB (40.10%) transferred 925.6 MiB of 2.2 GiB (41.10%) transferred 948.1 MiB of 2.2 GiB (42.10%) transferred 970.8 MiB of 2.2 GiB (43.11%) transferred 993.4 MiB of 2.2 GiB (44.11%) transferred 1015.9 MiB of 2.2 GiB (45.11%) transferred 1.0 GiB of 2.2 GiB (46.11%) transferred 1.0 GiB of 2.2 GiB (47.12%) transferred 1.1 GiB of 2.2 GiB (48.12%) transferred 1.1 GiB of 2.2 GiB (49.12%) transferred 1.1 GiB of 2.2 GiB (50.12%) transferred 1.1 GiB of 2.2 GiB (51.13%) transferred 1.1 GiB of 2.2 GiB (52.13%) transferred 1.2 GiB of 2.2 GiB (53.13%) transferred 1.2 GiB of 2.2 GiB (54.13%) transferred 1.2 GiB of 2.2 GiB (55.13%) transferred 1.2 GiB of 2.2 GiB (56.14%) transferred 1.3 GiB of 2.2 GiB (57.14%) transferred 1.3 GiB of 2.2 GiB (58.14%) transferred 1.3 GiB of 2.2 GiB (59.14%) transferred 1.3 GiB of 2.2 GiB (60.15%) transferred 1.3 GiB of 2.2 GiB (61.15%) transferred 1.4 GiB of 2.2 GiB (62.15%) transferred 1.4 GiB of 2.2 GiB (63.15%) transferred 1.4 GiB of 2.2 GiB (64.16%) transferred 1.4 GiB of 2.2 GiB (65.16%) transferred 1.5 GiB of 2.2 GiB (66.16%) transferred 1.5 GiB of 2.2 GiB (67.16%) transferred 1.5 GiB of 2.2 GiB (68.17%) transferred 1.5 GiB of 2.2 GiB (69.17%) transferred 1.5 GiB of 2.2 GiB (70.17%) transferred 1.6 GiB of 2.2 GiB (71.17%) transferred 1.6 GiB of 2.2 GiB (72.17%) transferred 1.6 GiB of 2.2 GiB (73.18%) transferred 1.6 GiB of 2.2 GiB (74.18%) transferred 1.7 GiB of 2.2 GiB (75.18%) transferred 1.7 GiB of 2.2 GiB (76.18%) transferred 1.7 GiB of 2.2 GiB (77.19%) transferred 1.7 GiB of 2.2 GiB (78.19%) transferred 1.7 GiB of 2.2 GiB (79.19%) transferred 1.8 GiB of 2.2 GiB (80.19%) transferred 1.8 GiB of 2.2 GiB (81.20%) transferred 1.8 GiB of 2.2 GiB (82.20%) transferred 1.8 GiB of 2.2 GiB (83.20%) transferred 1.9 GiB of 2.2 GiB (84.20%) transferred 1.9 GiB of 2.2 GiB (85.21%) transferred 1.9 GiB of 2.2 GiB (86.21%) transferred 1.9 GiB of 2.2 GiB (87.21%) transferred 1.9 GiB of 2.2 GiB (88.21%) transferred 2.0 GiB of 2.2 GiB (89.21%) transferred 2.0 GiB of 2.2 GiB (90.22%) transferred 2.0 GiB of 2.2 GiB (91.22%) transferred 2.0 GiB of 2.2 GiB (92.22%) transferred 2.1 GiB of 2.2 GiB (93.22%) transferred 2.1 GiB of 2.2 GiB (94.23%) transferred 2.1 GiB of 2.2 GiB (95.23%) transferred 2.1 GiB of 2.2 GiB (96.23%) transferred 2.1 GiB of 2.2 GiB (97.23%) transferred 2.2 GiB of 2.2 GiB (98.24%) transferred 2.2 GiB of 2.2 GiB (99.24%) transferred 2.2 GiB of 2.2 GiB (100.00%) transferred 2.2 GiB of 2.2 GiB (100.00%) Successfully imported disk as 'unused0:local-lvm:vm-9000-disk-0'
6、导入磁盘后,该磁盘的状态为Unused,必须附加磁盘操作
root@pve:~# qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0 update VM 9000: -scsi0 local-lvm:vm-9000-disk-0 -scsihw virtio-scsi-pci
7、添加Cloud-Init CD-ROM设备,因为我们之前说到VM里的Cloud-Init服务会读取我们在PVE上配置网络、SSH信息,那它从哪里读取呢? Cloud-Init CD-ROM
root@pve:~# qm set 9000 --ide2 local-lvm:cloudinit update VM 9000: -ide2 local-lvm:cloudinit Logical volume "vm-9000-cloudinit" created. ide2: successfully created disk 'local-lvm:vm-9000-cloudinit,media=cdrom' generating cloud-init ISO
8、设置启动磁盘顺序
root@pve:~# qm set 9000 --boot c --bootdisk scsi0 update VM 9000: -boot c -bootdisk scsi0
9、配置一个串行控制台并将其用作显示器
root@pve:~# qm set 9000 --serial0 socket --vga serial0 update VM 9000: -serial0 socket -vga serial0
10、最后,将VM转换为模板,以便等下创建 Linked Clone
root@pve:~# qm template 9000 Renamed "vm-9000-disk-0" to "base-9000-disk-0" in volume group "pve" Logical volume pve/base-9000-disk-0 changed. WARNING: Combining activation change with other commands is not advised.
至此,我们基于官方Cloud-Init镜像制作成了模板,接下来就是基于该模板进行部署。
二、导入带有cloudinit驱动的QCOW2文件(需包含GenericCloud字样模块)
Centos:https://cloud.centos.org/centos/7/images/
RockyOS:https://download.rockylinux.org/pub/rocky/9.3/images/x86_64/
Debian:https://mirror.accum.se/images/cloud/bullseye/latest/
三、创建VM
1、在pve,点击创建VM(以下“下一步”就不说了)
填名字
do not use any media
删除硬盘
直到完成。
在硬件
删除光驱
添加串口、cloudinit-drive
在pve系统shell:
qm importdisk 117 CentOS-7-x86_64-GenericCloud.qcow2 local-lvm --format=qcow2 #其中117为虚拟机编号,需修改成实际编号
完后硬件清单会出现新加unattached drive,双击,add
此时可以右键克隆到template,然后再克隆一次变成普通VM
在cloud-init
设置好用户、密码、网络
设置启动项
Options>Boot Order
启动VM即可
关键字词:

上一篇:企业使用strongswan搭建
下一篇:返回列表
相关文章
-
无相关信息