精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CentOS如何安裝MooseFS技術實戰

運維 系統運維
MooseFS(Moose File System,mfs)是一種分布式文件系統,它將數據分布在網絡中的不同服務器上,支持FUSE,客戶端可以作為一個 普通的Unix 文件系統使用MooseFS。

MooseFS(Moose File System,mfs)是一種分布式文件系統,它將數據分布在網絡中的不同服務器上,支持FUSE,客戶端可以作為一個 普通的Unix 文件系統使用MooseFS。

  MooseFS中共有四種角色:主控服務器master server、元數據日志服務器metalogger server、存儲塊服務器chunkserver、客戶端client。

  主控服務器負責各個存儲塊服務器的管理、文件讀寫調度、文件空間回收以及恢復、多節點拷貝。

  元數據日志服務器負責備份主控服務器的元數據、變化日志文件,文件類型為changelog_ml.*.mfs,以便在主控服務器出問題的時候可以恢復。

  存儲塊服務器負責提供存儲空間,并為客戶提供數據傳輸。

  客戶端則通過fuse掛接主控服務器上所管理的存儲塊服務器,可以像操作本地文件一樣操作MooseFS中的文件。

  Keepalived是一款服務器監控軟件,可以監控服務器運行狀態,當服務器死機或出現故障時,可以自動將服務切換到后備服務器上。

一、配置思路

  1、自1.6.5之后,MooseFS提供了metalogger服務,默認每24小時自動獲得主控服務器的所有元數據和更改日志,可以作為備份主控

  2、使用keepalived,監控主控服務器運行情況,當主控服務器宕掉之后,自動啟動備份主控服務器,接替主控服務器

  3、主控服務器與備份主控使用相同的虛擬IP提供對外服務

  4、客戶端通過fuse,直接訪問虛擬IP提供的在存儲塊服務器共享的資源

  二、服務器信息

  10.1.1.105 主控服務器

  10.1.1.104 存儲塊服務器、元數據日志服務器,作為備份主控

  10.1.1.103 對外的提供服務的虛擬IP

  10.1.1.116 存儲塊服務器

  10.1.1.111 客戶端

#p#

三、安裝配置MooseFS

  對于主控服務器、元數據日志服務器、存儲塊服務器、客戶端,MooseFS提供相同的安裝文件,只是根據配置參數的不同,安裝不同的程序

  常用的配置參數有disable-mfsmaster、disable-mfschunkserver、disable-mfsmount、disable-mfscgiserv,以及對應的enable選項,分別表示停用、啟用相應的安裝。所有選項默認是啟用的。在安裝的時候,安裝程序會自動檢測是否安裝了fuse開發包,如果檢測到,就會編譯支持mfsmount(fuse 2.7.2以上版本)選項。

  另外還有with-default-user、with-default-group,用于指定MooseFS所對應的用戶、組

  1、在http://www.moosefs.org/download.html下載軟件mfs-1.6.24.tar.gz

  2、主控、存儲塊服務器、元數據日志服務器安裝

  主控、存儲塊服務器、元數據日志服務器可以使用相同的配置安裝,只需要指定安裝目錄、用戶、組,其他的都使用默認配置

  創建用戶、組

  [root@localhost ~]# groupadd mfs

  [root@localhost ~]# useradd -g mfs mfs

  解壓、安裝

  [root@localhost ~]# tar xvf mfs-1.6.24.tar.gz

  [root@localhost ~]# cd mfs-1.6.24

  [root@localhost mfs-1.6.24]# ./configure --prefix=/Data/apps/mfs --with-default-user=mfs --with-default-group=mfs

  [root@localhost mfs-1.6.24]# make && make install

  主控服務器是MooseFS的核心,應當安裝在具有高穩定性、高配置的服務器上。最關鍵的是內存要足夠大,MooseFS對內存的要求與存放的文件個數有關。按照官方的數據,存儲塊服務器上的1百萬文件,主控服務器需要300M內存存放相關的信息。硬盤也要大,受存儲塊服務器上文件、塊的個數(影響元數據文件大小)、文件變更數(影響changelog)的影響;2500萬文件、50小時的變更日志需要20G空間。對CPU也有較高的要求,受MooseFS中文件的操作頻率影響。

  在這里,10.1.1.104作為元數據日志服務器的同時,也是備份主控服務器,使用了跟主控服務器相同的配置。

  存儲塊服務器應當提供1G以上的可用空間,才可以寫入文件,實際生產環境中,至少應提供幾個G的可用空間。

  3、客戶端安裝

  客戶端需要安裝fuse及fuse開發包,可以使用yum來安裝

  [root@localhost ~]# yum -y install fuse*

  創建用戶、組

  [root@localhost ~]# groupadd mfs

  [root@localhost ~]# useradd -g mfs mfs

  解壓、安裝

  [root@localhost ~]# tar xvf mfs-1.6.24.tar.gz

  [root@localhost ~]# cd mfs-1.6.24

  [root@localhost mfs-1.6.24]# ./configure --prefix=/Data/apps/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount

  [root@localhost mfs-1.6.24]# make && make install

  4、配置

  主控服務器、存儲塊服務器、元數據日志服務器分別使用不同的配置文件。配置文件默認存放目錄是安裝目錄下的etc目錄,即${prefix}/etc,其中${prefix}即上面指定的/Data/apps/mfs。

  主控服務器使用的配置文件是mfsmaster.cfg,可以參照${prefix}/etc下的mfsmaster.cfg.dist創建,其中注釋掉的信息是當前的默認值,使用這些默認值就可以正常運行。

  另外,主控服務器也用到了mfsexports.cfg文件,指定了哪些客戶端機器可以遠程掛載MooseFS文件系統、具有什么權限。在文件里,添加這一行

  10.1.1.0/24 / rw,alldirs,maproot=0

  表明10.1.1.0~10.1.1.255網段的機器都可以掛載MooseFS文件系統,具有讀寫、掛載任意指定的子目錄權限、自動映射為root用戶。

  IP地址有幾種表現形式:所有ip,單個ip,IP網絡地址/位數掩碼,IP網絡地址/子網掩碼,ip段范圍。

  權限部分中:ro 只讀模式共享,rw 讀寫方式共享;alldirs 許掛載任何指定的子目錄;maproot 映射為root或者其他的用戶;password 指定客戶端密碼。

  在默認數據目錄${prefix}/var/mfs下,安裝時會產生一個空的元數據文件metadata.mfs.empty,根據這個文件復制出初始的元數據文件metadata.mfs:

  [root@localhost ~]# cp metadata.mfs.empty metadata.mfs

  然后就可以啟動master服務了

  [root@localhost ~]# /Data/apps/mfs/sbin/mfsmaster start

  master服務運行后,會在數據目錄${prefix}/var/mfs下產生元數據備份文件metadata.mfs.back、日志文件changelog.*.mfs、sessions.mfs文件等,默認保留前50小時的日志,即mfsexports.cfg中BACK_LOGS的設置的值。

  master服務每小時會把changelog.*.mfs文件合并到元數據文件中。

  元數據日志服務器中使用的配置文件是mfsmetalogger.cfg,可以參照${prefix}/etc下的mfsmetalogger.cfg.dist創建,其中注釋掉的信息是當前的默認值。要注意的是,其中的MASTER_HOST\MASTER_PORT指定了主控服務器的位置、端口,需要修改為正確的。默認MASTER_HOST是mfsmaster。先修改/etc/hosts文件,增加一行

  10.1.1.103 mfsmaster

  啟動metalogger服務

  [root@localhost ~]# /Data/apps/mfs/sbin/mfsmetalogger start

  啟動后,可以看到默認數據目錄${prefix}/var/mfs下會復制主控服務器的元數據備份文件metadata_ml.mfs.back、日志文件changelog_ml_back.*.mfs、sessions_ml.mfs文件

  另外,可以把mfsmetalogger.cfg文件中的META_DOWNLOAD_FREQ設置成1,即每小時復制一次metadata.mfs.back文件,減少恢復的延遲時間。

  存儲塊服務器中使用的配置文件是mfschunkserver.cfg,可以參照${prefix}/etc下的mfschunkserver.cfg.dist創建,其中注釋掉的信息是當前的默認值。要注意的是,其中的MASTER_HOST\MASTER_PORT指定了主控服務器的位置、端口,需要修改為正確的。默認MASTER_HOST是mfsmaster,先修改/etc/hosts文件,增加一行

  10.1.1.103 mfsmaster

  創建一個用于存放數據的目錄,并授予權限

  [root@localhost ~]# mkdir /testshared

  [root@localhost ~]# chown -R mfs:mfs /testshared

  另外,mfschunkserver.cfg中指定了共享硬盤使用的配置文件mfshdd.cfg,同樣可以參照${prefix}/etc下的mfshdd.cfg.dist創建。在里面添加剛才配置的目錄

  /testshared

  存儲塊服務器中共享的硬盤應當只供mfs使用,以便mfs能正確的管理它的自由空間。

  這樣就可以啟動存儲塊服務器了。

  [root@localhost ~]# /Data/apps/mfs/sbin/mfschunkserver start

  客戶端

  修改/etc/hosts文件,增加一行

  10.1.1.103 mfsmaster

  創建一個作為掛載點的目錄,使用mfsmount命令掛載,就可以當作本地文件夾一樣操作MooseFS的目錄了

  [root@localhost ~]# /Data/apps/mfs/bin/mfsmount /Data/webapps/img.muzhiwan.com/mfs -H mfsmaster

  其中,-H參數掛載整個mfs目錄

  -P 指定實際使用的端口

  -S 指定掛載的子目錄

#p#

