您的位置:首页 > 其它

MooseFS 分布式文件系统的安装(二)

2010-07-24 14:50 387 查看
[align=left]存储块服务器Chunk servers 安装[/align]
[align=left] [/align]
[align=left]在每个chunk server 主机上执行下面的命令,每个存储块配置都一样[/align]
[align=left] [/align]
[align=left]useradd mfs -s /sbin/nologin[/align]
[align=left]cd /usr/local/src[/align]
[align=left]wget http://zlib.net/zlib-1.2.5.tar.gz[/align] [align=left]tar -zxvf zlib-1.2.5.tar.gz[/align]
[align=left]cd zlib-1.2.5[/align]
[align=left]./configure && make && make install[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]tar -zxvf mfs-1.6.16.tar.gz[/align]
[align=left]cd mfs-1.6.16[/align]
[align=left]./configure --prefix=/usr --sysconfdir=/etc \[/align]
[align=left]--localstatedir=/var/lib --with-default-user=mfs \[/align]
[align=left]--with-default-group=mfs --disable-mfsmaster[/align]
[align=left] [/align]
[align=left]make && make install[/align]
[align=left] [/align]
[align=left]cd /etc/[/align]
[align=left]cp mfschunkserver.cfg.dist mfschunkserver.cfg[/align]
[align=left]cp mfshdd.cfg.dist mfshdd.cfg[/align]
[align=left] [/align]
[align=left]为了测试这个安装,我们保留mfschunkserver.cfg 文件不做任何改动[/align]
[align=left]在配置文件mfshdd.cfg 中,我们给出了用于客户端挂接MooseFS 分布式文件系统根分区所[/align]
[align=left]使用的共享空间位置。建议在chunk server 上划分单独的空间给 MooseFS 使用,这样做的好处[/align]
[align=left]是便于管理剩余空间[/align]
[align=left]所以分别在10.80.11.205 10.80.11.206各添加一个8G硬盘 [/align]
[align=left]首先给新硬盘分区[/align]
[align=left]fdisk -l[/align]
[align=left]查看到新硬盘为/dev/sdb[/align]
[align=left]fdisk /dev/sdb[/align]
[align=left][root@localhost etc]# fdisk /dev/sdb[/align]
[align=left]Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel[/align]
[align=left]Building a new DOS disklabel. Changes will remain in memory only,[/align]
[align=left]until you decide to write them. After that, of course, the previous[/align]
[align=left]content won't be recoverable.[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]The number of cylinders for this disk is set to 1044.[/align]
[align=left]There is nothing wrong with that, but this is larger than 1024,[/align]
[align=left]and could in certain setups cause problems with:[/align]
[align=left]1) software that runs at boot time (e.g., old versions of LILO)[/align]
[align=left]2) booting and partitioning software from other OSs[/align]
[align=left] (e.g., DOS FDISK, OS/2 FDISK)[/align]
[align=left]Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)[/align]
[align=left] [/align]
[align=left]Command (m for help): n[/align]
[align=left]Command action[/align]
[align=left] e extended[/align]
[align=left] p primary partition (1-4)[/align]
[align=left]p[/align]
[align=left]Partition number (1-4): 1[/align]
[align=left]First cylinder (1-1044, default 1): [/align]
[align=left]Using default value 1[/align]
[align=left]Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044): [/align]
[align=left]Using default value 1044[/align]
[align=left] [/align]
[align=left]Command (m for help): w[/align]
[align=left]The partition table has been altered![/align]
[align=left] [/align]
[align=left]Calling ioctl() to re-read partition table.[/align]
[align=left]Syncing disks.[/align]
[align=left] [/align]
[align=left]然后查看到有一个分区 /dev/sdb1[/align]
[align=left][root@localhost etc]# fdisk -l[/align]
[align=left] [/align]
[align=left]Disk /dev/sda: 8589 MB, 8589934592 bytes[/align]
[align=left]255 heads, 63 sectors/track, 1044 cylinders[/align]
[align=left]Units = cylinders of 16065 * 512 = 8225280 bytes[/align]
[align=left] [/align]
[align=left] Device Boot Start End Blocks Id System[/align]
[align=left]/dev/sda1 * 1 13 104391 83 Linux[/align]
[align=left]/dev/sda2 14 78 522112+ 82 Linux swap / Solaris[/align]
[align=left]/dev/sda3 79 1044 7759395 83 Linux[/align]
[align=left] [/align]
[align=left]Disk /dev/sdb: 8589 MB, 8589934592 bytes[/align]
[align=left]255 heads, 63 sectors/track, 1044 cylinders[/align]
[align=left]Units = cylinders of 16065 * 512 = 8225280 bytes[/align]
[align=left] [/align]
[align=left] Device Boot Start End Blocks Id System[/align]
[align=left]/dev/sdb1 1 1044 8385898+ 83 Linux[/align]
[align=left]然后给这个分区格式化为ext3[/align]
[align=left][root@localhost etc]# mkfs -t ext3 /dev/sdb1[/align]
[align=left]mke2fs 1.39 (29-May-2006)[/align]
[align=left]Filesystem label=[/align]
[align=left]OS type: Linux[/align]
[align=left]Block size=4096 (log=2)[/align]
[align=left]Fragment size=4096 (log=2)[/align]
[align=left]1048576 inodes, 2096474 blocks[/align]
[align=left]104823 blocks (5.00%) reserved for the super user[/align]
[align=left]First data block=0[/align]
[align=left]Maximum filesystem blocks=2147483648[/align]
[align=left]64 block groups[/align]
[align=left]32768 blocks per group, 32768 fragments per group[/align]
[align=left]16384 inodes per group[/align]
[align=left]Superblock backups stored on blocks: [/align]
[align=left] 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632[/align]
[align=left] [/align]
[align=left]Writing inode tables: done [/align]
[align=left]Creating journal (32768 blocks): done[/align]
[align=left]Writing superblocks and filesystem accounting information: done[/align]
[align=left] [/align]
[align=left]This filesystem will be automatically checked every 34 mounts or[/align]
[align=left]180 days, whichever comes first. Use tune2fs -c or -i to override.[/align]
[align=left]然后挂载到系统的data目录下[/align]
[align=left][root@localhost etc]# mkdir /data[/align]
[align=left][root@localhost etc]# mount -t ext3 /dev/sdb1 /data[/align]
[align=left][root@localhost etc]# chown -R mfs:mfs /data[/align]
[align=left]然后修改配置文件[/align]
[align=left]cd /etc[/align]
[align=left]vim mfschunkserver.cfg 保证以下两行是这样的[/align]
[align=left]MASTER_HOST = 10.80.11.203[/align]
[align=left]MASTER_PORT = 9420[/align]
[align=left]vim mfshdd.cfg[/align]
[align=left]/data[/align]
[align=left]注意这个文件只写/data,其他的不能是注释,一定要删除[/align]
[align=left]然后启动服务[/align]
[align=left]/usr/sbin/mfschunkserver start[/align]
[align=left] [/align]
[align=left][root@localhost etc]# /usr/sbin/mfschunkserver start[/align]
[align=left]working directory: /var/lib/mfs[/align]
[align=left]lockfile created and locked[/align]
[align=left]initializing mfschunkserver modules ...[/align]
[align=left]hdd space manager: scanning folder /data/ ...[/align]
[align=left]hdd space manager: /data/: 0 chunks found[/align]
[align=left]hdd space manager: scanning complete[/align]
[align=left]main server module: listen on *:9422[/align]
[align=left]no charts data file - initializing empty charts[/align]
[align=left]mfschunkserver daemon initialized properly[/align]
[align=left] [/align]
[align=left]停止服务命令为: /usr/sbin/mfschunkserver -s[/align]
[align=left] [/align]
[align=left]这个时候在10.80.11.203上可以查看日志[/align]
[align=left]tail -f /var/log/messages[/align]
[align=left]可以发现新加入的硬盘,在GUI界面上也可以看到新硬盘,同理在其他的chunkserver上进行以上步骤,最后看到的效果如下:[/align]
[align=left][/align]


本文出自 “无云安全技术站” 博客,请务必保留此出处http://hx100.blog.51cto.com/44326/358204
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: