欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲

網絡消費網 >  5G > > 正文
蘋果Fusion Drive混合磁盤方案深度解析
時間:2021-11-29 06:22:06

當效果可觀、價格適度的SSD在2008年首次出現時,人們覺得這個技術相當神奇。隨著時間的推移,NAND和SSD的性價比提高了,但機械硬盤的價格還是比它低一個數量級。AnandTech的Anand Lal Shimpi表示:我一直主張把SSD和HDD相結合的解決方案。你可以買一塊足夠大的SSD來裝操作系統、應用程序、甚至再裝一兩個游戲,然后把其他一切放在HDD RAID-1陣列中。這種方法用在臺式機上效果很好,但你必須手動管理文件去向。

本文引用地址:http://www.eepw.com.cn/article/201967.htm

OEM是如何處理這個問題?我一直都感到好奇。因為教育用戶自己動手,把較大的、不經常使用的文件放在一個驅動器上,把其他東西放在另一個驅動器上,似乎不太可行。英特爾6系列芯片組采用了Smart Response混合硬盤技術,將一塊20GB SLC SSD作為傳統硬盤的緩存,希望實現速度的提升。

自那以后,其他一些SSD緩存解決方案也紛紛出現。然而,它們中的大多數采用的是便宜的、小容量、效果不佳的mSATA SSD。近來,OEM跟SSD緩存供應商合作,以勉強滿足超極本認證的最低要求。一般說來,這種方式帶來的體驗非常差。

HDD 制造商也在試圖解決這個問題,但它們的方式是添加少量NAND到機械硬盤中。這通常會讓HDD 的速度變得更快,但跟SSD還是相去甚遠。實際上NAND存儲設備的容量已經大到足以容納你的所有數據,所以上述做法就好像是:你堅持使用8MB L3 緩存,其實你本來可以多加幾百美元,買一個16GB。一旦你了解后者的好處,前者似乎就是毫無意義的妥協了。

蘋果是最早意識到這個問題的OEM之一。該公司所有主流移動設備都只用NAND(iPhone,iPad和MacBook Air)。最近,蘋果的專業筆記本電腦甚至也開始朝著純SSD的方向邁進了(配Retina 顯示屏的MacBook Pro)。蘋果Mac確實有不參與低價競爭的資本,因此要拋棄HDD 也容易了很多。即便如此,蘋果現在出貨的6款Mac(MBA、rMBP、MBP、Mac mini,iMac和Mac Pro)中,也只有兩款的默認配置不帶HDD 。其余的都配備了老式機械硬盤。

把iMac這樣的設備改成純SSD比較困難。雖然筆記本電腦用戶(尤其是超極本用戶)已經習慣了沒有太多存儲空間的設備,用慣臺式機的人并不一定受得了有限的存儲量。

對于這個問題,蘋果的辦法跟其他SSD / HDD混合解決方案也沒有太大不同。區別只是在SSD組成部分的大小以及軟件層上。

初識FusionDrive

全新的Mac mini和iMac可以選擇蘋果的混合硬盤解決方案FusionDrive。它只有兩個版本:1TB和3TB。 1TB僅適用于iMac和升級的Mac mini(799美元),3TB只適用于27英寸的iMac。

FusionDrive是一塊1TB或3TB HDD(2.5英寸或3.5英寸)跟一塊128GB三星PM830 SSD的組合。在測試中,我使用的是一臺27英寸iMac,1TB的 Fusion Drive。

蘋果Fusion Drive中SSD的容量遠遠高于一般的緩存方案(大多數OEM都采用8GB到24GB的NAND)。而且蘋果Fusion Drive選用的三星PM830,是我們測試過的SSD中性能和可靠性的最佳組合之一。雖然我個人更喜歡Link A Media 或者Intel S3700,畢竟它們擁有出色、穩定的性能,但對于蘋果來說,PM830可能是一個更加實惠的選擇。

當然Fusion Drive與以往的混合/緩存解決方案不同,但它真正的與眾不同之處是軟件部分。Fusion Drive沒有簡單地借用英特爾Smart Response 技術,它涉及到OS X邏輯卷管理器Core Storage的虛擬化存儲問題。Core Storage最早出現是在獅子版本中,它可以讓操作系統把多個物理磁盤當做一個邏輯卷來對待。

蘋果最初用Core Storage來加密整個磁盤,但現在,Core Storage的使用已擴大到美洲獅的Fusion Drive中。創建Fusion Drive十分簡單。如果你有多個驅動器,你可以自己使用一些簡單的終端命令來創建一個Fusion Drive。如果你購買了一臺帶有Fusion Drive 的Mac,蘋果就自動為你做好著一切了。