四、安裝配置keepalived

  通過keepalived,監控主控服務器,當主控服務器10.1.1.105上的mfsmaster服務出現問題時,自動切換到元數據日志服務器10.1.1.104。

  到http://www.keepalived.org/download.html 下載最新的keepalived。

  解壓、安裝

 
  1. [root@localhost ~]# tar xvf keepalived-1.2.2.tar.gz  
  2. [root@localhost ~]# cd keepalived-1.2.2  
  3. [root@localhost keepalived-1.2.2]# ./configure --prefix=/  
  4. Keepalived configuration  
  5. ------------------------  
  6. Keepalived version       : 1.2.2  
  7. Compiler                 : gcc  
  8. Compiler flags           : -g -O2 -DETHERTYPE_IPV6=0x86dd 
  9. Extra Lib                : -lpopt -lssl -lcrypto   
  10. Use IPVS Framework       : No  
  11. IPVS sync daemon support : No  
  12. Use VRRP Framework       : Yes  
  13. Use Debug flags          : No 

  這里只需要啟用VRRP就可以

  [root@localhost keepalived-1.2.2]# make && make install

  安裝后,配置為隨機啟動服務

 

  1.   chmod +x /etc/rc.d/init.d/keepalived  
  2.   chkconfig --add keepalived  
  3.   chkconfig --level 21 keepalived on 

 

  使用的配置文件是/etc/keepalived/keepalived.conf。

  主控服務器10.1.1.105上的配置文件是,每兩秒鐘使用腳本檢測mfsmaster運行情況,發現運行失敗,就停止keepaled服務

 
  1. ! Configuration File for keepalived  
  2. global_defs {  
  3.    router_id LVS_STTD  
  4. }  
  5. vrrp_script check_run {  
  6.    script "/Data/apps/mfs/keepalived_check_mfsmaster.sh"  
  7.    interval 2  
  8. }  
  9. vrrp_sync_group VG1 {  
  10.     group {  
  11.           VI_1  
  12.     }  
  13. }  
  14. vrrp_instance VI_1 {  
  15.     state MASTER  
  16.     interface eth1  
  17.     virtual_router_id 88  
  18.     priority 100  
  19.     advert_int 1  
  20.     nopreempt  
  21.     authentication {  
  22.         auth_type PASS  
  23.         auth_pass 1111  
  24.     }  
  25.     track_script {  
  26.         check_run  
  27.     }  
  28.     virtual_ipaddress {  
  29.         10.1.1.103  
  30.     }  
  31. }  
  32.  
  33. /Data/apps/mfs/keepalived_check_mfsmaster.sh腳本,如mfsmaster未運行,則停止keepalived服務  
  34. #!/bin/sh  
  35. CHECK_TIME=2 
  36. mfspath="/Data/apps/mfs/sbin/mfsmaster" 
  37. function check_mfsmaster () {  
  38. ps -ef | grep mfsmaster | grep "/Data/apps/mfs/sbin/mfsmaster" | grep -v "grep"  
  39.     if [ $? = 0 ] ;then  
  40.         MFS_OK=1 
  41.     else  
  42.         MFS_OK=0 
  43.     fi  
  44.     return $MFS_OK  
  45. }  
  46. while [ $CHECK_TIME -ne 0 ]  
  47. do  
  48.         let "CHECK_TIME -1"  
  49.         check_mfsmaster  
  50.         if [ $MFS_OK = 1 ] ; then  
  51.                 CHECK_TIME=0 
  52.                 exit 0  
  53.         fi  
  54.  
  55.         if [ $MFS_OK -eq 0 ] &&  [ $CHECK_TIME -eq 0 ] ;then  
  56.                 /etc/init.d/keepalived stop  
  57.                 exit 1  
  58.         fi  
  59. done 

 

  元數據日志服務器上keepalved配置

 
  1. ! Configuration File for keepalived  
  2. global_defs {  
  3.    router_id LVS_STTD  
  4. }  
  5. vrrp_sync_group VG1 {  
  6.     group {  
  7.           VI_1  
  8.     }  
  9. notify_master "/Data/apps/mfs/keepalived_notify.sh master"  
  10. notify_backup "/Data/apps/mfs/keepalived_notify.sh backup"  
  11. }  
  12. vrrp_instance VI_1 {  
  13.     state BACKUP  
  14.     interface eth1  
  15.     virtual_router_id 88  
  16.     priority 80  
  17.     advert_int 1  
  18.     authentication {  
  19.         auth_type PASS  
  20.         auth_pass 1111  
  21.     }  
  22.     virtual_ipaddress {  
  23.         10.1.1.103  
  24.     }  
  25. }  
  26. /Data/apps/mfs/keepalived_notify.sh腳本  
  27. #!/bin/bash  
  28. MFS_HOME=/Data/apps/mfs  
  29. MFSMARSTER=${MFS_HOME}/sbin/mfsmaster  
  30. MFSMETARESTORE=${MFS_HOME}/sbin/mfsmetarestore  
  31. MFS_DATA_PATH=${MFS_HOME}/var/mfs  
  32. function backup2master(){  
  33. $MFSMETARESTORE -m ${MFS_DATA_PATH}/metadata.mfs.back -o ${MFS_DATA_PATH}/metadata.mfs $MFS_DATA_PATH/changelog_ml*.mfs  
  34. $MFSMARSTER start  
  35. }  
  36. function master2backup(){  
  37. $MFSMARSTER stop  
  38. /Data/apps/mfs/sbin/mfsmetalogger start  
  39. }  
  40. function ERROR(){  
  41. echo "USAGE: keepalived_notify.sh master|backup "  
  42. }  
  43. case $1 in  
  44.         master)  
  45.         backup2master  
  46.         ;;  
  47.         backup)  
  48.         master2backup  
  49.         ;;  
  50.         *)  
  51.         ERROR  
  52.         ;;  
  53. esac 

 

