安装设置PVE的过程

/ 3评 / 54

前段时间买了两台蜗牛星际的机器,一台A单用于做家庭NAS,一台B双打算来玩虚拟机。
我发现这台B双硬件有点问题,插上4块硬盘偶尔会出现无法启动的情况,必须拔掉电源线,把第4块硬盘拔掉重新插入,等网卡灯灭了之后重新接上电源线再开机才能启动,另外还有一个问题是用U盘装完系统后,重启之后键盘在自检界面是无法使用的,又要物理断开电源后才能使用键盘。
今天上午把B双搬到了办公室,重新安装了PVE,现在把一些过程记录下来,免得遗忘。
安装很简单,同意许可后一路Next,然后重启就能在屏幕上看到PVE的管理地址,要注意用Web页面管理的地址是https而不是http,端口是8006。
然后用putty等工具登入PVE,用df -h命令查看一下磁盘使用情况。
1.png
然后删掉将LVM-Thin,因为蜗牛星际的SSD只有16GB,装完系统和分配ISO的储存空间后,还有大约9GB左右的空间是分配用于储存虚拟机的,但实际上我打算把虚拟机放在机械硬盘组成的Raid里,而装系统的ISO空间不能太少,所以现在要做的就是把LVM-Thin删除并把剩余空间分配给LVM用来储存各种ISO文件。

lvremove pve/data #删除LVM-Thin
vgdisplay pve #查看PVE的状态
lvextend -l +100%FREE -r pve/root #将未分配的空间扩容到pve/root
df -h #查看更改后的情况

查看PVE的状态
2.png
将未分配的空间扩容到pve/root
3.png
查看更改后的情况
4.png
然后可以登录Web界面删除服务器视图-数据中心-存储右侧的local-lvm。
从数据中心-pve-local(pve)-概要里也能看到,空间陡增了,这个用于存放各种ISO的事就办妥了。
接下来创建ZFS。
在服务器视图-数据中心-pve-磁盘里,看到除了SSD之外,另外的4块硬盘也已经识别出来了(这4块硬盘里面都是无数据的)。
5.png
继续点下面的ZFS,输入一个名字,把4块硬盘都选中,点击创建
6.png
结果出来一个错误
7.png
点帮助,在打开的网页里往下翻,看到用命令行创建Raid的说明,如果用于储存虚拟机的只有一块硬盘,那么命令是

zpool create -f -o ashift=12 <pool> <device>

如果是多硬盘,比如我打算用4块硬盘来组Raid 0,命令是

zpool create -f -o ashift=12 <pool> <device1> <device2>

那么将4块硬盘组成Raid 0的命令就应该是:

zpool create -f -o ashift=12 zpool /dev/sdb /dev/sdc /dev/sdd /dev/sde

创建成功的话,系统会进入到等待输入命令的状态
8.png
用df -h查看当前的磁盘使用情况,可以看到新创建的zpool已经被识别并且挂载在/zpool下了。
9.png
在Web界面里,也正确显示出来了
10.png
在前面的帮助文件里,还有一条命令用于启用压缩,那么也把它开启了玩玩
命令是

zfs set compression=lz4 zpool

11.png
Raid 0创建好了,接下来把它添加到存储空间里才能够使用,点击数据中心-存储,然后点添加-ZFS,ID自己起一个名字,ZFS池选择刚刚创建的zpool,其余默认
12.png
确定之后,界面有了变化
13.png
现在,可以创建虚拟机玩了。

鸣谢:

一步一步实现Proxmox (pve)环境的家庭服务器(WIN,DSM,软路由)
虚拟化平台proxmox 5.x的使用小结

《“安装设置PVE的过程”》 有 3 条评论

  1. 龙天说道:

    机械硬盘ashift不适合用12 应该用0或9,12是给ssd用的

    • 阿鬼说道:

      @龙天 谢谢您的提醒,现在已经在使用中了没办法更改了,以后有条件重建的时候我会记得把模式改为0或9的。

  2. Feng说道:

    赞?

回复 龙天 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注