🐶Proxmox VE 磁盘 / 目录详解,并且安装第二个硬盘,修改 ISO / 虚拟机存放位置。
2023-7-5
| 2023-7-5
0  |  0 分钟
type
status
date
Jul 5, 2023 03:15 AM
slug
summary
tags
category
icon
password
Proxmox VE 磁盘的详细解释,并且通过 pve 面板挂载第二块硬盘。

一:默认的储存点

Proxmox VE 安装之后,有 2 个储存点。
  • 其中 vm 储存的地方叫:local-lvm。 储存镜像。位置在 / dev/pve。是属于块设备。存储在里面的虚拟机,是都类似于磁盘分区形式的,无法使用常规的文件操作,如复制,移动。
  • 储存 iso 镜像的地方叫:local 。直接点击 local——内容——点击上传就可以上传 ISO。 位置在 / var/lib/vz/template/iso
这个默认储存点,我是不推荐使用的。还是建议一个盘只做 PVE 的系统盘,其他盘来做其他功能。这样,就算是 PVE 的系统坏了,重新换个系统盘上去,磁盘文件不会丢失。
notion image
notion image

二:PVE 的储存位置的功能

在上面讲到,默认的 2 个储存有不同的功能,local 储存 iso,local-lvm 储存 vm 磁盘。
PVE 的一个特点就是储存功能的细分。
notion image
可以看到图上,内容里面有这些
PVE 的储存内容有 5 大点
notion image
功能类型
说明
磁盘映像 (Disk image)
用来储存 vm 的磁盘文件
Iso 镜像 (ISO images)
就是 iso 镜像
容器模板 (Container temple)
lxc 容器的模板
VZDump 备份文件 (VZdump backup file)
虚拟机的备份
容器 (Container)
容器的磁盘文件
片段 (snippets)
某些自定义文件
不像 esxi 一样,pve 的数据,就只能储存在具有这些功能位置中。

三:pve 支持的储存方式

pve 基于 debian,也就是说他支持一切 linux 的储存方式,因此,比其他更加灵活。他可以支持文件目录,支持 ip/fc-san,支持 zfs,支持 nfs,还支持 smb 等等。
notion image
一切的原理就是 使 pve 识别这个储存方式,进行挂载到一个目录。然后在 pve 面板里添加相应的目录路径,就可以使用这个储存方式了。
比如 smb 协议,只要在 pve,shell 里挂载 smb 到一个文件夹,再去 pve 面板,添加这个文件夹到目录里面,就 ok
专业的叫法,有下面两种

文件级存储 (类似 smb、nfs)

基于文件级的存储技术允许访问全功能(POSIX)文件系统。通常,它们比任何块级存储(见下文)更灵活,并允许您存储任何类型的内容。ZFS 可能是最先进的系统,并且完全支持快照和克隆。

块级存储(lvm iscsi zfs 等)

允许存储大的原始图像。由于此类的存储是块设备,所以无法进行文件操作,如上传 ISO,备份等等。要使用 ISO 或者备份,请使用文件级存储。
大多数现代的块级存储实现都支持快照和克隆。
下图是 PVE 支持的存储类型。
notion image
注意!
  • 所有块存储,都是无法进行文件操作,如复制虚拟机磁盘,上传 ISO 等等。磁盘格式为 raw,无法修改。快照是基于块技术来进行的。
  • 文件存储,都支持文件操作,如复制虚拟机磁盘,上传 ISO 等等。快照是要使用 qcow2 磁盘格式,否则不支持快照。

四:PVE 的储存配置文件

pve 的储存配置文件在 / etc/pve/storage.cfg
notion image
可以看到有 dir 和 lvmthin。dir 就是目录。
可以手动修改此处,添加储存信息。也可以在此处删除。

五:(例 1)pve 重新设置 iso 目录

5.1 添加新的 iso 储存目录。

在 pve 根目录里增加一个文件夹 /iso,用来储存 iso
第一步,找到数据中心,点击右边储存,点添加——目录
notion image
notion image
ID 就自己定义
目录填写刚才的路径
内容只选 iso 镜像
节点 选择 pve(我这是在集群环境下,如果是单节点就不必了)
notion image
已经添加成功
在内容选项,就可以上传 iso
notion image

5.2,给目录添加储存镜像的权限

在上面添加了一个 iso 库,我又想让他能够储存 iso 镜像
继续点击数据中心——储存——选中刚才添加的目录——编辑——添加一磁盘镜像
notion image
notion image
可见,已经有了存磁盘映像的权限了。

六:(例 2)pve 挂载第二块硬盘。

1、初始化磁盘

点击 PVE 节点,找到磁盘,就可以看到磁盘,选中磁盘即可使用 GPT 初始化
notion image

2、创建目录

选中节点,找到磁盘,点击上方的创建目录,填写相应的信息就行。
notion image
notion image
可以看到这个目录的用途
notion image

3、测试目录

创建一个虚拟机,看能不能选择这个目录
notion image
notion image
可以看到都能选择,那么就可以了
再看看目录内情况,通过面板挂载的目录,在 / mnt/pve / 下。看下图, 已全部就位
notion image
这个方法如果不行。可以直接将这个磁盘格式化为 EXT4 或者 ntfs,然后直接 mount 到一个文件夹下。最后在 GUI-WEB 里添加目录,如例 1 一样。

4、删除目录

更多教程请看:pve 教程总汇 https://foxi.buduanwang.vip/pve/ > 本文由简悦 SimpRead 转码
技术折腾
  • PVE
  • pve debian12 bookworm 的 gpg从 Debian 安装 PVE,绑定 vmbr0 后不能上网问题解决
    目录