#p#

五、故障切換

  在10.1.1.105上停止mfsmaster服務,查看日志

 
  1. [root@localhost init.d]# tail -f /var/log/messages  
  2. May  2 12:18:40 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:64027->[114.113.149.105]  
  3. May  2 12:18:40 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:64027->[114.113.149.105]  
  4. May  2 12:18:40 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:19812->[114.113.149.105]  
  5. May  2 12:18:40 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:19812->[114.113.149.105]  
  6. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:9005->[114.113.149.105]  
  7. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:9005->[114.113.149.105]  
  8. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:4508->[114.113.149.105]  
  9. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:36607->[114.113.149.105]  
  10. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:31566->[114.113.149.105]  
  11. May  2 12:18:41 localhost snmpd[28923]: Connection from UDP: [211.157.110.180]:12040->[114.113.149.105]  
  12. May  2 12:19:17 localhost mfsmaster[30383]: set gid to 501  
  13. May  2 12:19:17 localhost mfsmaster[30383]: set uid to 501  
  14. May  2 12:19:17 localhost mfsmaster[28772]: matocu: closing *:9421  
  15. May  2 12:19:17 localhost mfsmaster[28772]: matocs: closing *:9420  
  16. May  2 12:19:17 localhost mfsmaster[28772]: matoml: closing *:9419  
  17. May  2 12:19:20 localhost Keepalived: Terminating on signal  
  18. May  2 12:19:20 localhost Keepalived: Stopping Keepalived v1.2.2 (04/23,2012)  
  19. May  2 12:19:20 localhost Keepalived_vrrp: Terminating VRRP child process on signal  
  20. May  2 12:19:20 localhost Keepalived_vrrp: VRRP_Instance(VI_1) removing protocol VIPs. 

  查看10.1.1.104的日志

 
  1. [root@localhost log]# tail -f messages  
  2. May  2 12:19:17 localhost mfschunkserver[17620]: connection reset by Master  
  3. May  2 12:19:17 localhost mfsmetalogger[6105]: connection was reset by Master  
  4. May  2 12:19:20 localhost mfschunkserver[17620]: connecting ...  
  5. May  2 12:19:20 localhost mfsmetalogger[6105]: connecting ...  
  6. May  2 12:19:20 localhost mfschunkserver[17620]: connection failed, error: ECONNREFUSED (Connection refused)  
  7. May  2 12:19:20 localhost mfsmetalogger[6105]: connection failed, error: ECONNREFUSED (Connection refused)  
  8. May  2 12:19:23 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATE  
  9. May  2 12:19:23 localhost Keepalived_vrrp: VRRP_Group(VG1) Syncing instances to MASTER state  
  10. May  2 12:19:23 localhost mfsmaster[17690]: set gid to 504  
  11. May  2 12:19:23 localhost mfsmaster[17690]: set uid to 504  
  12. May  2 12:19:23 localhost mfsmaster[17690]: sessions have been loaded  
  13. May  2 12:19:23 localhost mfsmaster[17690]: exports file has been loaded  
  14. May  2 12:19:23 localhost mfsmaster[17690]: mfstopology configuration file (/Data/apps/mfs/etc/mfstopology.cfg) not found - network topology not defined  
  15. May  2 12:19:23 localhost mfsmaster[17690]: stats file has been loaded  
  16. May  2 12:19:23 localhost mfsmaster[17690]: master <-> metaloggers module: listen on *:9419  
  17. May  2 12:19:23 localhost mfsmaster[17690]: master <-> chunkservers module: listen on *:9420  
  18. May  2 12:19:23 localhost mfsmaster[17690]: main master server module: listen on *:9421  
  19. May  2 12:19:23 localhost mfsmaster[17690]: open files limit: 5000  
  20. May  2 12:19:23 localhost mfschunkserver[17620]: testing chunk: /Data/testshared/03/chunk_0000000000000003_00000001.mfs  
  21. May  2 12:19:24 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATE  
  22. May  2 12:19:24 localhost Keepalived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.  
  23. May  2 12:19:24 localhost avahi-daemon[7367]: Registering new address record for 10.1.1.103 on eth1.  
  24. May  2 12:19:24 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth1 for 10.1.1.103  
  25. May  2 12:19:24 localhost mfschunkserver[17620]: connecting ...  
  26. May  2 12:19:24 localhost mfsmetalogger[6105]: connecting ...  
  27. May  2 12:19:25 localhost mfsmaster[17690]: chunkserver register begin (packet version: 5) - ip: 10.1.1.116, port: 9422  
  28. May  2 12:19:25 localhost mfsmaster[17690]: chunkserver register end (packet version: 5) - ip: 10.1.1.116, port: 9422, usedspace: 2801012736 (2.61 GiB), totalspace: 169845575680 (158.18 GiB)  
  29. May  2 12:19:27 localhost mfschunkserver[17620]: connected to Master  
  30. May  2 12:19:27 localhost mfsmetalogger[6105]: connected to Master  
  31. May  2 12:19:27 localhost mfsmaster[17690]: chunkserver register begin (packet version: 5) - ip: 10.1.1.104, port: 9422  
  32. May  2 12:19:27 localhost mfsmaster[17690]: chunkserver register end (packet version: 5) - ip: 10.1.1.104, port: 9422, usedspace: 1069522944 (1.00 GiB), totalspace: 275084394496 (256.19 GiB)  
  33. May  2 12:19:28 localhost mfsmetalogger[6105]: metadata downloaded 1490B/0.000284s (5.246 MB/s)  
  34. May  2 12:19:28 localhost mfsmetalogger[6105]: changelog_0 downloaded 0B/0.000001s (0.000 MB/s)  
  35. May  2 12:19:28 localhost mfsmetalogger[6105]: changelog_1 downloaded 0B/0.000001s (0.000 MB/s)  
  36. May  2 12:19:28 localhost mfsmetalogger[6105]: sessions downloaded 205B/0.000096s (2.135 MB/s)  
  37. May  2 12:19:29 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth1 for 10.1.1.103  
  38. May  2 12:19:33 localhost mfschunkserver[17620]: testing chunk: /Data/testshared/0E/chunk_000000000000000E_00000001.mfs  
  39. May  2 12:19:43 localhost mfschunkserver[17620]: testing chunk: /Data/testshared/0F/chunk_000000000000000F_00000001.mfs  
  40. May  2 12:19:53 localhost mfschunkserver[17620]: testing chunk: /Data/testshared/06/chunk_0000000000000006_00000001.mfs 

 

  已經自動切換了

