ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

admin 2025年2月15日20:51:58评论32 views字数 1783阅读5分56秒阅读模式
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

一、先安装ProxmoxVE8.3

安装步骤截图如下

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

注意安装时磁盘Options中将maxvz设置成0

这样就不会生成local-lvm的存储目录

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

当然你也可以不设置直接安装,这时安装后会生成如下

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

Tips:说明

PVE虚拟平台中,默认情况下会创建两个存储区域:local和local-lvm。 

local支持文件目录结构,用户可以看到具体的文件夹和文件,适合存放需要直接访问文件的数据。 

而local-lvm不支持文件目录结构,通常用于存储虚拟磁盘,用户无法直接看到具体明细。 且这个local-lvm的LVM类型为thinpool 

使用lvm-thin可以实现类似于vSphere的精简置备,还可以进行快照,很方便调整空间。 

但是lvm-thin有一个不友好的地方。虚拟机储存到lvm-thin,是作为块设备。所以不能直接拷贝文件到其他地方去做备份或者迁移 

因此,建议将所有空间调整为local可见目录结构,以便于管理和访问。就也是为什么我上面在安装时将maxvz设置成0的原因 

PVE删除local-lvm分区可以参考

https://www.cnblogs.com/lightmon5210/p/18474904

主要用的命令

lvremove pve/data
lvextend -l +100%FREE -r pve/root
resize2fs /dev/mapper/pve-root

二、PVE 根目录扩容

lvextend -l +100%FREE /dev/pve/root

resize2fs /dev/mapper/pve-root 
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

这样磁盘未使用的空间全部扩展到了根目录下了

然后编辑local目录的内容选项,全部选上

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

三、导入阿里云Alibaba Cloud Linux qcow2镜像

如下链接下载aliyun_3_x64_20G_nocloud_alibase_20240819.qcow2

https://help.aliyun.com/zh/alinux/getting-started/use-alibaba-cloud-linux-3-images-in-an-on-premises-environment
https://mirrors.aliyun.com/alinux/3/image/?spm=a2c4g.11186623.0.0.4fdb370aIcjkD8
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

这里我使用SFTP上传aliyun qcow2镜像 

上传 /var/lib/vz/images/目录下 

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

四、PVE中创建虚拟机

  • 1、常规:

记住当前的VM ID,如图所示目前VM ID为100 

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 2、操作系统:不使用任何介质
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 3、系统,勾选Qemu
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 4、磁盘先删除
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 5、CPU内存网络配置
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

五、qm命令导入镜像

使用qm importdisk命令导入qm importdisk  <vmid> <images-name> <storage pool>  --format=<disk-fs> 

  • vmid:vm的id 例如100
  • images-name:磁盘镜像的名字
  • storage pool: 存储磁盘镜像的位置,如local
  • disk-fs: 磁盘镜像格式  raw/vmdk/qcow2

qm importdisk 100 aliyun_3_x64_20G_nocloud_alibase_20240819.qcow2 local --format=qcow2

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

导入完成后,可以在PVE web界面看到未使用的磁盘,双击后点添加磁盘

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

六、添加cloudint设备并设置cloudint

  • 添加cloudinit设备
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 并移除CD/DVD设备
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • Cloud-Init设置用户名密码

设置DNS

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

网络我这里设置成DHCP 

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
  • 编辑引导顺序,这里启用scsi0设备,并拖动到最上面,启动顺序为1
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

七、启动虚拟机并打开控制台

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

可以看到已经正常启动运行

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

八、对虚拟机磁盘扩容

qcow2镜像默认大小为20G,可以在PVE上调整大小 

例如调整至60G,增加40G 

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

这里Alibaba Cloud Linux3默认SSH不允许密码登录,修改sshd_config即可

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

growpart /dev/sda 3 

resize2fs /dev/sda3 df -PTh可以看到已经扩容到60G 

ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动
ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

原文始发于微信公众号(Linux运维实践派):ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月15日20:51:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   ProxmoxVE8.3下导入Alibaba Cloud Linux3 qcow2镜像并使用Cloudinit进行启动https://cn-sec.com/archives/3745405.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息