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

MooseFS使用問題分析總結

運維 系統運維
隨著數據量越來越大,MFS的使用中也出現過一些問題,這里做了一些分析和總結,下面和大家分享一下。

  隨著數據量越來越大,MFS的使用中也出現過一些問題,這里做了一些分析和總結,下面和大家分享一下:

  先提一下MFS出問題時出現比較頻繁的兩個信息:

  • 連接中斷
  • 壞塊問題

  連接中斷問題在Master端會出現如下錯誤:

  1. mfsmaster[15861]: connection with client(ip:10.11.18.175) has been closed by peer  
  2. 表示客戶端和master的連接中斷  
  3. mfsmaster[15861]: connection with ML(10.11.19.76) has been closed by peer  
  4. 表示Metalogger和Master的連接中斷  
  5. mfsmaster[15861]: connection with CS(10.11.18.199) has been closed by peer  
  6. 表示ChunkServer和Master的連接中斷 

原因分析可能如下:

  1. 網絡閃斷 - 正常現象,MFS本身可自動重連,不會造成問題
  2. Clinet或ChunkServer主動斷開連接,如Kill進程,也會引起這種錯誤
  3. ChunkServer或Client到Master的連接超時,也會斷開連接,引起超時可能有兩個原因:
  • Client請求過多,引起Master請求隊列已滿,導致的連接超時
  • 網絡響應慢引起的超時(和網絡閃斷區分)

解決辦法:

  • 對于1、3出現引起的中斷可不加理會,重點需關注2引起的問題:
  • 針對2-a:Client控制請求,如超高并發的讀寫刪除,另需注意的操作是ls,大家知道Linux系統本身對一個目錄下文件個數的顯示是有限制的(如10W,那么涉及到的需遍歷指令就會報錯,list too long),同樣,我們MFS中遍歷目錄下文件時也要注意,要遍歷的文件數過多會導致超時引起連接被中斷等問題。
  • 針對2-b: 合理分配帶寬資源,優化網絡環境解決。

備注:

Client或Chunk到Master的連接中斷之后,會由Client或Chunk自動發出重連(Reconnection)和注冊(Register)操作。

壞塊問題在Master端會出現如下錯誤:

  1. mfsmaster[3250]: chunkserver has nonexistent chunk (000000000002139F_00000001), so create it for future deletion  
  2. mfsmaster[3250]: (10.11.18.199:9422) chunk: 000000000002139F creation status: 20  
  3. mfsmaster[3250]: chunk 000000000002139F has only invalid copies (1) – please repair it manually  
  4. mfsmaster[3250]: chunk 000000000002139F_00000001 – invalid copy on (10.11.18.199 – ver:00000000)  
  5. mfsmaster[3250]: currently unavailable chunk 000000000002139F (inode: 135845 ; index: 23) 

上述日志的意思是:有一個塊在Master中有元數據信息,但ChunkServer中沒有這個塊,系統會自動在ChunkServer上創建此塊為了后續刪除,因為沒有內容,所以是非法的copy,我們也無法訪問到此塊。

出現的原因可能有很多,如:

  • Client端大文件傳輸過程中,強制拔下master主機電源,造成master非法關閉,使用mfsmetarestore -a修復后,master日志報告有壞塊
  • ChunkServer的csstats.mfs存放位置空間不足,導致文件塊無法寫入,也會引起塊錯誤
  • 手動刪除ChunkServer上的塊文件
  • 刪除文件后,Master非正常結束后重啟,但沒有結果changelog.mfs進行恢復,也會引起壞塊

原因應該還有很多,后續有遇到再補充。

解決辦法:

Client端使用mfsfilerepair對文件進行修復。

我理解壞塊分為兩種:

  • 一種是沒有任何一個trunk節點有數據(修復工作其實就是生成chunk,在需要補充內容的地方填充0,這種塊事后要刪除)
  • 另一種是存在有數據塊的節點(從存在的數據塊copy,這里的塊不需要刪除)

修復之后可能出現如下日志信息:

  1. mfsmaster[3250]: chunk hasn’t been deleted since previous loop – retry  
  2. mfsmaster[3250]: (10.11.18.199:9422) chunk: 000000000002139F deletion status: 13 

Client端執行一個mv或rm 操作,master將不會再顯示此信息,如:

  1. mv 80499644316259743_s.jpg 80499644316259743_s_1.jpg 

 

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

2012-09-11 14:39:03

Moosefs

2012-09-11 15:20:08

MooseFS

2012-09-11 15:06:48

MooseFS

2009-07-01 10:55:23

2012-09-11 14:55:29

Moosefs

2019-01-15 14:44:02

CPU Cache L共享存儲器

2012-09-11 13:44:41

MooseFS系統

2012-07-09 13:29:51

2009-11-10 16:37:48

VB.NET ANY

2023-02-08 08:40:21

2009-12-22 16:16:18

ADO.NET Deb

2009-12-07 15:37:00

WCF控件

2020-01-02 13:40:14

預測分析數據科學網絡

2010-02-06 13:28:31

Android源碼

2010-01-05 10:24:16

.NET Framew

2014-07-18 10:00:41

AFNetworkin

2009-07-30 12:30:27

ASP.NET中使用S

2009-11-05 10:37:58

WCF Address

2019-01-31 09:12:40

GDPR數據保護信息安全

2021-09-06 13:15:16

golang chan技巧語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级片免费在线观看 | 久久视频免费观看 | 久久一二区 | 亚洲成av片人久久久 | 中文字幕在线一区 | 涩涩视频大全 | 国产精品美女久久久久久免费 | 久久久激情 | 九色网址 | av黄色在线观看 | 国产高清视频一区 | 欧美成人精品在线观看 | 一本一道久久a久久精品综合蜜臀 | 久久久久国产一区二区三区 | 一区二区三区亚洲 | 国产毛片久久久 | 自拍偷拍亚洲一区 | 国产精品久久久久久久久久软件 | 久久久久亚洲 | 国产精品久久av | 日韩中文一区二区三区 | 天堂成人国产精品一区 | 日韩欧美在线一区二区 | 欧美www在线 | 91久久久www播放日本观看 | 伊人久久伊人 | 久久久久久亚洲国产精品 | 精品国产一区二区三区日日嗨 | 亚洲网站在线观看 | 久久99精品久久久久 | 精品国产青草久久久久96 | 日韩精品在线看 | 久久狼人天堂 | 免费观看国产视频在线 | 欧美日韩中 | 欧美精品一区二区在线观看 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 不卡一区 | 天天操天天怕 | 理论片87福利理论电影 | 成人影院免费视频 |