#p#

  六、簡單性能測試

  小文件

 

  1.   [root@localhost f1]# dd if=/dev/zero of=1.img bs=100K count=5000 
  2.   5000+0 records in  
  3.   5000+0 records out  
  4.   512000000 bytes (512 MB) copied, 6.26102 s, 81.8 MB/s  

 

  大文件

 

  1.   [root@localhost f1]# dd if=/dev/zero of=1.img bs=1M count=5000 
  2.   5000+0 records in  
  3.   5000+0 records out  
  4.   5242880000 bytes (5.2 GB) copied, 61.5205 s, 85.2 MB/s  
  5.   [root@localhost f1]# dd if=/dev/zero of=1.img bs=50K count=5000 
  6.   dd if=/dev/zero of=1.img bs=10K count=5000 
  7.   5000+0 records in  
  8.   5000+0 records out  
  9.   256000000 bytes (256 MB) copied, 3.16866 s, 80.8 MB/s  
  10.   [root@localhost f1]# dd if=/dev/zero of=1.img bs=10K count=5000 
  11.   5000+0 records in  
  12.   5000+0 records out  
  13.   51200000 bytes (51 MB) copied, 0.582408 s, 87.9 MB/s  
  14.   創建1000X1000個小文件  
  15.   [root@localhost test]# time ./1000.sh  
  16.   real 177m8.487s  
  17.   user 6m36.276s  
  18.   sys 32m4.413s  

 

  本機測試

  小文件

 

  1.   [root@hadoop03 test]# dd if=/dev/zero of=1.img bs=100K count=5000 
  2.   5000+0 records in  
  3.   5000+0 records out  
  4.   512000000 bytes (512 MB) copied, 0.871519 s, 587 MB/s  

 

大文件

 

  1.   [root@hadoop03 test]# dd if=/dev/zero of=1.img bs=1M count=5000 
  2.   5000+0 records in  
  3.   5000+0 records out  
  4.   5242880000 bytes (5.2 GB) copied, 23.7836 s, 220 MB/s  
  5.   [root@hadoop03 test]# dd if=/dev/zero of=1.img bs=50K count=5000 
  6.   5000+0 records in  
  7.   5000+0 records out  
  8.   256000000 bytes (256 MB) copied, 2.0681 s, 124 MB/s  
  9.   1000*1000個小文件  
  10.   [root@hadoop03 test]# time ./1000.sh  
  11.   real 32m1.278s  
  12.   user 5m19.947s  
  13.   sys 28m54.985s  
  14.   1000.sh腳本內容  
  15.   #!/bin/bash  
  16.   for ((i=0;i<1000;i++))  
  17.   do  
  18.   mkdir ${i}  
  19.   cd ${i}  
  20.   for ((j=0;j<1000;j++))  
  21.  
  22.   do  
  23.  
  24.   cp /Data/webapps/img.muzhiwan.com/mfs/test/1.img ${j}  
  25.  
  26.   done  
  27.  
  28.   cd ..  
  29.  
  30.   done  

 

