安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

2021/04/1716:54:35安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构已关闭评论 1,022

记录一次安装PVE系统的经历,在nas主机中,以pve系统作为底层宿主机,再虚拟其他需要的系统。Proxmox VE是一个集成OPENVZ 支持KVM应用的环境。

pve下载
官网:https://www.proxmox.com/en/downloads/category/iso-images-pve
中科大有镜像https://mirrors.ustc.edu.cn/proxmox/

【超详细】PVE及Openwrt安装教程

PS,安装过程中,主要注意IP设置问题。

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

安装成功,进入访问自己设置的IP地址(需要https形式访问)

首先设置网卡

在pve系统中网卡的显示格式

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

默认只有下图红色框部分废网卡设置,根据自己的网卡,这里是自己在主板添加了一块4口千兆网卡。继续添加“linux bridge”

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

下图是我在PVE系统中建立了3个系统后的效果。

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

1、准备工具和软件包

U盘启动制作:Rufus

2、开始安装

安装好PVE系统后,如果发现不能访问web管理页面,可能是安装时候的IP设置错误,可以修改。

Proxmox VE (PVE) 修改WEB管理IP地址
https://www.xhling.com/post-398.html

3、进入管理后台的基本设置

网卡设置

 

将安装PVE系统的硬盘合一(取消local-lvm

安装好PVE,访问WEB界面后,在左侧默认会有local和local-lvm磁盘信息。

参考方法:PVE虚拟平台的存储策略和分区调整

https://www.bilibili.com/video/BV1rp4y1B7Lw
思路:
1、备份虚拟机
2、删除虚拟机
3、删除local-lvm
命令:lvremove pve/data
4、把local-lvm空间分配给Local
命令:lvextend -l +100%FREE -r pve/root
5、删除local-lvm
数据中心-存储-删除local-lvm
6、编辑local,内容里添加 磁盘映像和容器
7、恢复虚拟机
修改

编辑 sources.list,输入以下命令
nano /etc/apt/sources.list
打开后在最下面添加
deb http://download.proxmox.com/debian buster pve-no-subscription
接着按 Ctrl+O 保存,按Ctrl+X退出

修改企业源
编辑下pve-enterprise.list,输入以下命令
nano /etc/apt/sources.list.d/pve-enterprise.list
在 deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise 前面加入 # 注释掉
就像这样
# deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
然后保存退出
两个都编辑好了之后 我们先不更新 等联网了再更新,(如果你现在已经联网了,可以更新)

接着编辑下grub
nano /etc/default/grub
在 GRUB_CMDLINE_LINUX_DEFAULT="quiet" 的quiet后面加入 intel_iommu=on
就像这样
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
如果你是AMD处理器,把 intel 改为 amd 即可
编辑完了之后 保存退出
然后更新下grub
update-grub

然后

编辑模块
nano /etc/modules
在里面加入这四行
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
保存退出
接着重启
reboot

4、无订阅、更新失败问题

安装WinScp SSH图形化工具

下载文件,pve_patch

可以自行修改配置,让它不提示。也可以使用大神写好的脚步,执行一下不但可以解决以上问题,还能apt源换成中科大、修改pve-no-subscription源,执行脚本的方式更方便。

如果不熟悉vi命令,可用WinScp软件

用WinScp软件,连接pve系统

进入root文件夹
上传pve_catch.ssh到root文件夹下

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

网页PVE管理界面,进入shell命令界面

为文件添加权限
chmod a+x pve_patch.sh

运行脚本
./pve_patch.sh

安装PVE系统 NAS主机软件系统搭建 采用PVE虚拟机做底层架构

reboot或者点击“重启”,更新浏览器缓存,在PVE系统再次更新,提示更新成功。

5、Iommu分组,硬件直通

etc-default文件夹下的grub文件(/etc/default/grub

事先需要在主板的bios里面开启虚拟化技术,intei vmx。
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
(如果是AMD的U,amd_iommu=on)

接下来添加模块,全都是给vfio的

在etc-module文件(/etc/modules),添加如下(网卡直通)
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

完成以上,在shell命令窗口,执行:update-grub命令,更新grub

重启服务器。

PS

我再PVE系统的安装中,遇见的问题主要是IP设置问题,一定要结合自己的网络环境设置IP

其他的问题,比如引导错误等,更换一个U盘制作引导,或者更换一个USB接口,最好是2.0接口,最后还是不行建议重新下一次PVE的镜像,这种问题多半是U盘的锅。

其他

查看虚拟机状态
pvesh get /cluster/resources

关闭错误直通的虚拟机
pvesh create /nodes/pve/qemu/100/status/stop
pve为节点名称。100为其下虚拟机ID编号。

一些必要的操作

PVE安装后默认将系统盘分出local和local-lvm,如果需要更大的储存空间,需要添加新的硬盘。

硬盘分区、格式化

配置更新源

去除登录后的订阅提示框

proxmox的shell下,使用命令执行
更新源:
apt-get update
安装lshw:(lshw 是一个能把我们出去硬件信息的小工具,它能为我们提供内存配置、固件版本、主板配置信息、CPU版本和速度、cache信息、总线速度等。)
apt-get install lshw
查看:
ls -l /dev/disk/by-id/
硬盘直通格式(按需修改):
qm set 104 --sata2 /dev/disk/by-id/ata-WDC_WD10EZEX-02NA0_WD-WCC532U67YA

参考教程

All in one主机 篇二:PVE+iKuai+OpenWrt+DS918+Win10,一口一口喂你吃
https://post.smzdm.com/p/alpwlzvp/

我与PVE的交往史 篇二:如何使用虚拟机PVE一步一步打造自己想要的ALL IN ONE 主机
https://post.smzdm.com/p/axlg5dn9/

个人折腾 篇三:既是路由器,也是媒体播放器,基于PVE的All in One
https://post.smzdm.com/p/a6wngegn/

视频

2021最新软路由安装 Proxmox VE + OpenWrt + 网卡直通教程

给PVE平台的群晖NAS虚拟机直通硬盘

 

【超详细】PVE及Openwrt安装教程 - Proxmox - Openwrt

 

Proxmox VE(PVE)如何添加多块硬盘
http://wp.jinxiart.com/post/110.html

pve虚拟机 系统备份
自己的一次备份经历,之前有一次win10系统的备份,现在需要删除之前才能再次备份,好吧删除之前的,可还有问题,备份是将win10系统下直通的数据硬盘也包含在内的,导致备份文件太大,几个T,显然我只需要备份SSD上的win10系统。
https://www.d3tt.com/view/198
备份数量和内容的设置
备份目录,local存储的备份目录为:/var/lib/vz/dump
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin