• 开平区教育局资源分布式存储解决方案


    问题的提出:

    开平区的资源WINDOWS 2008 R2服务器挂了一个存储器,划分为两个区,每个区是3TB的空间,目前资源保存在其中一个分区上,暂叫作G盘,G盘现在保存了资源1TB左右,因还有其它东西存储,还剩下空间不足300GB,管理员提出要分布式保存资源,比如磁盘H划分给我们使用,可以使用2TB的空间。

    问题解析:

    现在的磁盘需要保存的目录包括:Material ,Thumbs,Preview,PaperPng,PaperParsed,PaperPrimive,M3U8 等几个,最大的是Material和Preview和M3U8

     最简单的办法是把Preview和M3U8划分到磁盘H,把Material 保存到G盘,这样通过

    mount -t cifs -o username='Administrator',password='*****' //10.174.192.189/down  /usr/local/tomcat7/webapps/dsideal_yy/html/down 

    这样的办法执行多次,把不同的磁盘分区G 和H 上的上述几个目录,分别 mount到 /usr/local/tomcat7/webapps/dsideal_yy/html/down 下不同的目录,基本上可以解决开平的问题。

    这样做的方法,需要拷贝资源到不同的分区,一般需要停止服务才行。在周五晚上开始,需要在周一早上恢复服务。可以实现两个分区的磁盘平均分布。

    注意:

    1、需要在一个时间做一个测试,把一个大目录拷贝从一个区到另一个区,测试下拷贝速度,好评估下从周五晚上到周一早上是不是能完成。

    2、需要修改一个处理程序,因为它需要知道WINDOWS中哪个目录在哪个磁盘下!!!!

    深入思考:

    如果不只两块磁盘呢?也可以考虑使用Linux软链接的办法,

    ln -s /usr/local/mnt1/00   /usr/local/tomcat7/webapps/dsideal_yy/html/down/Material/00

    ln -s /usr/local/mnt1/01   /usr/local/tomcat7/webapps/dsideal_yy/html/down/Material/01

    ln -s /usr/local/mnt1/02   /usr/local/tomcat7/webapps/dsideal_yy/html/down/Material/02

    这样的话,有几块盘就mount到/usr/local/mnt-n即可,还可以把Material拆开,理论上是可行的,但现实中用户提供多块磁盘的机会应该也不多,只是做为头脑风暴思考一下即可,有第一种方案就完全可行了。

  • 相关阅读:
    将指定byte数组以16进制的形式打印到控制台
    Java输出当前的日期(年月日时分秒毫秒)
    JAVA API从MongoDB中读取数据
    Hbase API 写入操作代码,基于hbase-client 1.0.3版本
    关于ROW_NUMBER函数的使用(The use of ROW_NUMBER function )
    网络知识点
    C++学习笔记
    Linux网络编程--tinyhttpd
    Linux多线程编程
    inet_ntop返回值错误
  • 原文地址:https://www.cnblogs.com/littlehb/p/4449744.html
Copyright © 2020-2023  润新知