大家在上图中可以看到一个sdb1,是Primary的Linux 50001.48M的分区。
同样把剩下的部分再做一个Primary的Linux分区出来如下图:
记得要按上图中的Write哦,按了Write之后,才会把你刚才的分区动作真正写入硬盘。按Write之后,它会要求你输入yes/no,输入yes确定。写完之后,按Q退出cfdisk。
回到网众系统配置工具中,按一下刷新,我们可以看到/dev/sdb下多出来两个分区:/dev/sdb1和/dev/sdb2,大小分别为46.6GB以及157.4GB。
重要:/dev/sdb1我们将用来存放映像,而/dev/sdb2再组成软阵列用来作为物理硬盘。
一. 映像存放:我们直接在“网众系统配置工具”中选中/dev/sdb1,格式化,挂载到/mnt/image(当然这个image目录你要在/mnt下先建好)
Mount之后的图:
二.物理硬盘:(规定:我们现在的物理硬盘只用来做游戏盘)
下图很关键,请注意:
上图中,我只选择了/dev/sdb2来创建linux软阵列/dev/md1,这是Linux允许的,结果如下图:
感谢上帝,我们有一个可以用来做“NxD物理磁盘”的软阵列!!!!
我们在NxD IO管理器中创建一个hd_md的物理磁盘,使用我们刚刚创建的/dev/md1如下图
这个hd_md软阵列有两种用法:A)只用来装游戏(建议) B)第一个分区装系统,后面再分区来装游戏。(由于cfdisk会破坏mbr,所以不推荐,当然对Linux很熟悉的同学完全可以这样用)
上图中我做的md1就分了三个区,第一个区是系统盘,后面两个区一个是10G,一个是142.7G
有用户会问,你这个分区是如何做出来的?是用cfdisk分区出来的吗?答案是NO,我是用一个独立的映像+md1做为应用盘到客户端超级去对md1这个盘做分区,也就是在windows下操作完成的。为什么不在Linux下直接分区操作呢?因为我发现有时候cfdisk会把windows的mbr写坏。关键:创建微软的分区的动作尽量不要在Linux下进行,当然如果只放游戏是不用考虑mbr了。
我们来做上传动作,上传完之后可以超级工作站进去把盘符都修正一下。
客户端选择加载磁盘之后我们看到如下图:
磁盘0是放在读阵列的前面50G中的一个映像,名字是another。
磁盘1是/dev/md1这个软阵列,我分了两个区,一个是临时盘,一个做游戏区
大家要了解,现在我的系统里D和E都是空的,并未有游戏,那如何把游戏拷贝进去呢?开超级工作站,在客户端直接把游戏ghost进D盘和E盘。B)3SATA软阵列或者3SAS软阵列(SATA和SAS都可以做MD阵列)其实这和上面的硬阵列/dev/sdb并无本质差别
最重要的事情是如何把读阵列上的映像存储分区和物理存储分区做出来。
我仍然用刚才的服务器来举例,不过这次我没有将SAS组成硬阵列,所以我们可以看到现在有三个SAS盘列出如/dev/sdb, /dev/sdc,/dev/sdd:
我们对sdb, sdc, sdd分别使用cfdisk分区,都在头上做一个20G的分区来,结果如下图
/dev/sdb分成了/dev/sdb1, /dev/sdb2……
关键:我们把/dev/sdb1, /dev/sdc1, /dev/sdd1组成/dev/md1,并格式化挂载到/mnt/image,结果如下图
现在,映像存放的地方做好了!!!我们来看物理硬盘如何做。其实一样简单,把/dev/sdb2, /dev/sdc2, /dev/sdd2组成一个md阵列:/dev/md2,如下图。。。
有了/dev/md2,那接着怎么办呢?大哥,和我们用硬阵列时做出来/dev/md1一样处理了。。。我就不赘述了。
三.如果你觉得上面的做法麻烦,也可以尝试用另外一个SSD,把所有映像挂在里面,这也是个极好的方法,毕竟SSD的速度是比较快的。 再者,把SSD分两个区,第一个区稍小点放映像,其余的放热门游戏,别浪费资源嘛....或者另外挂一个SAS或者SATA……越来越没志气了,总而言之,就是一定要把读写分享开,尽量不要把映像放在回写阵列上,曾试过放回车阵列上,带到四五十台负载就上去了。。。。 |
|