TFS增加dataserver

通过之前的努力,已经搭建好了一套基本的tfs环境,包括一台nameserver和一台dataserver以及独立的nginx-tfs,而在实际应用中的分布式文件系统,只有一台dataserver明显是不行的,因而本文将介绍tfs环境下添加data server的操作和配置过程。

环境介绍:

Tfs nameserver服务器IP: 192.168.1.225

Tfs dataserver服务器IP: 192.168.1.227

新增tfs dataserver服务器IP:192.168.1.228

Nginx tfs服务器IP:192.168.1.12

一:228服务器上安装tfs软件,修改配置文件


1

2

3

4

5

6

7

8

9

10

11

227服务器:

# cd /usr/local/

# tar -zcvpf tfs.tgz tfs/

# scp tfs.tgz 192.168.1.228:/usr/local/

 

228服务器:

# cd /usr/local/

# tar -zxvpf tfs.tgz 

# cd tfs

# rm -rf dataserver_*

# df -h |grep data


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

# grep -v ‘^#‘ /usr/local/tfs/conf/ds.conf |grep -v ‘^$‘

[public]

log_size=1073741824

log_num = 16

log_level=info

task_max_queue_size = 10240

port = 9998 

work_dir=/usr/local/tfs

dev_name= eth0

thread_count = 4

ip_addr = 192.168.1.228

[dataserver]

ip_addr = 192.168.1.225

ip_addr_list = 192.168.1.225|192.168.1.226

port = 8108 

heart_interval = 2

check_interval = 2

replicate_threadcount = 2

block_max_size = 7549747 

dump_visit_stat_interval = 60

backup_type = 1

backup_path = /data/tfs

mount_name = /tfs/data

mount_maxsize =  20971520 

base_filesystem_type = 1

superblock_reserve = 0

avg_file_size = 40960

mainblock_size = 7549747

extblock_size = 419430

block_ratio = 0.5

hash_slot_ratio = 0.5

ds_thread_count = 4

二:对磁盘进行初始化,启动dataserver服务


1

2

3

# cd /usr/local/tfs/scripts/

# sh stfs format 1-3

# df -h |grep data


1

2

3

4

5

# sh tfs start_ds 1-3

 dataserver 1 is up SUCCESSFULLY pid: 29264 

 dataserver 2 is up SUCCESSFULLY pid: 29290 

 dataserver 3 is up SUCCESSFULLY pid: 29309 

# netstat -ntpl |grep data

三: 查看添加是否成功,修改nameserver replicate为2


1

2

3

4

5

6

7

8

9

10

11

12

13

Name server服务器

# grep ‘replication‘ /usr/local/tfs/conf/ns.conf 

max_replication = 2

min_replication = 2 

 

# /usr/local/tfs/scripts/tfs stop_ns

 nameserver exit SUCCESSFULLY 

 

# /usr/local/tfs/scripts/tfs start_ns

 nameserver is up SUCCESSFULLY pid: 12037 

# /usr/local/tfs/bin/ssm -s 192.168.1.225:8108

show > machine -a

# /usr/local/tfs/bin/ssm -s 192.168.1.225:8108 -i show server

# tail -f /usr/local/tfs/logs/nameserver.log

四:上传,读取测试,可以看到shadow文件存储到了228上


1

2

# /usr/local/tfs/bin/tfstool -s 192.168.1.225:8108

TFS> put /etc/passwd


1

TFS> put /etc/shadow

时间: 2024-10-09 01:27:21

TFS增加dataserver的相关文章

关于TFS增加组员,以及用户权限分配

一.创建windows用户. 二.TFS ->组成员资格->双击 项目集合管理员->添加创建的Windows用户(最高权限) 三.设置权限: TFS权限的复杂,其实也不是很复杂,它只是把各部分的权限分开控制,但各部分的权限又可以相互继承,分的多了,操作起来就容易出现问题.首先要把现有开发人员添加到 TFS中,第一步就是要让他拥有TFS成员资格,在TFS中,规划了这几个用户组: Reader(访问者) 没有权限修改 Project Administrator(项目管理者) 拥有全部的项目管

TFS dataserver故障测试

