OMV存储管理:选择一种适合你的存储方案

2020-04-10 18:18:41 36点赞 256收藏 16评论

大家好!

上一篇文件我已经装好了openmediavault系统

OMV安装:系统安装设置及一些功能的开启小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。大家好!前面入手了蜗牛星际D款,这里我为它安装的是OpenMediaVault系统,简称OMV,是一款基于DebianLinux的开源的存储解决方案,是一位主要技术人员从FreeNAS独立出来开发的,与FreeNAS相比,O左右相离| 31 评论11 收藏274查看详情

本篇来讲下OpenMediaVault系统所支持的存储方案,大家在使用NAS之前一定要根据自己的需求和情况确定好自己的存储方案,避免后期因迁移而产生的时间成本和数据风险

因为我的NAS上的硬盘已经存储了数据,并且频繁变更各种存储方案会让我的系统不稳定,所以以下演示为虚拟机操作

单盘

磁盘磁盘

首先我们进入系统,选择磁盘,这里会显示NAS系统所有插入的存储器,第一块是安装镜像,这个后期会删掉,第一块硬盘为系统盘,我们是无法对其操作的,其余三个为存储盘,一共是有四块硬盘(后面操作中又加了一块)

选择需要使用的硬盘,点击擦除,方式选择快速选择需要使用的硬盘,点击擦除,方式选择快速

需要注意的是,这一步会清除掉你硬盘上的所有数据,如果你要使用的不是空盘,而是一块含有重要数据的硬盘,这里千万不要擦除,而是需要直接在文件系统里面进行挂载(格式要被OMV支持)

进入文件系统模块,点击创建,选择要使用的硬盘进入文件系统模块,点击创建,选择要使用的硬盘

这里可以看到OMV可以创建的文件格式,需要知道的是OMV还可以识别多种文件系统,比如Windows所使用的ntfs,还有U盘的文件格式,这些都可以都可以被识别并挂载

建议是用EXT4,系统默认是创建EXT4,默认则代表使用最多、错误最少,具有易用性和广泛性,其实在选择文件系统的时候要考虑平台的支持情况,OMV是基于Debian Linux的NAS系统,而EXT4是Linux中最稳定的文件系统,NAS要的就是稳定

创建后还要进行挂载创建后还要进行挂载

完成完成

如果你只有一两块硬盘,并不想做冗余,可以直接单盘使用,将重要数据通过Rsync双盘备份

同步备份同步备份

RAID

OMV支持创建多种阵列方式,并可以直接识别在其他Linux发行版中所创建的阵列

RAID管理RAID管理

大概讲下各种阵列的区别

简单做张表简单做张表

  • J BOD:将多个磁盘合成一个大容量的磁盘来使用,但是并没有容错能力,性能也和单个硬盘一样

  • RAID 0:最好的性能,但是只要有一个硬盘损坏,所有数据全部丢失

  • RAID 1:两块硬盘互为备份,容量取决于最小的一块硬盘,当一个硬盘损坏时,另一块硬盘上仍可以正常读写,并不会丢失数据

  • RAID 5:RAID 0和RAID 1的折中方案,磁盘空间利用率较好,最少需要三块硬盘,其中需要一块磁盘用于校验,允许一块硬盘故障

  • RAID 6:同RAID 5相似,最少四块硬盘,其中两块硬盘用来做校验,因此容错能力得到加强,但是写入较差

  • RAID 10:就RAID1+0,最少需要四块硬盘,先两两组成RAID 1,再将两组RAID 1组成RAID 0,所以会损失一半的容量,性能与安全性较为平衡

大家可以根据自己的情况选择阵列方式,建议两块硬盘组RAID 1,三块硬盘组RAID 5,四块以上RAID 5或RAID 10

强烈建议选择同样容量同样转数甚至是同品牌的硬盘组RAID

创建RAID 5,注意中间红圈内的数值是进度条,需要到100%才是真的完成创建创建RAID 5,注意中间红圈内的数值是进度条,需要到100%才是真的完成创建

