django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计

通用的存储数据库建立:

    基本能涵盖大部分存储的数据存储。

需求分析:

      1.收集存储的LUN,HOST,MAP,PORT相关信息。

      2.收集raid,disk等信息。

mapping=多个LUN(group)+多个HOST(group)+多个PORT(group)

    LUNgroup= 多个LUN

    HOSTgroup= 多个HOST

    PORTgroup =多个PORT

         一般采用数据字段一般采用一对多,但问题出现啦,有些工程师操作流程不规范,存在一个LUN存在多个LUNgroup或者多个mapping里面。就需要采用多对多的方式。

raid = 多个disk  这个没啥好说的,直接一对多。

数据库架构上图:


django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第1张图片
存储通用框架

根据以上多对多规划,基本上保证数据的存储正确。

前端展示:

展示一目了然,存储规划啦什么业务,有哪些主机,主机业务名称,存储实施情况等等。

django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第2张图片
基础信息展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第3张图片
业务关联展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第4张图片
主机展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第5张图片
端口展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第6张图片
lun信息展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第7张图片
硬盘展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第8张图片
raid展示
django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计_第9张图片
存储实施情况展示



目录

django开发之存储光交业务管理系统第一节-序言

django存储光交业务管理系统第二节-pyhon脚本的编写

django存储光交业务管理系统第三节-系统初步分析需求

django存储光交业务管理系统第四节-光交数据库的设计

django存储光交业务管理系统第五节-存储数据库的设计

django存储光交业务管理系统第六节-系统的架构流程图

django存储光交业务管理系统第七节-程序的启动

django存储光交业务管理系统-菜鸟开发日记第八节-目录的结构说明

django存储光交业务管理系统-菜鸟开发日记第九节-系统开发遇到的坑

django存储光交业务管理系统-菜鸟开发日记第10节-业务图表需求

django存储光交业务管理系统-菜鸟开发日记第11节-结束及总结

………………………………………………………………


你可能感兴趣的:(django存储光交业务管理系统-菜鸟开发日记第五节-存储数据库的设计)