基于PHP环境实现网络存储高效管理的方法技术

技术编号:6041479 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于PHP环境实现网络存储高效管理的方法,属于计算机应用技术领域,以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上。本发明专利技术的基于PHP环境实现网络存储高效管理的方法和现有技术相比,实现了高效网络存储系统,具有系统功能强大,Web界面友好等特点。

【技术实现步骤摘要】

本专利技术涉及一种计算机应用
,具体地说是一种基于PHP环境实现网络存储高效管理的方法
技术介绍
信息技术的发展导致各行各业处理的数据量在不断增加,中、小企业以及网络中心特别是局域网内部对存储容量及工/0性能提出了越来越高的要求,需要高效且安全可靠的存储管理手段保障局域网内部数据吞吐量及安全性。传统做法是直接在局域网内部添加存储设备,无法实现数据的统一管理,且投资大、安全性差,兼容问题难以解决,安装维护过程也较复杂,不能满足局域网用户动态数据存储需求。因此需要新手段,在网络中实现高效、动态数据存储管理。现有系统可通过建立 LVM(Logical Volume Manager逻辑盘卷管理),使用户共享网络上的存储服务器,通过设置磁盘阵列(RAID),可保证数据的安全性,为每个用户提供存储服务,但均依靠命令行的方式实现,设置过程极为繁琐,且对用户要求较高。
技术实现思路
本专利技术的技术任务是提供一种系统功能强大、Web界面友好的基于PHP环境实现网络存储高效管理的方法。本专利技术的技术任务是按以下方式实现的,以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上;操作步骤如下(1)、将RAID (磁盘阵列)或LVM(Logical Volume Manager逻辑盘卷管理)命令嵌入到基于PHP的Web页面中;(2)、管理员通过Web页面,对存储系统进行设置;(3)、PHP读取用户设置参数形成完整的RAID或LVM指令字符串,并通过RPC函数发给 mini_httpd ;(4)、mini_httpd将接收到的指令字符串解析成带参数的完整指令,并在Linux系统中执行指令,完成操作。所述的管理员通过Web页面,对存储系统进行设置;设置内容包括系统名称、IP 地址、RAID、卷组、用户数据卷。管理员只需通过Web页面设置存储系统信息,通过底层函数将设置信息传输到服务器端,服务器端执行用户指令,实现相关操作。安装Microsoft iSCSIInitiator后,用户通过客户端可在本地添加存储设备,并可实现与存储系统及其他客户端的通信。管理员对系统进行设置采用B/S结构,其优点在于不依赖客户端软件,交互性强且设置过程便捷。用户对存储系统的实用采用C/S结构,具有响应速度快、事务处理能力强等优点。PHP,是英文超级文本预处理语言Hypertext Pr印rocessor的缩写。PHP是一种 HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。mini_httpd —款非常小巧的Web服务器程序,速度和执行性能都很快,内存占用很低,代码质量很高。本专利技术的基于PHP环境实现网络存储高效管理的方法具有以下优点1、建立LVM,可设置卷组、分配用户数据卷,使用户共享高效能网络存储器,满足动态存储需求;2、使用RAID技术,保证了数据的安全、可靠,平衡了数据冗余和系统容量,可以适应高速、大吞吐容量、并行网络环境;3、基于Web页面的网络存储管理系统为用户屏蔽了较为复杂的技术细节,以图形化界面操作取代命令行模式,方便用户操作;4、实现了高效网络存储系统,系统功能强大,Web界面友好,因而,具有很好的推广使用价值。附图说明下面结合附图对本专利技术进一步说明。附图1为基于PHP环境实现网络存储高效管理的方法的系统结构框图。 具体实施例方式参照说明书附图和具体实施例对本专利技术的基于PHP环境实现网络存储高效管理的方法作以下详细地说明。实施例本专利技术的基于PHP环境实现网络存储高效管理的方法,以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上;操作步骤如下(1)、将RAID或LVM命令嵌入到基于PHP的Web页面中;(2)、管理员通过Web页面,对存储系统进行设置;(3)、PHP读取用户设置参数形成完整的RAID或LVM指令字符串,并通过RPC函数发给 mini_httpd ;(4)、mini_httpd将接收到的指令字符串解析成带参数的完整指令,并在Linux系统中执行指令,完成操作。所述的管理员通过Web页面,对存储系统进行设置;设置内容包括系统名称、IP 地址、RAID、卷组、用户数据卷。如图1所示,1、建立支持存储管理的嵌入式系统使用mini_httpd作为网络存储系统的嵌入式Wfeb Server。mini_httpd是Unix/Linux平台上的微型http服务器,能够对PHP页面提供良好的支持。2、将RAID、LVM命令嵌入到基于PHP的Web页面中,管理员通过Web页面,对存储系统进行设置,如设置系统名称、IP地址、RAID、卷组、用户数据卷等。设置完成后,PHP读取用户设置参数并形成完整的RAID/LVM指令字符串,并通过RPC函数发给mini_httpd。mini_ httpd将接收到的指令字符串解析成带参数的完整指令,并在操作系统环境中执行指令,完成操作。例如新建用户卷RPC函数exec ( “ /usr/sbin/lvcreate $stripe_height $capacity $udv_name$vg_ id");其中 Ivcreate 为新建用户卷的 Ivm 命令,$udv_name、$stripe_height、 $capacity4vg_id是用户在PHP页面设置的参数,依次为新建用户卷的名称、条带宽度、容量及所在卷组的ID。以上各功能通过基于B/S模式的网络存储管理系统完成。除说明书所述的技术特征外,均为本专业技术人员的已知技术。权利要求1.基于PHP环境实现网络存储高效管理的方法,其特征在于以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上;操作步骤如下(1)、将RAID或LVM命令嵌入到基于PHP的Web页面中;O)、管理员通过Web页面,对存储系统进行设置;(3)、PHP读取用户设置参数形成完整的RAID或LVM指令字符串,并通过RPC函数发给 mini—httpd ;(4)、mini_httpd将接收到的指令字符串解析成带参数的完整指令,并在Linux系统中执行指令,完成操作。2.根据权利要求1所述的基于PHP环境实现网络存储高效管理的方法,其特征在于所述的管理员通过Web页面,对存储系统进行设置;设置内容包括系统名称、IP地址、RAID、 卷组、用户数据卷。全文摘要本专利技术公开了一种基于PHP环境实现网络存储高效管理的方法,属于计算机应用
,以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上。本专利技术的基于PHP环境实现网络存储高效管理的方法和现有技术相比,实现了高效网络存储系统,具有系统功能强大,Web界面友好等特点。文档编号G06F3/06GK1021585本文档来自技高网
...

【技术保护点】
1.基于PHP环境实现网络存储高效管理的方法,其特征在于以图形化界面操作取代命令行模式;系统管理员在浏览器页面上对网络存储系统进行设置,将设置信息发送至服务器端,配置存储LVM及RAID,并将存储系统状态信息呈现在浏览器页面上;操作步骤如下:(1)、将RAID或LVM命令嵌入到基于PHP的Web页面中;(2)、管理员通过Web页面,对存储系统进行设置;(3)、PHP读取用户设置参数形成完整的RAID或LVM指令字符串,并通过RPC函数发给mini_httpd;(4)、mini_httpd将接收到的指令字符串解析成带参数的完整指令,并在Linux系统中执行指令,完成操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:张云涛于治楼张化祥
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:88

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1