这边用四块硬盘创建了一个RAID 5的阵列,可以看到可用容量为60G,是三块20G硬盘的容量之和,第四块硬盘为校验盘,允许一块硬盘故障

如果你在RAID界面看不到硬盘,请回到磁盘中对硬盘进行擦除,其他存储方案也是如此

扩充:增加一块硬盘;移除:移除一块硬盘;恢复:如果RAID硬盘出现故障,则可以通过恢复添加新的硬盘重组扩充:增加一块硬盘;移除:移除一块硬盘;恢复:如果RAID硬盘出现故障,则可以通过恢复添加新的硬盘重组

在文件系统中,可以看到已经当做一块硬盘来使用了在文件系统中,可以看到已经当做一块硬盘来使用了

LVM逻辑卷

LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。

简单理解为和Windows存储池差不多的东西就可以了

通过插件安装,如何开启社区插件请参考我上一篇文章通过插件安装,如何开启社区插件请参考我上一篇文章

可以看见RAID管理上面多出来逻辑卷管理模块可以看见RAID管理上面多出来逻辑卷管理模块

在物理卷中添加需要使用的硬盘,可以看见不管是普通磁盘还是创建了RAID阵列的磁盘都可以添加进去在物理卷中添加需要使用的硬盘,可以看见不管是普通磁盘还是创建了RAID阵列的磁盘都可以添加进去

LVM只是一种管理工具,本身不具有冗余,他最大的特点就是灵活,所以想要冗余,可以像上图一样建立冗余RAID,再将RAID作为普通硬盘做LVM

这里是将多个磁盘组成一个存储池这里是将多个磁盘组成一个存储池

可以看出我已经将三块磁盘组成一个卷组了,容量为三块硬盘之和可以看出我已经将三块磁盘组成一个卷组了,容量为三块硬盘之和

创建逻辑卷,和Windows的创建虚拟硬盘是一个概念,容量可以自己调节创建逻辑卷,和Windows的创建虚拟硬盘是一个概念,容量可以自己调节

在卷组的容量之内可以创建多个逻辑卷,但是逻辑卷的容量之和不能超过卷组的可用空间

逻辑卷还具有快照功能,需要注意的是快照一次所占用的容量为逻辑卷本身的容量,可以看见我每快照一次,所占容量均为6.94,如果容量超过卷组的可用空间,将无法创建快照逻辑卷还具有快照功能,需要注意的是快照一次所占用的容量为逻辑卷本身的容量,可以看见我每快照一次,所占容量均为6.94,如果容量超过卷组的可用空间,将无法创建快照

创建文件系统中,逻辑卷可以正常识别并当做真实硬盘来使用创建文件系统中,逻辑卷可以正常识别并当做真实硬盘来使用

ZFS

ZFS被很多人认为是最先进的文件系统,其强大之处大家自行百度,我就不在这凑字数了

ZFS文件系统是比较吃资源,尤其需要大内存,主机没有足够的性能建议不要用这个文件系统

注意,一定要先装内核再装插件,不然文件系统会崩溃

安装内核,因为网络原因会比较慢安装内核,因为网络原因会比较慢

重启重启

安装插件安装插件

存储器里面会多出来ZFS模块存储器里面会多出来ZFS模块

创建ZFS文件系统创建ZFS文件系统

可以创建的阵列类型可以创建的阵列类型

  • Basic:单盘使用

  • 镜像:类似RAID 1

  • RAID-Z1:类似RAID 5

  • RAID-Z2:类似RAID 6

  • RAID-Z3:最少需要五块硬盘,需要三块硬盘作为校验盘,剩余空间为可用容量

如果没有Docker需求,又想用ZFS的,建议安装FreeNAS来使用ZFS,FreeNAS大多数功能都是配套ZFS,我以前用Gen8装过FreeNAS,很好很强大

UnionFS

联合文件系统,可以简单理解为将多个文件系统目录合到一个大的虚拟文件系统下面,与LVM不同,UnionFS是基于文件系统的

插件安装插件安装

打开打开

可以看见里面没有显示可用磁盘,是因为该方案是基于文件系统的

