文章目录
1.概要
openmediavault是基于Debian Linux的下一代网络附加存储(NAS)解决方案。它包含SSH、(S)FTP、SMB/CIFS、RSync等服务,并且可以随时使用。由于框架的模块化设计,它可以通过插件进行增强。OpenMediaVault主要设计用于小型办公室或家庭办公室,但不限于这些场景。这是一个简单易用的开箱即用解决方案,允许每个人安装和管理网络连接存储,而无需更深入的知识。
我实战测过openmediavault其实很顶的,只要你给它安装的服务器性能够顶,这玩意管理900人,甚至更多的人的网络存储访问都很猛,因为网络存储访问的瓶颈主要是板载CPU算力、背板的IO性能和网络干路的质量,openmediavault只是一个管理系统,它其实能承载更多的业务量,不过唯一不好的地方是这个东西开箱即用,显得不如TrueNAS这些装逼,并且用户组管理权限不行,我都是网页账号申请表单整理的用户列表进行导入。
至于很多人一生推的群晖Synology,就不得不吐槽了,群晖当年起的时候,坊间多少论坛讨论的词条都是:Synology和xxxNAS那个稳定…;当时我也年轻,不懂外面的世界,FreeNAS都不知道,TrueNAS也不知道,外面的互联网多逛逛学技术是真香。
其它内容传送门地址:
2.整体架构流程
- Openmediavaul镜像下载,上传至vSphere。
- vSphere中新建Openmediavault。
- Openmediavaul的一些使用。
3.技术细节
3.1 Openmediavaul镜像下载,上传至vSphere。
Openmediavaul直接找官网,
直接下载即可,官网UI做的非常干脆利落,下载完成,打开咱们的vSphere,点logo进入快捷方式菜单没忘吧。
然后点击咱们硬盘
选择文件,然后点上载文件,选择咱们下载ISO我就不多说了。
3.2 vSphere中新建Openmediavault。
这次我们在vSphere上起Openmediavaul虚拟机。
首先正常登录进入vSphere(vCenter Server控制台)
在我们创建的集群上右键,选择新建虚拟机。
提供多种方式创建一个新的虚拟机,这里为了演示选择第一种,往后我推荐大家起一个模板,从模板创建,这样就以后不需要重复添加源这些操作。创建过程大家直接看图。
创建完虚拟机后,在虚拟机列表找到你的新虚拟机,右键——控制台——启动远程控制台,会打开提示:问你是否通过VMware workstation来管理,点击打开,你就跳转到你电脑本机安装的VMware workstation里了。什么?你电脑没有VMware workstation!装一个,别在ESXI的网页界面里折磨自己。
跳转到VMware workstation后,你发现ESXI其实是帮你在VMware workstation连接了一个远程服务器,接下来所有步骤就像正常的虚拟机哪有操作就行,安装Openmediavaul过程中的重点地方,我会在下面截图中说明。
接下来进入组件加载,
咱们内网是有DHCP的,先让它安装后面进系统再改
接下来进入磁盘分区
我给了这个五块硬盘,每块16g,随便哪一个做系统引导盘就行,剩下四个做存储盘。
安装的后面会让你指定包厂库,选中国,选清华就行,这里它需要网络下载一些组件
代理为空,如果你知道代理怎么玩,你自己设置也行。
安装完成后,CIL界面会告诉你访问的IP和用户名密码这些东西。咱们访问登录即可。
3.3 Openmediavaul的一些使用。
其实你仔细观察你发现Openmediavaul是基于linux6.1在Debian11的基础上开发的,也就意味着你要是原因,你可以把它当Linux用。
在网页访问IP,咱们进入Openmediavaul
先把仪表盘配置一下,把东西拉满显示,B得装起来先
这样一看是不是就来感觉了,接着如果你想改IP地址或者网络方面的东西,你就去左边的网络里面配置,关于系统和网络有个地方我要说一下,如下
这里的NTP服务器是openmediavalut自带的NTP服务器,因为NAS网络存储访问对时间有要求,你可以在这里把我们搭建的NTP服务器给加上,也可以在允许的客户端里面,加访问控制权限。
接着我们跳过系统和网络,进入存储器选项,看到我们的五个磁盘,接着访问下面的软RAID
SMART不用管,这是需要物理传感器检测磁盘的工作状态的,我们是在vSphere虚拟化集群里,无需做。点击RAID的创建。
各种RAID组合大家知乎或者百度了解就行,这里我说一下条带、线性、镜像,其实咱们RAID的本质就是存储方式的规则,条带、线性、镜像就是存储方式最基本的规则。正常你不需要用到这些。这里我喜欢用RAID10,稳定和性能都兼顾,至于RAID5,很多同行交流,RAID5基本一炸,基本都是头大,恢复的时间成本太高。当然大家量体裁衣,随便折腾。
最后创建完是这个样子,记得应用变更
接着切换到文件系统上,RAID只是让我组件硬盘组,硬盘现在一个目录都没,这里选择EXT4,然后保存。
创建完成后会要求你挂载,正常选择我们的盘就行,最后应用确定即可。
接着来到共享文件夹,在这里我们可以创建你要共享的文件,比如你公司各部门的内容,就在这里设置。这里我演示test1和test2
接下来就是进入左侧的服务,一般现在办公环境全部都是Windows,这里最常用的就是SMB了,创建一个SMB,并在SMB设置里打开服务
我不过多赘述,咱们把两个test文件夹都共享出来,创建时候的各种选项,你可以先默认,等玩多了NAS你就知道他们是啥功能了。
接下来去用户
然后创建用户,还是test1和test2,我们要做到test1只能看test1,记得把创建用户下面的不允许用户修改勾上,我截图会被遮挡
老天爷最后一步,选择test1用户,然后上面创建旁边,选择共享文件夹权限,正常选就行了,老简单了。
test2我就不演示了,当然这个通过用户来选择的方式太慢了,可以精细化管理,但平常不好用,有直接对组进行权限控制的,咱们左侧找到服务,找到SMB,这里可以对组权限直接编辑。
至此,检查下列清单:
- RAID是否创建
- 文件系统是否创建
- SMB是否开启,并创建共享文件夹
- 用户和组是否创建
如果都ok了,咱们直接在Windows电脑上访问共享文件夹
发现能看到两个文件夹,如果这时候访问test2,则提示你需要用户名和密码。剩下的内容大家自由探索吧。
小结
花有重开日,人无再少年啊!
那么至此,一个轻量但是能用,且性能还不错的NAS网络存储访问,已经搭建完成,其实Openmediavault有很多不足的地方,比如会显示所有文件夹,有时候我们需要它只显示这个账号权限能访问的文件夹;比如它的用户和组权限管理太轻量了,没有LDAP;不过我们作为一个运维人员,找到自己的需求点是最好的,没有最好的服务,只有最适合的服务。
诸君共勉,博客写着写着,写到7了,后面可能补加一个LDAP吧。