分页: 6/30 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

MooseFS性能图表[原创] 不指定

刘天斯 , 2010/06/07 23:09 , MooseFS , 评论(4) , 阅读(27430) , Via 本站原创
       对MooseFS有了一定的了解,现在可以压压它的性能了,使用的是iozone IO测试工具。测试命令为:
./iozone -a -n 512m -g 4g -i 0 -i 1 -f /mnt/mfs/logs/test.tar.gz -Rb ./iozone.xls -C
测试说明
1、/mnt/mfs/logs/test.tar.gz大小为9.2G,大于服务器物理内存(8G)。
2、获取挂载的分区的write、re-write、read、re-read数据。

测试数据
一、reader report
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
Tags: ,

MooseFS学习笔记 不指定

刘天斯 , 2010/06/07 22:51 , MooseFS , 评论(0) , 阅读(21621) , Via 本站原创
     有了测试环境,现在开始一步步来学习Moosefs的特性,现整理了一些,不断添加中... ...

1、/mnt/mfs空间的大小为chunkserver定义空间空闲的大小,已使用空间为mfs所存储的数据容量。

2、在任一台client执行chmod -R nobody:nobody /mnt/mfs(任意操作),所有client看到的结果是一样的。

3、mfschunkfile 用来检查给定的文件以多少副本数来存储。
引用

#mfscheckfile /mnt/mfs/folder1/mfs-1.6.15.tar.gz
/mnt/mfs/folder1/mfs-1.6.15.tar.gz:
1 copies: 1 chunks

说明有一个副本存储在一个 chunk里。

4、设定、查看的目标mfssetgoal、mfsgetgoal副本数
引用

mfssetgoal 3 /mnt/mfs/folder1
mfsgetgoal /mnt/mfs/folder1

5、mfsdirinfo 显示了目录、文件及 chunks 的数目,还有整个目录占用磁盘空间的情况
引用

mfsdirinfo /mnt/mfs/floder1/
inodes:                          2
  directories:                    1
  files:                          1
chunks:                          1
length:                   44145890
size:                     44176384
realsize:                 88352768  包括所有副本的大小。

MooseFS安装笔记 不指定

刘天斯 , 2010/06/07 22:39 , MooseFS , 评论(2) , 阅读(24812) , Via 本站原创
     参考了老田的译文《moosefs-step-by-step-tutorial-cn》,自己也着手部署测试环境,现将安装过程整理出来。
安装环境
Master Server
192.168.72.32    Centos5.4(64X)

Metalogger Server
192.168.17.33    Centos5.4(64X)

Chunk Servers
192.168.17.34    Centos5.4(64X)
192.168.17.35    Centos5.4(64X)

Client Server
192.168.17.36    Centos5.4(64X)
192.168.17.41    Centos5.4(64X)
192.168.17.42    Centos5.4(64X)
192.168.17.43    Centos5.4(64X)

master 安装
mkdir -p /home/install/moosefs/
cd /home/install/moosefs/
groupadd mfs
useradd -g mfs mfs

wget http://m.install.server.com/install/moosefs/mfs-1.6.15.tar.gz
tar -zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/www/lib --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-
mfsmount
make && make install
        关于Func非Python API实现远程调用,目的是给第三方工具提供调用及返回接口。Func使用func-transmit命令来实现,支持YAML 1.0 与 JSON,使用上非常简单。例子如下:
YAML格式
#vi run.yaml

JSON格式
#vi run.json

参数说明
clients    目标主机,"*"代码所有被控主机。
async     是否异步,是一个bool值,True为使用异步,False则不使用。
nforks    启用的线程数,用数字表示。
module  模块名称,如command。
method  方法名称,如command模块下的run方法。
parameters  参数,如"/usr/bin/tail -100 /var/log/messages"。

编写Func自定义模块[原创] 不指定

刘天斯 , 2010/05/31 11:54 , Func , 评论(9) , 阅读(29340) , Via 本站原创
      Func是目前redhat系列平台最棒的集群管理工具(个人看法),发现越来越多的人已经开始在使用,从接触的大部分人都会说自带的模块已经够用了。其实在我们的日常维护当中,尤其是大规模的服务器集群、满天飞的业务系统等等。此时Func自带的模块已经远远不能满足我们的需求,现介绍Func是如何实现一个简单的自定义模块的。

[方法一]
通过CommandModule来实现,只需修改要运行命令参数就可以了。

优点:简单、部署方便;
缺点:不够灵活,扩展性弱;
适合场景:中小型集群;

命令方式:

python api方式:
Tags: ,

python IP 处理模块IPy 不指定

刘天斯 , 2010/05/23 22:05 , Linux , 评论(2) , 阅读(34574) , Via 本站原创
      作为一名SA,常与IP、网络打交道,自然少不了关于IP地址的处理,现给大家推荐一个非常棒的python IP处理模块IPy,它类似于Net::IP Perl module.IPy能够处理IPV4及IPV6的地址。

下载地址

安装
引用

tar -zxvf IPy-0.42.tar.gz
cd IPy-0.42
python setup.py install

简单例子
Tags: ,

部署在线视频平台[原创] 不指定

刘天斯 , 2010/05/16 15:39 , JAVA , 评论(1) , 阅读(21199) , Via 本站原创
测试地址:http://v.liuts.com
平台部署:CentOS4.4实战ffmpeg、mencoder安装
采用技术:Java+perl+JW Player。
功能说明:java负责前端UI及生成队列,perl调用ffmpeg、mencoder对视频格式转换,JW Player解码播放。
支持视频格式
引用
微软视频:wmv、.asf、.asx
Real Player:.rm、 .rmvb
MPEG视频:.mpg、.mpeg、.mpe
手机视频:.3gp
Apple视频:.mov
Sony视频:.mp4、.m4v
其他常见视频:.avi、.dat、.mkv、.flv、.vob
音频格式:.mp3、.wma

功能截图
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片

Django敏捷开发-刘天斯 不指定

刘天斯 , 2010/05/10 17:40 , Linux , 评论(0) , 阅读(22670) , Via 本站原创
前年给部门做的"Django敏捷开发"PPT,部分内容来之django- step by step。PPT排版比较糟糕,每张版面内容都很饱满,可读性比较差shuai

分页: 6/30 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]