跟傳統的SSD緩存架構不同,Fusion Drive不是真的緩存,它會根據訪問頻率和可用空間,在SSD和HDD之間移動數據。一個Fusion Drive的容量,實際上是其組成部分的總和。也就是說,一個1TB的Fusion Drive容量實際上是1TB + 128GB;一個3TB 的Fusion Drive容量則是3TB + 128GB。

最新版本的“磁盤工具”(Disk Utility)把 Fusion Drive 顯示為一個驅動器,標簽為Macintosh HD。但是蘋果并沒有試圖隱藏它的Fusion Drive屬性:在系統報告中,或者使用像iStat Menus這樣的第三方工具,你可以看到兩個驅動器的狀況:

128GB的SSD顯示容量為121.33GB。 注意:自OS X 10.6后,蘋果公司開始以10為基數顯示容量。算一下你就會知道有多少空間被用作了備用區:

這個128GiB NAND中約11.7%被預留作為備用區,標準Mac中的128GiB SSD也是一樣,但這個比例比通常的6.7%要高。增加備用區比例有助于提升性能的一致性,我個人希望三星SSD能有25%的備用區。

你可以在Fusion Drive上創建Boot Camp或其他額外的分區,不過這些分區都是在HDD上。

Fusion Drive揭秘

我測試用的是一臺新的27英寸iMac。最開始,我用了一個128KB的順序寫入操作(隊列深度為1),并使用iStat Menus 4來監測兩個驅動器的狀態,我發現只有SSD接收了最初的寫入操作,HDD上沒有活動。 SSD的寫入速度是322MB / s。但在寫入117GB之后,HDD接管了寫入活動,最初速度大約為133 到175MB / s。

初步測試證實,Fusion Drive確實使用了兩個驅動器。最初117GB寫入到了SSD,接下來的1TB直接寫入到HDD。我覺得它排定優先級的方式是:Fusion Drive假設SSD上有足夠的可用空間(后面將詳細討論),首先嘗試寫入SSD。

接下來,我想進行隨機IO測試,因為這才是SSD在性能方面超過HDD的地方,通常也是SSD緩存或混合方案功虧一簣的地方。我首先嘗試了最糟糕的情況:涵蓋所有的邏輯塊地址的隨機寫入測試。鑒于Fusion Drive的總容量是1.1TB,從這個測試中,我們可以了解蘋果如何在這兩個驅動器之間映射LBA(邏輯塊地址)。

結果很有趣的,不過也不算意外。 SSD和HDD都有寫入活動,但HDD更多一些(消耗了更大比例的可用LBA)。普通的4KB(QD16)隨機寫入測試結果大約是0.51MB / s,它受到了Fusion Drive中HDD部分的限制。

但在隨機寫入任務結束之后,HDD和SSD之間出現了直接的數據移動。因為LBA是隨機選擇的,一些(相同或只是空間上相似的)地址可能被挑選了不止一次,這些邏輯塊立即被標記為提升到SSD。這是我第一次看到Fusion Drive主動在驅動器之間移動數據。

對于消費級SSD來說,進行全覆蓋的隨機寫入測試可能有點不公平,對SSD / HDD混合方案來說就更不公平了。要了解Fusion Drive處理隨機IO的能力有多強,我把隨機寫入測試限制在LBA的第一個8GB之內。

結果有很大的不同。在第一輪中,平均速度大約是7 到9MB /s,IO絕大部分都發生在SSD上,一小部分在HDD上。 3分鐘的測試后,我等著Fusion Drive移動數據,然后又重復了一遍。在第二輪中,速度跳升到了21.9MB / s,更多的IO發生在SSD上,盡管HDD上仍然看得到寫入活動。

圖:大部分的隨機寫入都發生在SSD上,但仍然有部分到了HDD,移動了一番數據和重映射LBA之后,幾乎所有的隨機寫入都到了SSD上,速度也快了很多

在第三次嘗試中,幾乎所有的隨機寫入發生在SSD上,速度達到98MB / s的峰值,碎片增多時,速度下降到最低35MB / s。我認為,蘋果似乎依據訪問頻率,把LBA動態地映射到了SSD上,這是一個非常積極的性能提升方法。歸根結底,這是通常的SSD緩存方案和Fusion Drive之間存在的重大區別。大多數SSD緩存方案似乎都以讀取頻率為基礎,而Fusion Drive看似(至少部分是)考慮了哪些LBA被頻繁寫入,并把它們映射到SSD上。

