0%

将旧机器迁移到PVE

PVE升级

更换apt源并升级pve

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak
# 屏蔽订阅企业源
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
# 使用Proxmox非企业版中科大源
sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
# 将Debian官方源替换为中科大源
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
# 替换Ceph源
sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
# 替换CT镜像下载源(重启PVE才能生效)
apt update
#更新源列表
apt upgrade
#升级软件包
apt dist-upgrade
#升级系统
apt install openvswitch-switch
#安装OVS

系统盘迁移

truenas scale

基本步骤

  1. 导出旧的配置文件
  2. 重新安装后倒入配置文件
  3. 修改网卡mac地址(可选,主要是我路由器配置了静态DHCP,懒得改路由器了,直接在pve中改的虚拟网卡)
  4. 硬盘直通。以下详细讲解

硬盘直通

硬盘直通有三种方式:

  1. 单个硬盘直通,pve只支持一个虚拟机通最多6块sata硬盘
  2. 通过pcie设备管理添加sata控制器。但这样控制器下的所有sata设备都会通进去
  3. 使用阵列卡,然后将阵列卡通过pcie通进去

我需要一块sata ssd当ubuntu系统盘,又懒得买阵列卡,所以选的第一种方法。刚好需要通6块hdd进去

1
2
3
4
5
6
7
8
9
10
11
12
root@pve:~# ls -l /dev/disk/by-id/
> total 0
lrwxrwxrwx 1 root root 9 Oct 28 23:25 ata-HGST_HUS728T8TALE6L4_VAK95U8L -> ../../sdf
root@pve:~# qm set 100 -sata0 /dev/disk/by-id/ata-HGST_HUS728T8TALE6L4_VAK95U8L
> update VM 100: -sata0 /dev/disk/by-id/ata-HGST_HUS728T8TALE6L4_VAK95U8L

qm set 100 -sata0 /dev/disk/by-id/ata-HGST_HUS728T8TALE6L4_VAK95U8L
qm set 100 -sata1 /dev/disk/by-id/ata-ST5000DM000-1FK178_W4J0YDC6
qm set 100 -sata2 /dev/disk/by-id/ata-TOSHIBA_MD04ABA400V_39KFK08HFMYB
qm set 100 -sata3 /dev/disk/by-id/ata-TOSHIBA_MD04ABA400V_39KRK24AFMYB
qm set 100 -sata4 /dev/disk/by-id/ata-TOSHIBA_MG07ACA14TE_X0F0A016F94G
qm set 100 -sata5 /dev/disk/by-id/ata-TOSHIBA_MG08ACA14TE_71W0A0RNFRVH

ubuntu

直接使用旧硬盘直通

1
qm set 101 -sata0 /dev/disk/by-id/ata-SanDisk_SSD_PLUS_240GB_19192U446110

由于旧磁盘是EFI格式,需要将BIOS设置为OVMF(UEFI),并给虚拟机添加EFI磁盘