PVE下部署Openmediavault

文章详细介绍了如何利用开源平台ProxmoxVe(PVE)部署Openmediavault(OMV),并配置数据安全的ZFS快照和Web界面管理。首先,安装PVE并更新源,然后在PVE中创建Debian10的LXC容器,安装OMV并配置源,更新套件。接着,设置挂载硬盘,创建软链接,并在PVE中设置文件系统的ACL类型,确保数据管理和权限控制。最后,测试OMV重启后的挂载情况,验证配置的正确性。
摘要由CSDN通过智能技术生成

一、部署目标:

实现目标:免费(开源)、数据安全(zfs快照)、便于管理(Web管控)

     使用开源ProxmoxVe平台(简称PVE),并在PVE下部署Openmediavault(简称OMV),数据存储放在PVE创建的储存池里,OMV只是用来创建及管理用户权限。

二、安装及配置

1、PVE安装

1.1、安装PVE6.4,建议更新源使用国内。

1.2、安装步骤依照【PVE完整安装教程】。

2、Debian10安装

2.1、使用PVE容器(lxc):Debian10版本,搭建按默认(注意事项:Unprivilleged √要去

2.2、演示:地址/10.0.0.10 ,ID(LXC):200

2.3、创建完先不要开机,需要在PVE下配置/etc/pve/lxc/200.conf

添加内容:

lxc.apparmor.profile: unconfined

lxc.mount.auto: cgroup:rw

lxc.mount.auto: proc:rw

lxc.mount.auto: sys:rw

2.4、开机LXC/200,并更新apt update&& apt upgrade -y(使用默认源或国内源

3、安装OMV

3.1、添加omv源,nano /etc/apt/sources.list.d/omv.list

添加内容:

deb https://packages.openmediavault.org/public usul main

3.2、更新套件

3.2.1 export LANG=C.UTF-8

3.2.2 export DEBIAN_FRONTEND=noninteractive

3.2.3 export APT_LISTCHANGES_FRONTEND=none

3.2.4 apt install gnupg wget -y

3.2.5 wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key

3.2.6 apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"

3.2.7 apt-get update

3.3、安装OMV

 3.3.1 apt-get update

 3.3.2 apt-get --yes --auto-remove --show-upgraded --allow-downgrades --allow-change-held-packages --no-install-recommends --option Dpkg::Options::="--force-confdef" --option DPkg::Options::="--force-confold" --allow-unauthenticated install postfix openmediavault

 3.3.3 omv-confdbadm populate

以上完成omv安装,可以通过浏览器打开。默认admin  /openmediavault

4设置挂载硬盘及软链接

 4.1 root@pve:zfs create -V 8G data/vm/omv5       -----建立Virtual Block Device

  4.2 root@pve:~# ls -al /dev/zvol/data/vm/omv5   ------看一下zfs volume的位置在哪?                       lrwxrwxrwx 1 root root 14 Jan  2 13:26 /dev/zvol/data/vm/omv5 -> ../../../zd416  

 4.3 root@pve:~# ls -al /dev |grep  zd416                                     记住virtual号(230,416)

brw-rw----  1 root disk    230, 416 Jan  2 13:26 zd416

4.4 分割虚拟硬盘 root@pve:~# parted /dev/zd416

 4.5 建立完成後會多出一個ls -al /dev |grep zd416

 4.6 关闭omv

4.7 在pve下编辑(200.conf)/etc/pve/lxc/200.conf 

添加:

lxc.cgroup.devices.allow: b 230:416 rwm

lxc.cgroup.devices.allow: b 230:417 rwm 

lxc.autodev: 1

lxc.hook.autodev: /var/lib/lxc/200/mount-hook.sh

4.8 添加编辑mount-hook.sh, /var/lib/lxc/200/mount-hook.sh

添加:

#!/bin/sh

mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sda b 230 416

mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sda1 b 230 417

4.9 chmod 755 /var/lib/lxc/200/mount-hook.sh         修改为可执行

4.10 打开omv,进入/dev/,mkfs.ext4 /dev/sda1      格式化虚拟硬盘

4.11进入omv 查看硬盘

nano /etc/rc.local

內容如下

#!/bin/sh -e

/bin/mount -a

exit 0

4.13 修改rc.local权限   

 chmod +x /etc/rc.local

4.14 reboot 后看是否自动挂载

5、设置软链接

 5.1进入pve, root@pve:~# zfs create data/storage/subte 

 5.2 root@pve:/etc/pve/lxc# nano 200.conf    

lxc.mount.entry: /data/storage/subte storage/subte none bind,create=dir,optional 0 0

5.3 pct enter 200 进入omv 建立软链接

root@omv:/srv/dev-sda1# ln -s /storage/subte subte     (重启omv)

5.4 测试在subte下添加文件,会PVE是否能查看到

5.5 在PVE下,设置文件系统(如果不执行没办法给用户添加权限)

root@pve:/etc/pve/lxc# zfs set acltype=posixacl data/storage/subte

以上基本完成所有配置,测试omv重启或关机,OMV挂载是否都还正常。

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值