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

devtools/2025/3/6 12:13:06/

一、先安装ProxmoxVE8.3

安装步骤截图如下

图片

图片

图片

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

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

图片

图片

图片

图片

图片

图片

图片

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

图片

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/rootresize2fs /dev/mapper/pve-root 

图片

图片

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

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

图片

三、导入阿里云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

图片

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

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

图片

图片

四、PVE中创建虚拟机

  • 1、常规:

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

图片

  • 2、操作系统:不使用任何介质

图片

  • 3、系统,勾选Qemu

图片

  • 4、磁盘先删除

图片

图片

  • 5、CPU内存网络默认配置

五、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

图片

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

图片

图片

六、添加cloudint设备并设置cloudint

  • 添加cloudinit设备

图片

  • 并移除CD/DVD设备

图片

  • Cloud-Init设置用户名密码

设置DNS

图片

网络我这里设置成DHCP 

图片

  • 编辑引导顺序,这里启用scsi0设备,并拖动到最上面,启动顺序为1

图片

七、安装Guest Agent

yum install -y qemu-guest-agent

systemctl start qemu-guest-agent

界面上可以看到IP

八、对虚拟机磁盘扩容

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

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

图片

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

图片

growpart /dev/sda 3 

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

图片


http://www.ppmy.cn/devtools/164987.html

相关文章

聊一聊 IM 要如何提升用户体验?

IM 系列 im doc 实时通讯文档仓库 聊一聊 IM 是什么&#xff1f; IM 即时通讯系统概览 聊一聊 IM 要如何设计&#xff1f; 聊一聊 IM 要如何设计功能模块&#xff1f; 聊一聊 IM 要如何进行架构设计&#xff1f; 聊一聊 IM 要如何进行技术选型&#xff1f; 聊一聊 IM 要…

centos7服务器 Java和Hadoop安装教程,用VMware和finalshell

以下是基于搜索结果整理的在 CentOS 7 服务器上安装 Java 和 Hadoop 的详细教程&#xff0c;使用 VMware 和 FinalShell 进行操作&#xff1a; 一、在 VMware 中安装 CentOS 7 下载软件 下载 VMware Workstation 或 VMware Player。下载 CentOS 7 ISO 镜像。 安装 VMware 运行…

C++ Primer Plus第九章课后习题总结

1.根据这个头文件&#xff1a; // golf.h -- for pe9-1.cpp const int Len 40; struct golf {char fullname(Len);int handicap; }; // non-interactive version: // function sets golf structure to provided name, handicap // using values passed as arguments to the fu…

十一、Redis Sentinel(哨兵)—— 高可用架构与配置指南

Redis Sentinel(哨兵)—— 高可用架构与配置指南 在分布式应用中,Redis 主从复制(Master-Slave)虽然能提供读写分离的能力,但它 无法自动故障转移(failover)。如果主节点(Master)发生故障,系统管理员需要手动将某个从节点(Slave)提升为主节点,并重新配置所有从节…

尚庭公寓项目记录

数据库准备 保留图像时&#xff0c;保存图像地址就可以数据表不是越多越好&#xff0c;可以用中间表来实现俩个表之间的联立这样方便查数据但是却带来性能问题而减少表的jion但是提高性能&#xff0c;以冗余来换去性能采用MySQL&#xff0c;InnoDB存储引擎物理删除和逻辑删除逻…

【中国首个AI原生IDE:字节跳动发布AI编程工具Trae,开启智能编程新时代】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

修改hosts文件,修改安全属性,建立自己的DNS

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…

Mysql LOAD DATA 读取客户端任意文件

复现 Mysql LOAD DATA INFILE 读取客户端任意文件漏洞 前言 MySQL 客户端和服务端通信过程中是通过对话的形式来实现的&#xff0c;客户端发送一个操作请求&#xff0c;然后服务端根据客户端发送的请求来响应客户端&#xff0c;在这个过程中客户端如果一个操作需要两步才能完…