成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Moosefs管理小技巧分享

運維 系統運維
之前寫過一個初步介紹Moosefs基本概念的文章,僅是簡單測試之后,對mfs的一些理解和認識。最近在實際環境中部署了一套MooseFS系統,用于備份和其他之用,在這個過程中又遇到了些問題,于是又重新找來文檔復習理解了一遍,又加深了對MFS的了解,下面是這次學習的點點收獲和大家分享下。

之前寫過一個初步介紹Moosefs基本概念的文章,僅是簡單測試之后,對mfs的一些理解和認識。最近在實際環境中部署了一套MooseFS系統,用于備份和其他之用,在這個過程中又遇到了些問題,于是又重新找來文檔復習理解了一遍,又加深了對MFS的了解,下面是這次學習的點點收獲和大家分享下。

1. 掛載目錄管理

Moosefs系統支持客戶端根據需要掛載對應子目錄;默認不指定-S的話會掛載到根目錄(/)下,當通過df –sh查看空間使用used顯示的是當前整個mfs系統的硬盤使用情況;而掛載子目錄則只會看到目錄的使用情況。具體操作如下:

  1. Shell> mfsmount /mnt –H mfsmaster — 掛載到根目錄(/)下  
  2.  
  3. Shell> mkdir –p /mnt/subdir  
  4.  
  5. Shell> umount /mnt  
  6.  
  7. Shell> mfsmount /mnt –H mfsmaster –S /subdir — 掛載到子目錄(/subdir)下 

在Moosefs的管理中,可以找一臺機器作為管理型的client端,在配置文件mfsexports.cfg中限制只有該臺機器可以掛載到根目錄下,同時也可限制只有該臺機器可以掛載metadata目錄(恢復誤刪除時可用到),而其他普通client端,則根據不同業務的需要讓管理client端為其創建獨立用途的目錄,分別掛載到對應的子目錄下,這樣就可以細化管理控制權限。Mfsexports.cfg的配置如下:

  1. # managing client  
  2.  
  3. 192.168.0.2 / rw,alldirs,maproot=0 
  4.  
  5. 192.168.0.2 . rw  
  6.  
  7. # for db backup sub-folder  
  8.  
  9. 192.168.0.20 /backup/db rw.maproot=0 
  10.  
  11. # for image sub-folder  
  12.  
  13. 192.168.0.30 /app/image rw.maproot=0 

2. 客戶端重啟后自動掛載mfs目錄

  1. Shell> vi /etc/rc.local  
  2.  
  3. /sbin/modprobe fuse  
  4.  
  5. /usr/bin/mfsmount /mnt1 -H mfsmaster -S /backup/db  
  6.  
  7. /usr/bin/mfsmount /mnt2 -H mfsmaster -S /app/image 

Moosefs官方網頁上有提到,1.6.x以上的版本還可以通過/etc/fstab的方式,系統重啟后自動掛載mfs文件系統,測試之后,并沒有成功,原因是FUSE模塊沒有加載到內核,所以,我覺得用/etc/fstab,FUSE模塊需要事先將其編譯進系統內核中才行。fstab的配置如下:

  1. Shell> vi /etc/fstab  
  2.  
  3. mfsmount /mnt fuse mfsmaster=MASTER_IP,mfsport=9421,_netdev 0 0 (重啟系統后掛載MFS的根目錄)  
  4.  
  5. mfsmount /mnt fuse mfstermaster=MASTER_IP,mfsport=9421,mfssubfolder=/subdir,_netdev 0 0(重啟系統后掛載MFS的子目錄) 

采用fstab配置文件掛載方式可以通過如下命令,測試是否配置正確:

  1. Shell> mount –a –t fuse 

3. FUSE的安裝問題

