none
Windows 2012 HyperV架構討論

    一般討論

  • 大家好,我們目前有一台主機,硬碟是300GB SATA*2 RAID1 + 2TB*6 SATA RAID10,OS是Windows2012,安裝在RAID1硬碟上,請問這樣子比較建議的做法是HyperV Config檔案放在RAID1上,Disk檔案放在RAID10上?還是全部都放在RAID10上就可以了?謝謝。

    2013年2月6日 上午 06:45

所有回覆

  • 個人覺得是全放在Raid 10碟上就可以了, 反正你有VHD, 沒有Config檔也開不到虛疑系統 (或是倒過來說吧)

    在理論上Raid 1跟raid 10的保障程度是一樣的, 以你的情況來說放那一邊都可以. 我有一台ESXI 用的是Raid 6...也是為了增加一點點安全性, 犧牲掉效能

    建議把心力放到備份工作上就好 (不是把檔案抄走就算噢, HyperV不能這樣), 下面連結可以更了解Hyper-V檔案系統.

    http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/03/10/understanding-where-your-virtual-machine-files-are-hyper-v.aspx



    邊幫助, 邊鍛鍊


    2013年2月6日 上午 08:06
  • 其實這問題見仁見智,
    有些人會覺得拆成兩個籃子來放會比較安全,
    有些人覺得都放在一起就好,
    不論你預備怎麼執行,強力建議備份還是一定要做,
    因為我自己碰過用八顆硬碟組 Raid 6,結果八顆一次走掉四顆的悲劇。

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2013年2月6日 上午 08:17
    版主
  • 謝謝回應,除了分開放的考量,另外一個是效能的考量,config目錄裡面應該有包含虛擬機的記憶體檔案吧?如果放在RAID1上面會不會有效能上的問題?我們的RAID10是三組RAID1組合而成的,理論上效能會比單一組RAID1快三倍。
    2013年2月6日 上午 08:53
  • 用效能去考量這樣的規劃似乎沒錯,
    但在陣列都是掛在同一張陣列卡或陣列晶片時,
    假使晶片硬體規格很普通,而且也沒有快取等等,
    反而可能造成效能瓶頸。

    還是建議找一些工具,
    去實際測試這樣的規劃是否有達到你們的需求。


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2013年2月6日 上午 08:59
    版主
  • VM記憶體就只會放到記憶體上噢, 視窗做Paging時的確會用磁碟機空間 (如果有設定的話), 

    你也可以把這個Paging動作轉移到高速磁碟機陣列上 (如SSD), 請參考

    http://thebitsthatbyte.com/hyper-v-vm-performance-tip-move-the-paging-file-to-another-virtual-disk/

    還是說你讀過Windows Server 2012 Hyper-V有關Smart Paging的文章了?

    http://www.windowsitpro.com/article/hyper-v-server/windows-server-2012-smart-paging-143660

    這個功能不是在正常vm執行時生效的, 在發生時磁碟機速度當然有一點點影響, 但不長久

    就算用5個傳統磁碟機陣列加起來都不夠記憶體快


    邊幫助, 邊鍛鍊

    2013年2月6日 上午 09:04
  • 你好,我對HyperV是完全的新手,所以才來請教討論關於架構的事,所以下圖中的.bin檔案應該不算是記憶體檔案囉?我有看過說明是寫"This file contains the memory of a virtual machine or snapshot that is in a saved state.",但不是完全了解他的意思。

    另外此台主機目前的RAID卡是IBM ServeRAID M5015,也有開啟WriteCache,實測RAID10速度約400MB/s,所以我想效能應該還算OK。



    • 已編輯 Bess233 2013年2月6日 上午 09:29
    2013年2月6日 上午 09:28
  • 噢...這個你就要從基本開始看了...

    Saved State是把VM狀態暫時保存(暫停)下來, 但又不是關機

    所以要把記憶體資料暫放回磁碟機上

    再來就算你把Hyper-V host關機重開也可以再次把這台VM重新由暫停狀態叫出來


    邊幫助, 邊鍛鍊

    2013年2月6日 上午 09:52
  • 你好,應該是說把Guest-OS狀態儲存時會把資料存回這各bin檔案中嗎?但是實際運作時還是使用Host-OS的記憶體,所以速度不會受到硬碟影響,我的認知是正確的嗎?謝謝。
    2013年2月6日 上午 09:57
  • .bin和.vsv都只會影響處於saved state的VM, 所以你說的沒錯

      • .BIN files
        • This file contains the memory of a virtual machine or snapshot that is in a saved state.
      • .VSV files
      • This file contains the saved state from the devices associated with the virtual machine.

    邊幫助, 邊鍛鍊


    2013年2月6日 上午 10:10
  • OK,了解,所以我目前Config和Disk File打算分開放,然後搭配HyperV Replication同步到放置在異地的主機上,這樣基本上應該算是蠻安全的吧?還是有其他可以建議的事項呢?謝謝。
    2013年2月6日 上午 10:19
  • 請問一下HyperV Replication中額外的復原點預設是每小時同步一次,這個有辦法修改的嗎?
    2013年4月2日 上午 03:28
  • 請問一下HyperV Replication中額外的復原點預設是每小時同步一次,這個有辦法修改的嗎?

    您好 Windows Server 2012 R2 此功能有變更 請參考下圖

    2013年7月17日 上午 12:03
  • 你好,從您提供的圖片來看,好像還是每小時同步一次,只是選項讓你決定要保留幾個還原點而已。
    2013年7月18日 上午 09:32
  • 你好,從您提供的圖片來看,好像還是每小時同步一次,只是選項讓你決定要保留幾個還原點而已。

           您好 :  我又測試一下,看起來可以調整時間,不過還需要觀察,您參考看看

               

    2013年7月18日 下午 01:33
  • 你好,請問您觀察的結果是每兩小時做一次同步?還是每一小時做一次,總共保留兩個還原點呢?
    2013年7月29日 上午 08:07
  • 您好

    我觀察後發現,還是一小時做一次 =.=  要再查看看文件了

    2013年8月4日 上午 05:31
  • 恩,所以看起來這一部分的功能應該還是沒有加上去。
    2013年8月5日 上午 07:08
  • 你好, 是還沒加上去, 不僥得這個以後會不會改

    不過在最近測試中的Windows Server 2012 R2 Preview裡, 複寫的間隔最小設定已經可以調整到30秒了

    參考: http://blogs.technet.com/b/uspartner_ts2team/archive/2013/06/28/new-improvements-in-hyper-v-replica-coming-with-windows-server-2012-r2.aspx


    邊幫助, 邊鍛鍊

    2013年8月5日 上午 07:14
  • 大家好,看到大家在討論複寫的問題,不知道你們有沒有測過複寫啟用前後的disk I/O差異?我在手邊5台server 2012上測試感覺影響都蠻大的,不知是我設定的問題?還是你們的狀況也一樣?

    2013年8月12日 上午 07:15