精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产一区二区亚洲| 黄在线免费观看| 日本不卡视频在线| 欧美乱大交xxxxx| 一区二区三区免费在线观看视频 | 欧美日韩成人免费| 亚洲色图14p| 91麻豆精品| 动漫精品一区二区| 国产三级中文字幕| 精品电影在线| 懂色av中文字幕一区二区三区 | 国产黄网在线观看| 欧美三级不卡| 日韩网站免费观看| 黄色国产在线观看| 日韩一区二区三区精品| 91久久精品网| 欧美精品久久久久久久久久久| 成av人电影在线观看| 粉嫩一区二区三区性色av| 国产精品美女免费| 999这里只有精品| 欧美黄色大片网站| 丝袜美腿亚洲一区二区| 国产熟妇搡bbbb搡bbbb| 成人性生交大片免费看96| 欧美日韩中文字幕精品| 丝袜老师办公室里做好紧好爽| 中文在线字幕免费观看| 国产精品久久看| 欧美黄色直播| 亚州av在线播放| 国产一区二区在线视频| 国产精品国产福利国产秒拍| 久久久久久久黄色片| 亚洲性人人天天夜夜摸| 欧美激情国内偷拍| 麻豆视频在线免费看| 日韩国产一区二区| 一个人www欧美| 国产激情在线免费观看| 亚洲美女久久| 亚洲精品久久久久中文字幕二区 | 亚洲性在线观看| 久久裸体视频| 青青精品视频播放| 综合激情网五月| 国产日韩亚洲| 91精品国产91久久久久| 日韩av片在线播放| 亚洲精品综合| 91av视频在线观看| 中文字幕免费在线观看视频| 一本不卡影院| 日韩av电影中文字幕| 天天干,天天干| 日韩精品一级中文字幕精品视频免费观看 | 97超碰最新| 亚洲第一天堂网| 成人一区在线观看| 国内外成人免费视频| 亚洲三区在线播放| 国产亚洲欧洲一区高清在线观看| 日本欧美精品久久久| www.久久热.com| 中文字幕在线一区二区三区| 久久视频免费在线| 爱看av在线入口| 欧美性色19p| 一区二区三区视频在线观看免费| 国产精品成人国产| 日韩写真欧美这视频| 亚洲av熟女高潮一区二区| 天堂日韩电影| 中文字幕国内精品| 国语对白在线播放| 99视频一区| 国产精品电影久久久久电影网| 久本草在线中文字幕亚洲| 色噜噜狠狠成人中文综合| 日本熟妇人妻中出| 99精品美女视频在线观看热舞| 欧美一区二区视频在线观看2020| 超级砰砰砰97免费观看最新一期| 狠狠一区二区三区| 一区国产精品视频| 免费成人av网站| 亚洲乱熟女一区二区| 国产超碰在线一区| 看欧美日韩国产| sese一区| 亚洲欧美乱综合| 欧美亚洲日本一区二区三区| 在线观看av中文字幕| 国产精品极品| 在线性视频日韩欧美| 国产波霸爆乳一区二区| 亚洲欧美日韩在线观看a三区| 国产精品入口尤物| 日韩一级片免费| 亚洲天堂中文字幕| 成人av一级片| 欧美第一在线视频| 国产一区二区三区视频在线观看| 国产又黄又爽又无遮挡| 日本成人在线一区| 精品一卡二卡三卡四卡日本乱码 | 中文字幕丰满人伦在线| www.成人在线| 国产精品88久久久久久妇女 | 亚洲视频综合| 国产日韩换脸av一区在线观看| 午夜视频免费看| 一区二区三区在线播放| 99免费视频观看| 国产精品久久久久久久久久白浆| www.亚洲天堂| 青娱乐在线免费视频| av在线不卡电影| 国产成人生活片| 亚洲欧洲日韩精品在线| 亚洲午夜av久久乱码| 日韩久久精品视频| 成人丝袜18视频在线观看| 麻豆md0077饥渴少妇| 免费一级欧美在线观看视频| 亚洲欧洲一区二区三区在线观看| 不卡的免费av| 国产99久久久精品| 一区二区三区四区免费观看| 123成人网| 亚洲午夜精品久久久久久性色 | 精品久久久久久久久久久久包黑料| 少妇太紧太爽又黄又硬又爽小说| 美女黄色成人网| 久久av一区二区三区亚洲| av在线理伦电影| 亚洲成色777777在线观看影院 | 91激情五月电影| 成人无码www在线看免费| 亚洲黄色高清| 精品综合久久| 日韩电影免费观看高清完整版| 日韩国产欧美区| 欧美一级特黄视频| 国产午夜精品理论片a级大结局| 亚洲中文字幕无码不卡电影| 小嫩嫩12欧美| 国产精品久久久久久一区二区| 国产视频网站在线| 欧美色精品天天在线观看视频| 一级二级黄色片| 激情综合五月婷婷| 97超碰在线视| 国产成人精品福利| 97成人精品视频在线观看| 天堂av资源网| 色综合欧美在线| 色婷婷在线播放| 91首页免费视频| 777米奇影视第四色| 猛男gaygay欧美视频| 国产91在线播放| 可以在线观看的av| 欧美午夜精品久久久| 我要看一级黄色录像| 国产精品一区免费在线观看| 国产乱了高清露脸对白| 日本成人伦理电影| 亚洲午夜女主播在线直播| 男操女视频网站| 综合色天天鬼久久鬼色| 97久久精品国产| a毛片在线免费观看| 一个色在线综合| jizz日本免费| 老司机免费视频一区二区三区| 自拍偷拍99| 久久男人av| 国产精品av在线| 污视频在线免费观看网站| 日韩高清av在线| 国产亚洲精品综合一区91| 免费一级片在线观看| av综合在线播放| 亚洲国产精品三区| 欧美久久视频| 日韩精品国内| 亚洲精品福利| 国产成人精品在线观看| aa在线视频| 亚洲欧美中文字幕| 精品国产伦一区二区三| 大伊人狠狠躁夜夜躁av一区| 久草福利资源在线| 久久亚洲一级片| 蜜桃色一区二区三区| 日韩av一区二| 怡红院av亚洲一区二区三区h| 成人在线亚洲| 精品国产乱码久久久久| 视频欧美精品| 日本国产高清不卡| 性国产高清在线观看| 国产亚洲欧洲在线| 成人免费公开视频| 欧美高清性hdvideosex| 亚洲欧美偷拍一区| 一二三四社区欧美黄| 免费成人深夜天涯网站| www.亚洲人| wwwww在线观看| 日本不卡一区二区三区高清视频| 免费看黄在线看| 亚洲精品91| 亚洲欧洲日韩综合二区| 欧美精品中文| 国产日韩精品久久| 国产精品一区二区精品视频观看| 国产精品久久久精品| 五月天国产在线| 午夜精品在线观看| 丝袜在线观看| 欧美大片va欧美在线播放| 成人在线免费观看| 亚洲三级免费看| 亚洲 美腿 欧美 偷拍| 精品国产一区二区三区av性色| 一级做a爱片性色毛片| 欧美影院一区二区| 久久影视中文字幕| 日本高清不卡在线观看| 天天操天天爽天天干| 性做久久久久久久免费看| 欧美精品xxxxx| 亚洲免费av观看| 国产天堂av在线| 亚洲视频在线观看三级| 日本成人精品视频| 亚洲欧美一区二区三区极速播放 | 国产成人无码av在线播放dvd| 亚洲精品影院在线观看| 成人一区二区免费视频| 极品av少妇一区二区| 穿情趣内衣被c到高潮视频| 亚洲啊v在线观看| www.亚洲一区二区| 亚洲一区二区三区无吗| 加勒比海盗1在线观看免费国语版| 香蕉久久网站| 欧美一二三不卡| 樱桃成人精品视频在线播放| 欧美一级免费播放| 国产欧美高清| 日韩免费高清在线| 男女男精品视频| av在线免费看片| 国产99久久久久| 黄色短视频在线观看| 久久亚洲私人国产精品va媚药| 91网站免费视频| 国产日韩精品一区二区三区在线| 人妻无码一区二区三区免费| 国产精品福利影院| 欧美成人精品欧美一级| 亚洲国产一区二区在线播放| 国产情侣在线视频| 色狠狠av一区二区三区| 亚洲一区二区视频在线播放| 欧美一区二区三区思思人| 蜜桃视频污在线观看| 亚洲美女av在线播放| 99re在线视频| 欧美激情视频网址| 午夜av不卡| 成人免费自拍视频| 国产精品18hdxxxⅹ在线| 欧美大香线蕉线伊人久久国产精品 | 久久精品国产第一区二区三区最新章节| 免费观看久久av| 99精品视频网站| 亚洲免费观看| www午夜视频| 成人免费毛片app| 国产一区二区三区四区五区六区 | 九一九一国产精品| 亚欧精品在线视频| 精品国产第一国产综合精品| 欧美另类z0zxhd电影| www.激情五月.com| 亚洲免费中文字幕| 成人在线直播| 奇米四色中文综合久久| 国产精品日本一区二区三区在线 | 久久久久久久久久影视| 久久夜色精品国产噜噜av | 国产鲁鲁视频在线观看免费| 久久躁日日躁aaaaxxxx| 中文在线最新版地址| 91中文字幕在线观看| 国产一区二区三区日韩精品| 日韩精品免费一区| 日本伊人色综合网| 亚洲欧美日韩偷拍| 国产精品久久久久久久久免费丝袜| 国产一级片免费看| 欧美日韩在线三区| 欧美成人综合在线| 欧美大片网站在线观看| 成人mm视频在线观看| 久久99久久精品国产| 欧美视频在线观看| 在线观看免费不卡av| 国产亚洲欧美色| 可以免费在线观看的av| 欧美白人最猛性xxxxx69交| 91社区在线| 日本成人免费在线| 日韩av不卡一区| www亚洲国产| 日韩av中文字幕一区二区三区| 女同性恋一区二区三区| 一区二区在线免费| 国产精品毛片一区二区在线看舒淇 | 综合激情婷婷| www.99r| 中文字幕不卡在线观看| 国产精品第5页| 日韩黄色在线免费观看| 超免费在线视频| 成人蜜桃视频| 欧美三级特黄| 最新国产精品自拍| 亚洲午夜电影在线观看| 性一交一乱一乱一视频| 免费99精品国产自在在线| 亚洲伊人精品酒店| 亚洲精品一区二区三| 琪琪一区二区三区| 夫妇露脸对白88av| 欧美日韩一区二区欧美激情| 啊v视频在线| 国产精品亚洲综合天堂夜夜| 日韩精品一区二区三区免费观看| 我看黄色一级片| 中文字幕一区日韩精品欧美| 伊人免费在线观看高清版| 中文字幕日韩在线播放| 日韩免费在线电影| 欧美三级午夜理伦三级老人| 国产精品一区不卡| 国产真实乱偷精品视频| 亚洲第一黄色网| 亚洲一二三四| 亚洲精品在线免费看| 韩国视频一区二区| 免费在线看黄网址| 亚洲国产欧美精品| 自拍偷拍欧美视频| 亚洲精蜜桃久在线| 国产乱码精品一区二区三区忘忧草| 成人性生活毛片| 亚洲第一av网站| 成人软件在线观看| 伊人av成人| 成人av资源在线观看| www亚洲视频| 亚洲区一区二区| 亚洲精品一区av| 久久成人福利视频| 久久久av毛片精品| 国产精品毛片一区视频播| 欧美精品videos| 欧美日中文字幕| 秋霞午夜鲁丝一区二区| 婷婷综合另类小说色区| 91在线高清| 成人激情av| 日韩精彩视频在线观看| 久久久精品视频免费观看| 日韩电影在线观看中文字幕| 国产一区精品福利| 欧美中文字幕在线观看视频| 久久亚洲免费视频| 国产裸体无遮挡| 欧洲一区二区视频| 91九色精品| 制服丝袜第二页| 欧美一区二区三区人| 欧美成人黑人| 欧美做暖暖视频| 国产三级精品三级在线专区| 亚洲AV无码成人片在线观看 | 久久老女人爱爱| 国产美女三级无套内谢| 欧美一区在线直播| 午夜欧美精品| 美国美女黄色片| 亚洲精品狠狠操|