FUSE模塊是mfsmount客戶端所依賴的模塊,我們所作的操作,先由FUSE接收,然后通過mfsmount進程與mfsmaster聯系,***應用到chunkserver上。FUSE(Filesystem in Userspace)叫作用戶態文件系統,它提供了一個框架,讓我們開發的文件系統在用戶態下運行操作,減少了開發文件系統與內核模塊之間的過多接觸,了解后知道原來偉大的ZFS就是FUSE的。在Moosefs的文檔中,提到Linux內核2.6.14以后的版本中都將支持FUSE模塊,也就是說在系統目錄/lib/modules/`uname -r`/kernel/fs/下會有一個fuse的子目錄,里面會包含一個fuse.ko的文件。當我們編譯安裝好fuse后,執行modprobe fuse命令,就可以動態將FUSE模塊加載進內核,有時候會出現找不到該模塊的提示,那就是在/lib/modules/`uname -r`/kernel/fs/目錄下沒有fuse這個子目錄,缺少那個ko文件。本人安裝時就遇到了,內核為2.6.18-92.el5,沒有fuse子目錄。當時使用的fuse-2.8.5,默認編譯安裝也沒有生成這個文件;后來韓老師幫我找問題,他用2.7.4版本默認編譯安裝(沒添加任何configure選項)后,modprobe便可以成功加載fuse模塊,這時fuse那個子目錄也被創建,網上有看到說需要加這個編譯項–enable-kernel-module。

4. Moosefs可以節省空間

不小心發現拷貝到mfs目錄下的文件大小比ext3下的小了很多,開始以為是少同步了一些文件,于是又將mfs下的所有文件拷回到ext3下,發現大小和之前的一致,于是,隱約感覺到mfs難道可以節省空間。測試后發現,mfs對小文件(我用的是8K左右的)存儲空間的節省非常明顯,可以節省一半的空間,之后我又拷被了一個1.7G文件到mfs下,大小為1.6G。

責任編輯:黃丹 來源: mysqlsystems.com
相關推薦

2012-09-11 15:06:48

MooseFS

2011-07-15 17:35:19

JavaScript

2011-07-11 10:24:09

PHP

2011-07-12 18:20:45

降權

2011-06-28 13:56:43

JAVA

2011-07-05 14:59:17

java

2021-06-09 07:15:20

Go枚舉技巧

2011-06-24 17:39:08

長尾關鍵詞

2011-06-13 17:36:43

外鏈

2024-01-03 08:53:35

JavaScrip編程語言NodeJS

2013-01-09 10:14:34

2012-11-15 10:49:33

網絡管理WAN以太網

2010-01-28 10:55:14

Android電源管理

2009-12-03 16:54:36

PHP獲取中國IP段

2022-06-06 15:01:16

JavaScriptJSON前端

2015-08-17 15:53:58

Linux桌面

2010-11-12 10:13:46

數據中心改造

2010-09-25 09:42:59

Java內存管理

2010-08-17 15:15:40

CSSIE8

2011-07-06 16:00:28

ASP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线成人 | 国产精品资源在线 | 一区二区免费在线观看 | 91久久夜色精品国产网站 | 国产日韩欧美一区 | av在线一区二区三区 | 欧美性网 | 国产精品免费在线 | 四虎最新视频 | www.成人.com| 在线观看视频中文字幕 | a级毛片免费高清视频 | 一区二区三区视频播放 | 亚洲综合大片69999 | 日韩av在线免费 | 欧美一区2区三区4区公司二百 | 国产精品视频久久久 | 欧美一级视频在线观看 | 日韩精品免费在线观看 | 欧美一级黄色片在线观看 | 一级欧美 | 国产欧美精品区一区二区三区 | 中文成人在线 | 日韩精品一区二区三区在线 | 午夜影院视频在线观看 | 在线观看国产h | 成人一区二区三区在线观看 | 亚洲男人天堂网 | 毛片.com | 欧美黄色网 | 国产欧美精品一区二区三区 | 亚洲精品国产一区 | av中文字幕在线 | 亚洲精品成人av久久 | 99re视频这里只有精品 | 国产成人免费视频网站视频社区 | 欧美成人免费在线视频 | 亚洲国产精品99久久久久久久久 | 成人在线观看中文字幕 | 亚洲免费精品 | 久久久免费 |