淘寶 TFS 文件系統/分佈式文件系統

                                                  淘寶Tfs文件系統安裝

 

一、NS DS 上都安裝執行的:
 
官網地址:http://code.taobao.org/p/tfs/wiki/deploy/ (下載安裝):
1、需要確保安裝了automake autoconfig 和 libtool,使用auotmake --version查看,一般情況下已安裝
 Yum –y install automake autoconfig libtool
 
2、TFS依賴於底層開發包tbnet,需要下載tbsys和tbnet源代碼(svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils)
 
yum –y install libtool mysql-devel readline readline-devel
 
[root@localhost home]# ls
cd tb-common-utils tb-common-utils.zip tfs-1.4.tar.gz
[root@localhost home]# unzip tb-common-utils.zip
[root@localhost home]# cd tb-common-utils
[root@localhost tb-common-utils]# vi /etc/profile
# /etc/profile
export TBLIB_ROOT="/usr/local/tfs_lib"
(ps:建議將這行命令直接寫入~/.bash_profile,然後執行“. ~/.bash_profile”)。 進入tb-common-utils文件夾, 執行build.sh進行安裝.
 
[root@localhost tb-common-utils]# chmod a+x build.sh
[root@localhost tb-common-utils]# ./build.sh
安裝在 /usr/local/tfs_lib 目錄下了
 
[root@svnshangde2 home]# tar zxvf tfs-1.4.tar.gz -C /usr/src/
[root@svnshangde2 home]# cd /usr/src/tfs-1.4/
[root@svnshangde tfs-1.4]# ./build.sh init
[root@svnshangde2 tfs-1.4]# ./configure --prefix=/usr/local/tfs
[root@svnshangde2 tfs-1.4]# make
[root@svnshangde2 tfs-1.4]# make install
 
二、DS上操作:
1.       安裝ext4格式工具:
 
yum –y install e4fsprogs e4fsprogs-devel
 
2.       建立數據目錄:
[root@svnshangde home]# mkdir -p /home/disk1
[root@svnshangde home]# mkdir -p /home/disk2
v[root@svnshangde home]# mkdir -p /home/disk3
 
3.       格式硬盤:
[root@svnshangde home]# mkfs.ext4 /dev/sdb
[root@svnshangde home]# mkfs.ext4 /dev/sdc
[root@svnshangde home]# mkfs.ext4 /dev/sdd
 
4.掛載硬盤
[root@svnshangde home]# mount /dev/sdb /home/disk1
[root@svnshangde home]# mount /dev/sdc /home/disk2
[root@svnshangde home]# mount /dev/sdd /home/disk3
 
6.查看掛載分區:
[root@svnshangde home]# mount

[root@svnshangde home]# df

7、配置文件:(附件):

(3.10 _3.11ns.conf)(3.20_3.21 ds.conf)(3.20_3.21ads.conf)

8、存儲區預分配:(ds上)
[root@svnshangde scripts]# ./stfs format 1,2,3
成功則返回:SUCCESSFULLY 信息
 
三、啓動:(ns ds ):
[root@ns1 scripts]# ./tfs start_ns    (3.10 3.11上)
 
[root@svnshangde scripts]# ./tfs start_ds 1,2,3 (3.20 3.21上)
 
四、查看:
(1)[root@ns1 scripts]# ./tfs check_ns                    (3.10 3.11上)
  nameserver is running pid: 31150             
 
(2)[root@svnshangde scripts]# ./tfs check_ds              (3.20 3.21上)
 dataserver [ 1 2 3 ] is running
 
(3)查看block塊:

 

(4)[root@svnshangde bin]# ./ssm -s 192.168.3.10:8108    (隨便一臺連接ns)

show >
可以看到有8個可寫塊:一臺上就有24個可寫快:

 

(5)查看ds實際用掉容量:

 

(6)查看block信息:

7)連接ns 及上傳aa.txt文件:

(8)返回如下信息:成功!

更多詳解介紹可參考官方網站      http://code.taobao.org/p/tfs/wiki/index/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章