#p#

  七、注意

  注意/etc/hosts里面mfsmaster指向虛擬ip,否則切換到從服務器時候報錯

 
  1. Apr 24 16:19:15 localhost mfschunkserver[5833]: connecting ...  
  2. Apr 24 16:19:15 localhost mfsmetalogger[5829]: connecting ...  
  3. Apr 24 16:19:15 localhost mfschunkserver[5833]: connection failed, error: ECONNREFUSED (Connection refused)  
  4. Apr 24 16:19:15 localhost mfsmetalogger[5829]: connection failed, error: ECONNREFUSED (Connection refused) 

  對文件夾goal的設置,會影響新增加的文件,但是不會影響已有的文件;

  可以使用/Data/apps/mfs/sbin/mfscgiserv啟動web gui,監控MooseFS運行情況;

  也可以使用nagios監控MooseFS運行情況。

  八、參考資料

  http://www.moosefs.org/reference-guide.html  官方手冊

  http://bbs.chinaunix.net/thread-1644309-1-1.html  shinelian總結的mfs權威指南

  http://sery.blog.51cto.com/10037/263515  田逸的分布式文件系統MFS(moosefs)實現存儲共享(第二版)

  http://blog.csdn.net/liuyunfengheda/article/details/5260278  流云隨風的MFS總結

  http://blog.csdn.net/pc620/article/details/6327956  常見問題

 

責任編輯:黃丹 來源: it168
相關推薦

2012-09-11 15:20:08

MooseFS

2011-09-28 10:45:13

2012-09-11 15:06:48

MooseFS

2022-08-03 08:03:01

OracleRPM形式

2012-09-11 14:55:29

Moosefs

2012-09-11 14:39:03

Moosefs

2012-09-11 16:09:04

MooseFS

2015-09-24 13:23:21

安裝cobblerCentos

2010-04-01 08:46:57

CentOS系統

2012-09-11 13:44:41

MooseFS系統

2010-05-14 15:14:10

安裝Subversio

2012-09-17 16:41:04

CentOS5Puppet

2010-04-01 16:04:26

CentOS系統

2017-08-15 11:58:15

LinuxCentOSApache Hado

2010-03-30 09:06:26

CentOS安裝

2014-12-01 11:27:54

CentOS 7Docker

2015-04-23 10:20:52

Linux內核4.0UbuntuCentOS

2012-10-11 14:59:31

CentosFastDFS

2010-03-29 09:53:26

CentOS安裝

2010-03-29 17:08:28

CentOS系統
點贊
收藏

51CTO技術棧公眾號