要注意的是,隨后的隨機寫入測試產生的結果大不一樣。當我用更多的數據和應用程序填充Fusion Drive(用真實的數據和應用程序填充到80%)時,我沒有見到隨機寫入性能能再次達到這樣高的水平。在每次運行中,我看到有很短的時間數據到處移動,但隨機IO發生在HDD和SDD的比例約為7:1。鑒于這兩種驅動器之間的容量差異,這個比例具有很大意義。如果你的工作負載包含大量的隨機寫入,涵蓋所有可用空間,Fusion Drive可能就不太適合你。不過這樣的工作負載大多出現在企業用戶中,所以對你來說這應該不是問題。

數據精細度探究

蘋果公司在宣傳Fusion Drive時,談到了文件和應用程序級別的數據移動,但在現實使用中,數據可以以128KB的文件塊在SSD和HDD之間移動。

使用fs_usage工具,你可以看到蘋果Fusion Drive的內部工作原理。 文件以128KB的文件塊在驅動器之間移動,這也是由文件塊的使用頻率來決定的。由于客戶工作負載往往是順序的(在最糟的情況下也是偽隨機),我們可以比較有把握地說,如果你在一個 128KB的文件塊中訪問一個LBA,你實際上會訪問同一空間中更多的LBA。數據遷移過程似乎主要是發生在閑置期間,雖然我也看到,在IO負載較輕的時候,驅動器之間也有遷移活動進行。

遷移的快速觸發機制十分有趣。一旦文件被復制或者創建出來,應用程序啟動,或者其他IO活動完成時,SSD和HDD之間立刻開始進行數據遷移。當你填充Fusion Drive時,在SSD和HDD之間移動的數據量就大幅收縮了。事情本來就應該是這樣。不常訪問的數據應該放置在HDD 上,真正重要的東西會留在SSD上。當Fusion Drive在寫入時,蘋果就不會那么積極地釋放SSD上的數據。

數據遷移過程本身是非常簡單的,數據被標志為promotion和demotion,它被物理復制到新的存儲設備上,然后它才移走。在遷移過程中,如果出現電源故障,Fusion Drive不會造成任何數據丟失,只有當一個128KB文件塊的兩個副本就位之后,源塊才會被移除。蘋果去年就告訴過我這件事了,但我現在才親眼看到。

關鍵詞: Fusion Drive 蘋果 混合磁盤

版權聲明:
    凡注明來網絡消費網的作品,版權均屬網絡消費網所有,未經授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明"來源:網絡消費網"。違反上述聲明者,本網將追究其相關法律責任。
    除來源署名為網絡消費網稿件外,其他所轉載內容之原創性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
熱文

網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
 

Copyright © 2000-2020 www.xnbt.net All Rights Reserved.
 

中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
 

聯系郵箱:920 891 263@qq.com

備案號:京ICP備2022016840號-15

營業執照公示信息

主站蜘蛛池模板: 男人j进女人p一进一出视频| 免费高清理伦片在线观看| 尹人久久大香找蕉综合影院| 午夜精品久久久久久久四虎| 干狠狠| 美女张开腿让男人桶爽动漫视频| 性生活片免费看| 伊人久久大香线蕉久久婷婷| 最近免费观看高清韩国日本大全| а√最新版地址在线天堂| 国产日日干| 黑人巨茎大战欧美白妇| 日韩毛片电影| 女人与公拘交酡过程高清视频 | 深夜动态福利gif动态进| 欧美www网站| 日本人六九视频jⅰzzz| 欧美va在线高清| mm131美女做爽爽爱视频| 美女性生活电影| 腿张大点我就可以吃扇贝了| 国产剧情丝袜在线观看| 韩国无遮挡羞羞漫画| 香蕉一级视频| 亚洲迷情| 里番库全彩本子彩色h可知子| 亚洲ww| 插插插插综合| aaaa欧美高清免费| 美女脱个精光让男人桶爽| 你懂的在线看| 夜夜躁狠狠躁日日躁视频| 欧美日韩国产另类一区二区三区 | 亚洲欧美中文日韩在线| 夜夜躁狠狠躁日日躁视频| 一本大道一卡2卡三卡4卡麻豆| 啊v在线观看| 男女一边摸一边做爽爽| 在线播放五十路乱中文| 女bbbbxxxx另类亚洲| 欧美乱xxxxx|