近期由於自己在研究sheepdog集羣快照,雖然不是很完全,但是在網上還是很難找到有關資料,於是就把自己所感想寫下來分享,如果以後有人用到,可以參考,啊哈開始正題。
sheepdog的安裝初始化這裏就不多累述了,網上很多,自己可以查看資料!
用過sheepdog的童鞋肯定都知道sheepdog的虛擬磁盤快照,虛擬磁盤快照還是很給力的,各種備份什麼的都沒有問題!
可是集羣快照你就要小心了,感覺還有很多問題,之前小博用的那個版本集羣快照就有點點問題,bug很多,沒想到到了現在這個新版本是有問題
我們先創建幾個虛擬磁盤
#collie vdi create test_vdi_first 1G
#collie vdi create test_vdi_second1G
#collie vdi create test_vdi_third 1G
#collie vdi create test_vdi_forth 1G
如果我們這裏馬上做集羣快照,你會發現問題,對的大問題,不知道你做集羣快照,它會提示如下問題:
此最新版本加入了限制,樓主之前開發的版本如果不單個vdi做快照,然後做集羣快照並用集羣快照回滾你會發現所有的vdi全部會丟失,如果有些vdi做了單個快照,那麼集羣快照回滾後,他們會留下。
樓主之前開發的版本發現了一個嚴重bug集羣快照之後用collie vdi setattr 創建的vdi屬性值會丟失,但是collie vdi write 寫入虛擬磁盤的對象值就會保留,這個新版本仍然有這個問題
上述過程就是給集羣做快照,至於爲什麼給單個vdi做快照我前邊其實已經說過這裏就不再進行累述了,下邊我們用集羣快照回滾,再次讀取屬性,大家注意會發現什麼
這個是快照回滾,第一個yes是因爲我只初始化了一個節點,沒什麼關係!提示副本數大於節點數!
可以看到我們全部vdi回滾了回去,但是setattr設置的屬性值都丟失了!!!!!
好了sheepdog集羣快照介紹完了,如果大家有什麼想討論的聯繫博主!!!!