日韩小视频在线| 一区二区三区在线视频观看| 国产成人久久久精品一区| 战狼4完整免费观看在线播放版| 国产精品xnxxcom| 黄色91在线观看| 在线观看国产一区| 韩国中文字幕hd久久精品| 久久午夜精品| 色综合视频一区中文字幕| 久久久久久国产精品无码| jizz免费一区二区三区| 亚洲一区二区中文在线| 日韩欧美一区二区视频在线播放| 99精品视频免费看| 老司机精品视频网站| 欧美激情国产精品| 精品在线观看一区| 亚洲精品无吗| 日韩欧美的一区| 香蕉视频禁止18| 美女高潮在线观看| 亚洲精品视频在线观看网站| 日本婷婷久久久久久久久一区二区| www.香蕉视频| 毛片av一区二区| 欧美亚洲伦理www| 欧美日韩国产精品一区二区三区| 欧州一区二区| 国产视频亚洲视频| 精品少妇人妻av一区二区三区| 日韩美女在线| 欧美在线观看一区二区| 一女被多男玩喷潮视频| 黄页网站在线| 中文字幕日韩av资源站| 视频一区亚洲 | 欧美日韩在线播放一区| 成人黄色av片| 久久不射影院| 亚洲激情男女视频| 蜜臀在线免费观看| 成人黄视频在线观看| 国产精品久久看| 亚洲成人午夜在线| h视频在线观看免费| 久久夜色精品国产噜噜av| 韩国一区二区三区美女美女秀| 国产精选久久久| 精品一二三四区| 国产在线久久久| 亚洲怡红院av| 国产在线不卡一区| 91九色综合久久| 91精品国产乱码久久久| 精品中文av资源站在线观看| 国产精品色悠悠| 中文字幕一区二区三区波野结| 免费视频一区二区三区在线观看| 青青在线视频一区二区三区| wwwxxx亚洲| 99成人精品| 欧美在线视频一区二区| 日本一本在线观看| 另类调教123区| 成人精品网站在线观看| www.xxxx国产| www.欧美色图| 美乳视频一区二区| 成黄免费在线| 亚洲女与黑人做爰| 精品国偷自产一区二区三区| а√天堂8资源中文在线| 欧美日韩在线免费| 人人干人人干人人| 日韩激情综合| 亚洲电影在线看| 亚洲av片不卡无码久久| 欧美中文一区二区| 欧美大尺度激情区在线播放| 国产精品成人网站| 久久精品盗摄| 成人免费网站在线| 蜜桃av噜噜一区二区三区麻豆| 99精品久久99久久久久| 日韩精品在在线一区二区中文| 日本免费中文字幕在线| 亚洲在线观看免费| 国产女女做受ⅹxx高潮| 成人免费91| 日韩成人小视频| 天天操天天舔天天射| 欧美激情1区2区| 97人人模人人爽人人喊中文字 | 欧美日韩你懂得| 成人欧美精品一区二区| 免费精品国产| 久久这里有精品| 亚洲日本视频在线观看| 久久99最新地址| 久久精品国产精品青草色艺| 欧美一级二级三级区| 亚洲成a人片在线观看中文| 精品久久久久久中文字幕2017| 久久精品一级| 伊人久久五月天| 国产无遮挡又黄又爽又色| 日韩精品电影在线观看| 国产精品一 二 三| 免费高清在线观看| 色八戒一区二区三区| 中文写幕一区二区三区免费观成熟| 亚洲视频分类| 欧美精品xxx| 国产一区二区在线不卡| 久久精品日韩一区二区三区| 草草草视频在线观看| 精品无人乱码一区二区三区| 亚洲第一色中文字幕| 999精品视频在线观看播放| 欧美专区一区二区三区| 高清免费日韩| 国产网友自拍视频导航网站在线观看 | 国内视频一区二区| 91麻豆免费在线视频| 欧美性感一类影片在线播放| 手机在线看片日韩| 黄色工厂这里只有精品| 91精品视频免费观看| h网站在线免费观看| 色综合久久久久综合体| 亚洲国产精品自拍视频| 亚洲国内自拍| 国产精品久久波多野结衣| 菠萝蜜视频国产在线播放| 欧美色涩在线第一页| 这里只有久久精品| 亚洲资源av| 激情小说网站亚洲综合网 | 精品精品久久| 国产成人精品视频在线| 美州a亚洲一视本频v色道| 天天爽夜夜爽夜夜爽精品视频| 天天躁日日躁狠狠躁免费麻豆| 欧美激情亚洲| 51国产成人精品午夜福中文下载| 日韩三级影院| 51午夜精品国产| 女人18毛片毛片毛片毛片区二 | 国产精品海角社区在线观看| 国产三级电影在线| 欧美综合一区二区三区| 播金莲一级淫片aaaaaaa| 亚洲免费一区二区| 欧美日韩一区在线观看视频| 欧美xxx视频| 一个色综合导航| 中文字幕一二区| ...av二区三区久久精品| 日韩不卡的av| 国产精品sm| 国产另类自拍| 都市激情亚洲综合| 一区二区三区视频免费在线观看| 成人黄色免费网| 中文字幕日韩av资源站| 亚洲精品成人无码毛片| 在线播放一区| 久久亚洲精品欧美| 粉嫩av一区二区三区四区五区 | 欧美一区免费观看| 粉嫩高潮美女一区二区三区| 五十路熟女丰满大屁股| 欧美美女在线| 成人午夜激情网| 91九色国产在线播放| 亚洲欧美日韩一区在线| 中文字幕视频在线播放| 亚洲一区影音先锋| 最近中文字幕免费视频| 麻豆国产欧美日韩综合精品二区| 欧美少妇一级片| 国内精品国产成人国产三级粉色| 日韩女优人人人人射在线视频| 国产丝袜在线| 亚洲美女喷白浆| 91 中文字幕| 亚洲午夜视频在线| 日韩影视一区二区三区| 国产.欧美.日韩| 色七七在线观看| 综合激情网站| 欧美视频1区| 国产精品一区免费在线| 97国产精品人人爽人人做| 波多野结衣在线网站| 欧美一区二区三区的| 亚洲熟女综合色一区二区三区| 中文字幕一区二区三区精华液 | 免费大片在线观看| 欧美一区成人| 日本精品一区| 国产精品18hdxxxⅹ在线| 国产精品夜间视频香蕉| 国产精品电影| 美女精品视频一区| 国产福利电影在线| 精品剧情在线观看| 亚洲天堂网在线观看视频| 亚洲成人精品在线观看| 精品国产国产综合精品| 久久奇米777| 91视频在线免费| 国产一区二区三区免费观看| 久久久久久久久久久免费视频| 你懂的国产精品永久在线| 日韩电影大全在线观看| 久久视频在线观看| 成人动漫视频在线观看完整版| 日韩福利在线观看| 国产精国产精品| 欧美男男tv网站在线播放| 欧美日韩第一页| 成人在线观看亚洲| 中文字幕综合在线| 国产三级在线| 亚洲欧洲免费视频| 色视频免费在线观看| 精品国产一区二区三区av性色| 国产内射老熟女aaaa∵| 欧美三级中文字| 国产精品国产精品国产| 日本乱人伦一区| 污污影院在线观看| 一区二区三区不卡视频在线观看| 日本精品在线观看视频| 91亚洲精品乱码久久久久久蜜桃 | 少妇影院在线观看| 中文字幕亚洲一区二区va在线| 99久久久无码国产精品衣服| 91蝌蚪porny九色| 在线观看国产网站| 99久久久国产精品免费蜜臀| 在线播放第一页| 国产69精品久久777的优势| 真实乱偷全部视频| 国产美女在线观看一区| 天天操夜夜操很很操| 韩国av一区二区三区| jizzzz日本| 久久精品国产免费| 亚洲一二区在线观看| 国产一区在线视频| 中文字幕av一区二区三区人妻少妇| 韩国v欧美v亚洲v日本v| 婷婷激情5月天| 国产麻豆成人传媒免费观看| 成人高清在线观看视频| 成人免费高清视频| www.自拍偷拍| 亚洲国产精品高清| 精品无码一区二区三区蜜臀 | 中文一区一区三区免费| 亚洲综合中文| 9色porny| 国产亚洲毛片| 男人的天堂日韩| 久久99国内精品| 伊人成人免费视频| caoporm超碰国产精品| 国产二级一片内射视频播放| 久久亚洲二区三区| 看黄色录像一级片| 午夜精品一区二区三区电影天堂| 天天操夜夜操视频| 欧美日本在线播放| 开心激情综合网| 亚洲人成电影在线观看天堂色| 最新电影电视剧在线观看免费观看| 久久久精品日本| 麻豆免费在线| 国产一区欧美二区三区| 成人爽a毛片| 欧美在线视频二区| 一本一道久久a久久精品蜜桃| 僵尸世界大战2 在线播放| 久久久精品五月天| 91网址在线观看精品| 九九热这里有精品| 欧美私人免费视频| 一级α片免费看刺激高潮视频| 精品嫩草影院久久| 国产高清一区在线观看| 欧美日本亚洲视频| 亚洲成人激情社区| 91麻豆蜜桃| 国内亚洲精品| 成人黄色片免费| 日韩激情中文字幕| 免费观看污网站| 国产精品久久久久久一区二区三区| 久久久久久免费观看| 欧美在线观看禁18| 日韩在线视频第一页| 日韩在线视频免费观看高清中文| 麻豆国产在线| 99久久99久久精品国产片| 蜜桃一区二区三区| 精品人妻大屁股白浆无码| 蜜桃av一区二区三区| 偷偷色噜狠狠狠狠的777米奇| ...xxx性欧美| 亚洲av无码乱码国产精品fc2| 亚洲精品videossex少妇| 国产精品久久麻豆| 国产精品免费看久久久香蕉| 女人抽搐喷水高潮国产精品| 亚洲欧美一二三| 免费在线看一区| 国产精品亚洲无码| 午夜亚洲福利老司机| 国产成人三级在线播放| 深夜精品寂寞黄网站在线观看| 欧美久久天堂| 激情久久av| 亚洲精品极品| 91九色蝌蚪porny| 一区二区在线观看视频在线观看| 中文字幕在线播放av| 亚洲日本中文字幕免费在线不卡| caoporn视频在线| 国产女主播一区二区| 欧美日韩亚洲一区三区| 999久久久精品视频| 中文一区一区三区高中清不卡| 草莓视频18免费观看| 精品丝袜一区二区三区| 秋霞伦理一区| 久久五月天婷婷| 久久久久久夜| 久久久久亚洲av成人无码电影| 欧美日韩国产精品一区| 亚洲三级黄色片| 久久青草福利网站| 97人人澡人人爽91综合色| 黄色三级中文字幕| 成人久久久精品乱码一区二区三区| 欧美成人精品欧美一级私黄| 日韩一区二区在线观看| 尤物在线网址| 国产精品视频免费一区| 99伊人成综合| 97超碰在线免费观看| 91精品1区2区| 午夜在线播放| 91亚洲精品久久久| 国精品一区二区| 国产伦精品一区三区精东| 午夜av一区二区三区| 日本成人一区二区三区| 日本精品视频在线播放| re久久精品视频| 亚洲精品mv在线观看| 一区二区三区美女视频| 人妻一区二区三区| 日韩av123| 日韩成人影院| 久久久久久国产精品日本| 亚洲综合av网| 桃花色综合影院| 国产精品亚洲网站| 欧美日韩视频| www.色天使| 欧美精品一卡二卡| 九色91在线| 欧美视频观看一区| 国产乱子轮精品视频| 久久久久久久久久综合| 亚洲欧美日韩国产中文| 亚洲在线资源| 亚洲不卡中文字幕无码| 日本一区二区三级电影在线观看| 国产精品伦理一区| 午夜精品久久久久久久白皮肤| 久操精品在线| 欧美性猛交xx| 色综合天天综合网国产成人综合天| 色网站免费在线观看| 精品国产福利| 狠狠色综合播放一区二区| 日韩欧美a级片| 色妞欧美日韩在线| 欧美巨大xxxx| 911av视频| 色综合久久中文综合久久97| www免费视频观看在线| 欧美一区二区高清在线观看| 国产精品综合久久| 日本黄色中文字幕| 久久免费高清视频|