PVE安装笔记

PVE新安装

1. 安装

iso准备,系统盘目录有6.2的iso,挺好用

准备一个U盘,最好是usb2.0的,用ultraiso写入硬盘镜像,注意选择raw格式(非常重要!),最好插主板的usb2.0口,实测安装速度也不慢,这一步不仔细看,就会浪费时间,联想的4G U盘,成功!

20210206刷新,用rufus也可以,注意选dd方式,不要选iso方式。

2. 按照教程安装,注意如果有多网卡,安装过程要选一个,选错了也没关系,进入系统,控制台root登录后,可以到/etc/network/interface里改

参考 PVE安装Openwrt/LEDE软路由保姆级图文教程 - 十佳测评

3. 安装后,如果是小容量ssd,比如16g,那么建议把local-lvm合并到local中,节约空间,实际测试,16g的ssd,安装后合并两个local后,剩余空间可以有8.xG

删除local-lvm过程如下,建议安装后立即执行,否则要考虑备份虚拟机的问题

1、备份虚拟机
2、删除虚拟机
3、删除local-lvm
命令:lvremove pve/data
4、把local-lvm空间分配给Local
命令:
lvextend -l +100%FREE -r pve/root
resize2fs /dev/mapper/pve-root
5、删除local-lvm
网页登陆,数据中心-存储-删除local-lvm
6、编辑local,内容里添加 磁盘映像和容器,保存
7、恢复虚拟机

4. 添加网卡bridge,貌似都需要接上网线,才能正确添加bridge并且分配给虚拟机

5. 添加虚拟机,硬盘随意填,最后会删除,可以用上传img文件的方式添加openwrt

qm importdisk 102 /var/lib/vz/template/iso/qbit.img local --format vmdk

其中,/var/lib/vz/template/iso/qbit.img就是上一步,往local里上传的img文件

6. rdm直通硬盘给虚拟机

qm set 101 -sata0 /dev/disk/by-id/ata-SATA_SSD_A45A07860E8600363389

其中,ata-SATA_SSD_A45A07860E8600363389是硬盘uuid,可以在by-id目录下tab键方式获取

7. 可以把包含操作系统的物理硬盘分配给某个虚拟机,这样虚拟机的修改,可以被物理机共享,这个是高级玩法

8. 如果在pve里虚拟群晖,注意要修改img文件,每个群晖都要分配不同的MAC地址和SN号,否则在同一局域网里只能识别一个;创建虚拟机硬盘要选stat,网卡要选E1000

---------------------------------------------------------------

PVE文件拷贝

pve玩虚拟机拷贝跟esxi差不多,甚至更方便,因为其文件系统是标准的ext4

1. scp source file root@192.168.xx:/var/lib/vz/image/100/  ,如果认证失败的话,首先ssh root@192.168.xx,输入密码,成功了再scp

2. 或者用win scp拷贝vmdk文件到本地中转,再拷贝到目标机器对应的虚拟机文件夹下,小文件可以用这种方式

3. shell中执行qm rescan后,对于的虚拟机下就可以看到unused的disk了

4. 没有vmdk-flat文件,文件名可以任意改,比esxi方便些

5. 新安装pve的时候,如果同时存在其他pve系统的硬盘,会提提示是否映射为其他目录,选择Y后,能在fdisk -l里看到之前的pve分区,可以mount,可以拷贝文件,很方便。但这块硬盘就不能再启动PVE系统了,原因未知。所以这种方法适合拷贝数据后,pve硬盘不再使用的场景。

PVE系统迁移

        202210月份,新购入D1581主机,加上原来的1151平台exsi运行一个月左右就会出现莫名问题,花了一个周末迁移数据,从esxi到pve

1)直接把exsi的虚拟机文件(xx.vmdk,xx-flat.vmdk),用scp命令从esxi拷贝到pve的虚拟机目录下,例如/var/lib/vz/images/101/目录下,然后执行qm rescan命令,对应的101号虚拟机就会多出来两个待添加的硬盘,选择不带flat的vmdk添加即可

2)对于几个G以内的文件,用这种方式即可实现迁移,千兆局域网内,速度也能有60M,关键是这种方式下esxi不同停机,除了当前拷贝的虚拟机需要停止,其他虚拟机都可以不停机,拷贝后,原有数据、配置都不丢,真正做到平滑迁移。

3)对于几十上百G的的vmdk,实际采用的方法是把硬盘卸下来装到pve上,把这块硬盘分配给某个ubuntu的虚拟机,下载github上的vmtools

git clone https://github.com/weafon/vmfs6-tool.git
./configure
make
sudo make install
sudo vmfs-fuse /dev/sdd1 /mnt/hdd4t/   

/dev/sdd1 是这块硬盘的分区,/mnt/hdd4t是挂载点,然后再ubuntu里操作,把vmdk文件拷贝到目标硬盘上,目标硬盘可以是普通的ext4分区,后续pve也可以正常识别

4)拷贝完成后,把目标硬盘添加到pve的数据存储中(数据中心-》存储-》添加目录)。随后,虚拟机添加一块硬盘,大小随意,目标硬盘选择上述硬盘,然后把vmdk文件拷贝到对应目录下,执行qm rescan,然后把不带flat的vmdk文件分配给虚拟机,就大功告成了。但拷贝速度也只有几十M,即使两块硬盘都是nvme,原因未知。

PVE本地数据拷贝

20230929 国庆放假,在家迁移pve的数据,之前都是局域网拷贝,这次试试本地拷贝,先在新硬盘上安装好pve,确保网卡配置正常,可以联网后。把之前的pve盘安装上去,通电。

        通电后,执行[lvremove pve/data]报错,报错原因是有两个pve,研究了一番,解决过程如下

1. vgdisplay,查看所有vg,可以看到重名的两个vg

2. 重命名vg,注意vRuf69-SouL-5uf6-dozw-3F6D-wfLJ-Xj3ptD是老pve的uuid

vgrename vRuf69-SouL-5uf6-dozw-3F6D-wfLJ-Xj3ptD pve2

3. 然后就可以顺利执行[lvremove pve/data]进行pve-local删除了

4. 挂载原来的磁盘

vgchange -a y  激活vg

lvscan    扫描所有lv

mount /dev/pve2/root /mnt/pve2

5. 拷贝数据完成后,

vgchange -a n  去激活vg

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值