需要创建文件系统并挂载,我创建了一个单盘和一个RAID1阵列需要创建文件系统并挂载,我创建了一个单盘和一个RAID1阵列

可以看到都是可全部识别的可以看到都是可全部识别的

开始创建开始创建

已经识别了,容量为两块硬盘容量之和已经识别了,容量为两块硬盘容量之和

可以在编辑页面删除和添加文件系统,直接勾选即可,我这边添加个文件系统,保存并重启可以在编辑页面删除和添加文件系统,直接勾选即可,我这边添加个文件系统,保存并重启

重启后打开文件系统,可以看到已经正常识别了,容量为3块硬盘之和重启后打开文件系统,可以看到已经正常识别了,容量为3块硬盘之和

SnapRAID

SnapRAID 是一个目录级别的冗余存储方案,也就是说他和UnionFS一样,是基于文件系统的一种存储方案

还是插件下载还是插件下载

可以看到服务里面已经多了snapRAID,设置页面默认即可可以看到服务里面已经多了snapRAID,设置页面默认即可

开始创建,SnapRAID,各个硬盘相互独立,可以随意添加和删除开始创建,SnapRAID,各个硬盘相互独立,可以随意添加和删除

我已经创建两个数据盘加一个校验盘(最大可以添加六块校验盘),需要注意的是校验盘的容量必须大于其他硬盘我已经创建两个数据盘加一个校验盘(最大可以添加六块校验盘),需要注意的是校验盘的容量必须大于其他硬盘

开始同步开始同步

第一次同步会花很长时间,之后就是差异化同步,并不需要全盘跑一遍,Scrub检查错误,时间长了可以运行一次,Diff给出当前和上一次同步之间的差距,Fix比较常用,如果误删出文件,可以通过该功能恢复到上一次同步的文件

与RAID不同,snapRAID的校验不是即时的,所以snapRAID适合存储不经常更改的大文件

之后就可以到去创建共享了,注意不要将校验盘用于共享文件夹

总结

本篇志在让大家了解下OMV系统所支持的数据存储方案及如何开启,并没有很深入的挖掘其特性和功能,因为这些都要长时间的使用来验证,后期可能单独开一篇文章专门写下

另外个人水平有限,也会有描述不对的地方,请大家谅解和指正

展开 收起
16评论

  • 精彩
  • 最新
  • 直接solar+nappit [高兴] raidZ很好用!

    校验提示文案

    提交
    听说过,对zfs的支持非常好,就是可查到的资料太少了

    校验提示文案

    提交
    收起所有回复
  • 系统盘是可以存东西的,我刚刚开始玩,不懂硬盘有没有挂载上,文件存入了系统盘,无空间各个软件都无法运行了,无法重置

    校验提示文案

    提交
    你是先装Debian再装OMV的吗

    校验提示文案

    提交
    原来的玩家弄得omv,我想重装一下,正在找系统文件

    校验提示文案

    提交
    收起所有回复
  • SnapRAID 校验盘必须大于其他盘 怎么理解 比如3个3T的盘组成的盘 校验盘需要一个4T 还是12T

    校验提示文案

    提交
    大于3t即可

    校验提示文案

    提交
    收起所有回复
  • 支持一下,消灭零回复

    校验提示文案

    提交
  • 支持一下,买了我家云,还没开始折腾。

    校验提示文案

    提交
  • 支持一下我也用omv,很不错的开源nas

    校验提示文案

    提交
  • 从入门到入坑

    校验提示文案

    提交
  • 还可以,用的这个,就普通使用还是很方便的

    校验提示文案

    提交
  • omv6 出來了

    校验提示文案

    提交
  • 我在omv上装了zfs之后无法删除zfs创建的池,楼主知道怎么操作吗?

    校验提示文案

    提交
  • 话说mergerfs和unionfs怎么选,看起来前者针对文件夹而后者是针对硬盘的。Snapraid混有1块SMR盘时应该拿来做数据区还是校验区呢?

    校验提示文案

    提交
  • 楼主,snapraid恢复的文件打不开是什么原因?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
256
扫一下,分享更方便,购买更轻松