昨天想到一個問題…

1.SSD不要使用太滿,最好留些空間供寫入使用,避免某些區塊重覆寫入造成壽命縮減。
2.檔案的寫入是分散於SSD內,因此即使Partition不大,也不會受到上述的影響。

以上是一般的SSD使用概念,如有錯請指教。


昨天想到的問題是,如果在SSD上切一塊30G的空間供VM安裝系統用,VM對硬碟的讀寫是限於SSD這30G的範圍,還是一樣邏輯上空間是30G,但檔案分散在SSD內?

會這樣問是因為,VM上一些應用需要一些不大的空間,但可能會有頻繁的讀寫,我想知道這些切割出來的SSD空間是否會受到上述1的影響?

這裏的VM,我指的是Type 1的hypervisor(如ESXI),而非Type 2 hypervisor(如VirtualBox),因為透過了一層VM機制,不確定Guest OS對分配到磁碟的存取,對應到實體SSD會是怎樣,有網友瞭解這一塊嗎,能否討論一下,謝謝!
文章關鍵字
SSD會自動分配 均勻讀寫全部磁區
所以一開始才會有人在宣傳 SSD不用分割
因為分割了只是邏輯上作用
實際讀寫不像HDD一樣 會被分割範圍局限住
故 就算你VM只是切一塊VHD 檔案出來
SSD還是全局在讀寫的.
分割區/檔案什麼的 是人類方便而已
對SSD來說 就是全局讀寫 以免太早壽終

saiz wrote:
SSD會自動分配 ...(恕刪)


所以底層的SSD讀寫行為是由韌體運行的,非OS所操控?
我是這樣覺得,不管你想問的技術為何,其實很簡單的去想,如果空間夠大,你就不用顧慮那麼多。
盡量將剩餘空間大於25%以上,對SSD是比較好的。

dennis168 wrote:
我是這樣覺得,不管...(恕刪)


前面說了,有些應用需要不大的磁碟,但有很頻繁的讀寫,例如ZFS的SLOG,只需要(MaxI/O*5*2)大小的空間,如以磁碟傳輸200M/s來算,空間只需要2G即可,再大也沒意義。雖然是從SSD切割出來,但對VM來說,它就是一顆獨立的硬碟。我困惑的是它的讀寫就竟是以SSD的角度來看分散於SSD內,還是以VM的角度來看,就當它是一顆2G的SSD?若是前者那沒問題;若是後者會否因為頻繁讀寫造成整顆SSD的故障,我問題的重點在這…
thi wrote:
前面說了,有些應用...(恕刪)


如果OS可以直接控制寫入的機制,那麼SSD也不需要主控了吧!

至於主控的韌體怎麼寫,各家或各版本各有巧妙,但是都會希望在平均抹寫上盡量做到一致性。(所以會盡量建議剩餘空間高於25%!)

如果你有大量且頻繁的重複寫入的需求,建議你可以挑選好一點的SSD,例如Intel 900P。(PE數較一般SSD高非常多!)

thi wrote:
昨天想到一個問題…1...(恕刪)


先去了解
thin provision
thick provision

再來看SSD頻繁存取的問題

fonzae wrote:
先去了解thin provision...(恕刪)


這個好像偏了吧,thin及thick的區別我知道,不瞭跟我提出的問題有什麼相關,請指教。
thi wrote:
這個好像偏了吧,thin...(恕刪)


既然知道區別
不知道優先劃出空間佔住磁區",規定Guestos存放位置
跟劃出空間比,有需要用到時才會存放磁區的概念嗎?

你問的問題不就是在於Guestos重複存取導致某區掛點的問題
你確定有了解上面vm代表的意思?

還是劃分lun時,next步驟結束?

fonzae wrote:
既然知道區別不知道...(恕刪)


想了一下,我大概瞭解你的意思了,即使我只需要2G,但還是可以切割一顆500G Thin Provision的磁碟出來,沒用到的部份並不實際佔用,還是可以給其他VM使用。

但…

記得曾看過相關資料,Thin Provision有一個特點是比較少人提及的,那就是Thin Provision雖然是隨著使用量增長,但不會自動回收巳不使用的空間。也就是說,假設一個500G的Thin Provision磁碟,初始使用量只有100G(磁碟佔用量也只有100G);隨著使用量的增加到300G,即使後來刪減到只剩50G,但這個Thin Provision磁碟的實際佔用量仍然會是300G,而不是50G。
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!