本文将介绍和演示部分data server故障条件下的tfs数据写入问题. 环境介绍: Tfs name server vip:  192.168.1.229 Tfs namerver 1: 192.168.1.225 Tfs namerver 2: 192.168.1.226 Data server 1:  192.168.1.226 Data server 2:  192.168.1.227 Data server 3:  192.168.1.228 一:下列配置环境下,模拟单台data s

sql: sybase 和 oracle 比较

1. sybase 和 oracle 比较 http://blog.itpub.net/14067/viewspace-1030014/ Oracle采用多线索多进程体系结构 Sybase采用单进程多线索体系结构 Oracle和Sybase都采用多线索. 采用多线索的模式,能用较少的线索管理大量的用户进程;并且,线索进程是动态可调整的,当用户数增加时, 线索进程也会阶段性地自动增加;当用户数减少时,线索进程也会自动减少.多线 索结构,大大降低了Oracle和Sybase对系统资源的占用,提高了系

tfs (二) 配置dataServer、分区、挂载数据盘

目前的情况,tfs安装在/usr/local/tfs/ 在conf目录下共有6个配置文件(若安装后没有的,请从源码中conf目录下拷贝): ns.conf.ads.conf.ds.conf.rc.conf.meta.conf和rs.conf 其中ns.conf用于配置nameserver,ds.conf用于配置dataserver,ads.conf为可选配置文件,用于配置nameserver和dataserver地址信息,可用于快速启动ns和ds.rc.conf为可选配置文件,用于配置rcser

在TFS 2013中选择一周中的工作日,例如增加星期日

默认情况下,TFS在迭代视图中不计算周末的工作,如果出现调休的情况,则周末的工作日不会出现在迭代视图中,也不会参与燃尽图的计算.但是可以调整团队一周中的工作日,从而修正迭代计算方式,修改的方式参考下图: Figure 1  点击系统设置按钮 Figure 2 – 选择团队 Figure 3 – 勾选星期日,即可(不需要保存) Figure 4 – 刷新迭代界面,你将看到出现6个工作日

facebook海量图片存储系统与淘宝TFS系统比较

本篇论文的原文可谓通俗易懂.行云流水.结构清晰.图文并茂……正如作者所说的——"替换Facebook的图片存储系统就像高速公路上给汽车换轮子,我们无法去追求完美的设计……我们花费了很多的注意力来保持它的简单",本篇论文也是一样,没有牵扯空洞的庞大架构.也没有晦涩零散的陈述,有的是对痛点的反思,对目标的分解,条理清晰,按部就班.既描述了宏观的整体流程,又推导了细节难点的技术突破过程.以至于译者都不需要在文中插入过多备注和解读了^_^.不过在文章末尾,译者以淘宝的解决方案作为对比,阐述了文

zimg和TFS搭建分布式图片服务器---tfs安装

1.挂载ISO,在最后增加如下一行 [[email protected] ~]# vi /etc/fstab /dev/cdrom/mediaiso9660 defaults0 0 2.更改yum源 [[email protected] ~]# vi /etc/yum.repos.d/CentOS-Media.repo [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mediagpgcheck=1enabled=1gpgkey=f

淘宝TFS分布式文件系统内部实现

TFS文件名的结构 TFS的文件名由块号和文件号通过某种对应关系组成,最大长度为18字节.文件名固定以T开始,第二字节为该集群的编号(可以在配置项中指定,取值范围 1~9).余下的字节由Block ID和File ID通过一定的编码方式得到.文件名由客户端程序进行编码和解码,它映射方式如下图: TFS客户程序在读文件的时候通过将文件名转换为BlockID和FileID信息,然后可以在!NameServer取得该块所在!DataServer信息(如果客户端有该Block与!DataServere的

tfs三大管理工具操作示例

大家都知道tfs分布式存储安装方法,特别是v1版本的,v2版本的几乎没人讲,维护的文档更是少之又 少,tfs要是用好了确实是好东西,虽说开源了,但是很少人敢于尝试,主要是坑太多,坑太多是因为 需要了解的知识点太多,没有完善的文档,所以一直推广不起来,只能淘宝和与之相关的公司在用了 . 不多说了,能开源就不错啦,本篇只讲下tfs三大管理工具:tfstool ssm   admintool. 一,tfstool [[email protected] ~]# /usr/local/tfs/bin/tf