moosefs2.0-安裝(1)


第1章 介紹

注意:有一個依賴關係要解決:安裝MooseFS時需要用戶的電腦上裝有FUSE安裝包。可以從這個倉庫中下載安裝它。http://sourceforge.net/projects/fuse/


1.1版本1.6.2X 與2.0.X之間區別

1.Master主機們的配置只通過DNS方式—不再在Client和chunkserver的配置中列出master們的IP地址。Master的默認域名是mfsmaster,可以在配置文件中更改。

2.在專業版中,metaloggers變爲可選,我們可以通過附加master server來取代之。在CE版中,仍然建議安裝metaloggers

3.Mfsmetarestore工具不再存在於系統中,足可以在master進程中使用-a 開關來取而代之。

4.mfs的配置文件現在是在mfs的子目錄下,取代了原來在etc的目錄下。(這點在1.6.27中就有說明)



1.2 許多Master Servers 它們是怎麼工作的?

在以前的MooseFS 版本中你只能擁有一個master進程和任意個數的metaloggers.一旦master失效,系統管理員只能從metalogger中獲取”metadata”信息來恢復,並啓動一個新的master(如果必要的話在新的機器上),這樣文件系統又再次運行起來。但是這種方式會導致客戶端在一段時期內不可用,而且需要手工方式來進行備份。

新的pro版本引進了許多master以不同角色一起工作。其中一個是領導者,這個領導者master是作爲和chunkserver與客戶端交互用。在任何一個運行系統中,不會多於一個領導者。

其它的master扮演跟隨者的角色。這些跟隨者做着以前metalogger們做的事情—從master那下載元數據並保存。但是它們又不像metalogger,如果領導者master停止運行,跟隨者會立即做好扮演領導者的準備。當領導者master失效,會從跟隨者中選出一個新的領導者的繼承者。假定某個繼承者當選,一旦超過一半chunkserver連接到它,它就自動轉變成了領導者。

整個切換過程對系統使用者是不可見的,通常耗時幾到十幾秒之間。如果原先那個領導者又開始運行,它會被設定爲跟隨者。如果原來的master失效了,對整個系統是沒有影響的。如果這個master又開始運行,它會再一次被設定爲跟隨者。


第2章 安裝前的準備

本文檔假設你的機器配置好了下面這些IP地址:

Master servers: 192.168.1.1, 192.168.1.2

 Chunk servers: 192.168.1.101, 192.168.1.102 and 192.168.1.103

 Users' computers (clients): 192.168.2.x


2.1 域名配置

在安裝MooseFS之前,你需要一個工作DNS。它使MooseFS擁有多個master工作機制成爲可能,因爲DNS能夠將目標地址解析後對應的不止一個IP地址。

所有master服務機器的IP地址,必需包含在DNS配置文件中,作爲mfsmaster(也可以是其它名字)來解析,比如:

mfsmaster IN A 192.168.1.1 ; address of first master server

mfsmaster IN A 192.168.1.2 ; address of second master server

更多關於DNS配置信息,請參考附錄。


2.2 添加庫

要安裝MooseFS2.0的pro(專業)版或CE(社區)版,你需要在你的系統中添加MooseFS官方提供的倉庫。這個過程在http://get.moosefs.com 或在《Installing MooseFS 2.0Step by Step Tutorial》文章2.2章節有描述。

截止目前,可獲得的庫有支持Ubuntu / Debian, RHEL / CentOS / Fedora,

FreeBSD and MacOS X。


2.2.1庫分支

我們的庫包含2個分支:穩定版和當前版。穩定版在測試環境與生產環境都是測試通過的。當前版只在測試環境中測試通過。在MoosrFS這些分支版本中,在測試結束後會自動升級。

穩定版是默認版本,你可以通過下面的URL來獲取:

http://ppa.moosefs.com/stable/.

如果你想使用當前版本,你只要用current來替代stable就可以了

http://ppa.moosefs.com/current/[rest of url]

你當然也可以用版本號來取代分支,如果你想升級某特殊的版本

http://ppa.moosefs.com/2.0.40/[rest of url]

如果你使用了這種方式,請記住,每次在之前版本上升級時,你需要人爲的指定版本號。



2.2.2 Ubuntu / Debian

首先添加key:

wget -O - http :// ppa . moosefs .com / stable / apt / moosefs .key | apt - key add -

接着添加合適庫入口

For Ubuntu 14.04 Trusty:

deb http://ppa.moosefs.com/stable/apt/ubuntu/trusty trusty main

_ For Ubuntu 12.04 Precise:

deb http://ppa.moosefs.com/stable/apt/ubuntu/precise precise main

_ For Ubuntu 10.10 Maverick:

deb http://ppa.moosefs.com/stable/apt/ubuntu/maverick maverick main

_ For Debian 7.0 Wheezy:

deb http://ppa.moosefs.com/stable/apt/debian/wheezy wheezy main

_ For Debian 6.0 Squeeze:

deb http://ppa.moosefs.com/stable/apt/debian/squeeze squeeze main

_ For Debian 5.0 Lenny:

deb http://ppa.moosefs.com/stable/apt/debian/lenny lenny main

最後更新

apt-get update


2.2.3 CentOS / Fedora / RHEL

爲包管理添加合適的key

Curl "http://ppa.moosefs.com/stable/yum/RPM-GPG-KEY-MooseFS" >/etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS 


接下來你需要添加庫入口與更新yum源

curl "http://ppa.moosefs.com/stable/yum/rhsysv/MooseFS.repo" > /etc/yum.repos.d/MooseFS.repo 

sodo yum update


其他操作系統請參考官方文檔中介紹


2.3 專業版與社區版包名區別

專業版:

moosefs-pro-master

moosefs-pro-cli

moosefs-pro-chunkserver

moosefs-pro-metalogger

moosefs-pro-client



社區版:

moosefs-ce-master

moosefs-ce-cli

moosefs-ce-chunkserver

moosefs-ce-metalogger

moosefs-ce-client


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章