1 - 模板维护

debian pve 模板维护

1.1 - 模板规划

debian pve 模板的规划

模板规划

模板维护

模板命名

模板命名规则:template-debian12-basic-v02

模板命名由四部分组成:

  1. 第一部分为固定前缀 template
  2. 第二部分为模板操作系统:如 debian12, windows10, windows11,openwrt
    • debian12: debian 12 系列模板
    • windows10: windows 10 系列模板
    • windows11: windows 11 系列模板
    • openwrt: openwrt 系列模板
  3. 第三部分为模板类型: 如 basic,dev
    • basic: 基础模板
    • dev: 开发模板
  4. 第四部分为模板版本: 如 v01, v02, v03, …

模板编号

模板编号由两部分组成: 0102

  1. 第一部分为模板编号:

    每个操作系统的模板编号从 01 开始,每个操作系统预留 10到 20 个模板编号,暂时分配如下:

    操作系统 模板编号 备注
    debian12 01-19 预留20个
    windows10 21-29 预留10个
    windows11 31-39 预留10个
    备用 41-79
    openwrt 81-99 预留20个,给各种杂项
  2. 第二部分为模板版本: 如 v01, v02, v03 对应于 01/02/03,最大版本号为 99

模板的VM ID

模板的 VM ID 由两部分组成: 990102

  1. 第一部分为模板范围前缀:
    • 99 为全局模板前缀,表示在整个 pve 集群内唯一
    • 19/29/39/119/129 为本地模板前缀,它是为了在本地 pve 机器上加速使用模板而创建,表现为全局模板在本地 pve 机器的副本。同样用 pve 物理机器管理口的 IP 地址。
  2. 第二部分为模板编号

简单说,模板编号决定了模板的唯一性,为了加速使用在 VM ID 增加了范围前缀来表明是全局还是本地。

1.2 - 模板备份

debian pve 模板的备份

虚拟机备份

参考: https://skyao.io/learning-pve/docs/vm/backup/backup/

pve下虚拟机备份的目录在: /var/lib/vz/dump/

$ ls -lh /var/lib/vz/dump/
total 2.7G
-rw-r--r-- 1 root root 5.1K Mar  4 11:28 vzdump-qemu-10102-2025_03_04-11_26_15.log
-rw-r--r-- 1 root root 2.7G Mar  4 11:28 vzdump-qemu-10102-2025_03_04-11_26_15.vma.zst
-rw-r--r-- 1 root root   91 Mar  4 11:28 vzdump-qemu-10102-2025_03_04-11_26_15.vma.zst.notes

备份文件的存储

虚拟机的备份文件分别保存在本地,移动硬盘和NAS中。

最方便的是用 scp 命令复制备份文件:

scp ./vzdump-qemu-102-2023_07_26-01_23_50.* sky@192.168.0.240:/media/sky/data/backup/pve

scp root@192.168.20.29:"/var/lib/vz/dump/vzdump-*" /Volumes/u4t/data/backup/pve-backup/skyaio2

1.3 - 模板分发

debian pve 模板的分发

pve 到 pve 复制

直接复制 pve 机器上的备份文件到其他 pve 机器:

scp /var/lib/vz/dump/vzdump-qemu-10102-2025_03_04-11_26_15.* root@192.168.3.129:/var/lib/vz/dump/

scp /var/lib/vz/dump/vzdump-qemu-10102-2025_03_04-11_25_58.* root@192.168.0.19:/var/lib/vz/dump/

2 - debian12模板

debian12 pve 模板

2.1 - debian12 基础模板

debian12 pve 基础模板

说明

debian pve 的基础模板,只包含最基本的软件和设置。

操作系统 模板类型 模板类型编号
debian12 basic 01

版本更新

v01

操作系统 模板类型 模板类型编号 模板编号 模板名称
debian12 basic 01 0101 template-debian12-basic-v01

模板说明

name: template-debian12-basic-v01

Basic pve template for debian 12.

Upgraded to debian12.9 and apt updated to latest on 2025-03-09

Installed software:

  • timeshift
  • zsh/ohmyzsh
  • git
  • dkms
  • iperf/iperf3
  • unzip zip curl

Config:

  • add proxyon/proxyoff alias for different locations
  • fix path for user root and sky

Build-time: 2025-03-09

更新说明

  • 升级到 debian12.9
  • 更新 apt 到最新
  • 安装 timeshift, zsh/ohmyzsh, git, dkms, iperf/iperf3, unzip zip curl
  • 添加 proxyon/proxyoff alias for different locations
  • 修复 path 不足问题,包括用户 root 和 sky

制作方法

参考 debian12 学习笔记的安装文档

https://skyao.io/learning-pve/docs/installation/

迁移到其他区域时,需要进行部分修改,主要是代理设置。

修改内容如下:

  • /home/sky/.zshrc 文件中,proxyon 的设置
  • /root/.zshrc 文件中,proxyon 设置

3 - windows10模板

windows10 pve 模板

3.1 - windows10 基础模板

windows10 pve 基础模板

说明

windows10 pve 的基础模板,只包含最基本的软件和设置。

版本更新

v01

name: template-windows10-basic-v01

pve templete for windows 10 (v01)

Installed as windows 10 iot, and updated to latest on 2025-03-04

Installed software:

  • ssh server
  • zsh/ohmyzsh
  • git
  • iperf/iperf3
  • 7zip

Build-time: 2025-03-04

4 - windows11模板

windows11 pve 模板

4.1 - windows11 基础模板

windows11 pve 基础模板

说明

windows11 pve 的基础模板,只包含最基本的软件和设置。

版本更新

v01

name: template-windows11-basic-v01

pve templete for windows 11 (v01)

Installed as windows 11 ltsc 2024, and updated to latest on 2025-03-04

Installed software:

  • ssh server
  • zsh/ohmyzsh
  • git
  • iperf/iperf3
  • 7zip

Build-time: 2025-03-04

5 - openwrt模板

openwrt pve 模板

5.1 - openwrt 基础模板

openwrt pve 基础模板

说明

openwrt pve 的基础模板,只包含最基本的软件和设置。

操作系统 模板类型 模板类型编号
openwrt basic 01

版本更新

v01

操作系统 模板类型 模板类型编号 模板编号 模板名称
openwrt basic 01 0101 template-openwrt-basic-v01

模板说明

name: template-openwrt-basic-v01

Basic pve template for openwrt.

Installed software:

  • tencent ddns

Config:

  • change password of root
  • change gateway to 192.168.3.1

Build-time: 2025-03-09

更新说明

  • 安装腾讯ddns
  • 修改root密码
  • 设置网关地址为 192.168.3.1

制作方法

参考 openwrt 学习笔记的安装文档

https://skyao.io/learning-openwrt/docs/installation/pve