迁移WIN10和VMW虚拟机到ProXmoX VE(二):PVE设置和迁移windows
-03-27 13:54:06
23点赞
162收藏
18评论
首先,这个和原先win平台目的是一样的,只是想做一个私人云盘存放数据的机子,从一段时间的使用上看,PVE平台相比WIN+VMW虚拟的DSM要稳定些。
其次,我几次试用EXSI最后放弃相比,PVE操作相对简便,性能也不差,也许EXSI更适合商业、配置较高的服务器使用。
另外,这个不是教程,只是在使用PVE时一些想法和设置的分享,欢迎大家交流,如有错误请指正。
一、PVE安装
PVE安装在我们张大妈家里已经有很多教程,大同小异非常简单,这里就不必再浪费资源。不过这里有些要注意:
1、最好不要把PVE系统安装在U盘,否则可能引起一些未知错误,性能也不佳;
2、最好使用较大的SSD安装,因为可以将镜象,虚拟机和系统都放在上面,一个是速度有保证,一个是虚拟机和系统都不会休眠,用一个硬盘让他长期工作,而其他硬盘设置休眠节省能源。
3、使用较大的硬盘安装时可以用option设置lvm和swap的大小,因我用的是原蜗牛星际原16G杂牌MSATA,没有修改的必要,不过正常默认就行。
二、设置
1、更换国内源升级
由于安装好后的PVE不一定是最新版,所以需要进行升级,这里提供两个方法:
a. 先换国内源,可参考简书里的文章 。在pve的shell板面输入命令更新:apt update&&apt dist-upgrade
b. 使用PVE工具升级,建议采用这个方式,因为这个工具里面还有一些有用的功能可以用到。
在pve的shell面板里输入以下命令安装工具:rm /etc/apt/sources.list.d/pve-enterprise.list
export LC_ALL=en_US.UTF-8
apt update && apt -y install git && git clone /ivanhao/pvetools.git
cd pvetools
./pvetools.sh
PVE工具
安装好工具后选择配置apt源再回到命令行输入:apt update&&apt dist-upgrade
升级完过一会版本号会改变,最好输入:reboot 重启一下。
2. 添加PVE硬盘空间
由于我的PVE安装在16G的ssd上空间太小,需要添加硬盘来安装虚拟机和系统,所以增加了一个ssd硬盘。
如图上所示,sdb就是要添加的硬盘,选中后点上方“使用GPT初始化磁盘“,如果这个按钮为灰色,证明这个硬盘里有其他分区,先进入Shell里删除分区:fdisk /dev/sdb #sdb就是刚才要操作的磁盘;
command (m for help) :d #输入d来删出分区;
Partition number (1-3): 3 #里面原有3个分区所以显示1-3,从第3个开始删,这里输入3;重复输入 d,2 直到删除所有分区;
command (m for help) :w #删完分区输入w保存。
command (m for help) :q #最后输入q退出,回到刚才的界面就可以初始化硬盘了。
接下来创建储存空间
这个是创建LVM文件系统,只能存放磁盘映像和容器,正常建议创建目录,因为可以存放ISO镜像和快照备份。
PVE--磁盘--目录--创建:Directory
选择刚才那个未使用的sdb磁盘,文件系统有xfs和ext4,随便选一个,理论上xfs性能更好。如果目录创建出现问题可以参考:/qq_19731521/article/details/89953356进行手动添加。
创建好后到数据中心--存储里修改一下这个目录的内容,像ISO镜像等需要的加上。
之后这个SSD将用于建立或迁移虚拟机和存放数据。
3.通过局域网扩展PVE储存空间
通过局域网内的电脑共享文件夹给PVE扩展空间,主要的目的有两个,第一是将要迁移的虚拟机导出文件放在上面,不用再上传到现亦PVE储存空间,节省上传时间和空间。第二是为以后搞好的虚拟机和系统做冷备份。
数据中心--存储--添加-CIFS
在WINDOWS做好共享文件夹,注意一下权限。服务器填入你的WINDOWS系统IP地址,Share下拉就能见到共享文件夹。内容一样选上磁盘映像、ISO映像、备份等。当然你也可以通过在pve创建好windows虚拟机,再做共享文件夹后来添加扩展储存空间。
三、迁移Windows虚拟机
1、创建虚拟机
输入虚拟机名称
下一步OS选windows,安装群晖等其他系统用选linux
按原硬件WIN系统bios启动方式,如果用于安装群晖因为引导对UEFI的支持不好默认就行。
总线/设备设置为SATA,特别是用于给DSM增加硬盘,存储选择一下位置,磁盘大小因为我们要硬盘直接映射所以后面要删除掉,随便1点空间就好。
下一步,CPU和内存按你的机器分配,J1900是4核,WINDOWS和DSM各2核,虚拟机不要把内存分满,给PVE留点,否则内存不够会使用swap,这样会拖慢速个PVE速度,如果swap在U盘等速度较慢的盘上容易卡顿。
win虚拟机用VirtlO半虚拟化网卡,而如果DSM建议用vmxnet3网卡,不要用E1000,因为会使群晖的CPU占用经常100%而长时间卡顿。
确认创建
2、将原来安装有windows系统硬盘qm映射给虚拟机迁移
选择刚才创建的103(win10)虚拟机将临时创建的硬盘分离并删除,因为我们要用以前的WINDOWS系统盘启动的,这个没什么用。
PVE--磁盘里面确认一下装有WIN系统的硬盘,比如/dev/sdc
进入shell将sdc映射给103虚拟机,因为J1900不支持直通,就算是支持直通的主机,直通往往是整个控制器或总线比较麻烦,所以软直通就可以,而后面这个硬盘一样可以直接作为WINDOWS系统启动。
先输入命令查看硬盘ID:ls -l /dev/disk/by-id
qm给103虚拟机:103就是你创建虚拟机的序号,sata1是虚拟机硬盘顺序号,要直通下个硬盘递增数字,从上图查到sdc的ID是:ata-WDC_WD1600BEVT-00ZCT0_WD-WX40E69EE963,然后按下面格式输入:qm set 103 -sata1 /dev/disk/by-id/ata-WDC_WD1600BEVT-00ZCT0_WD-WX40E69EE963
红线部分能看到硬盘已经挂载,再上传virtio驱动光盘到储存空间并编辑虚拟机光驱用于开机后给windows系统安装网卡驱动
进入虚拟机选项修改启动顺序
如果原来的windows系统还有其他硬盘也可以通过上面的步骤qm硬盘给虚拟机。
至此,windows系统迁移完成,可以启动虚拟机进入了。不过为了节省硬盘盘位我后面是建立32G的虚拟硬盘重装了WIN系统,以后也更方便备份整个虚拟机和系统。
郑重提示:迁移前请做好数据备份!
进入win系统后再创建一个专用共享文件夹,按上面“第二(3)点”通过局域网给PVE扩展一个存储,因为我们要把VMW虚拟机导出后放到这里方便迁移VMW虚拟的黑群。
由于工作较忙,请原谅我将DSM的迁移留到下篇:《迁移WIN10和VMW虚拟机到ProXmoX VE(三):迁移DSM与PVE备份、硬盘休眠》