2015年12月24日 星期四

微軟已經修復 Windows Server 2016 TP 中的 Deduplication 數據損壞問題

近日收到 Microsoft 的消息說 Windows Server 2016 TP 中的 Deduplication 數據損壞問題已經被修復,并且附上了一個内部測試補丁。安裝該補丁之後,測試運行了幾次 DedupJob 均沒有問題。產生問題的是 dedup.sys 驅動程序。

看來微軟對於數據損壞此類嚴重問題還是比較重視的。如果閣下希望在 Windows Server 2016 TP 中使用 Deduplication,則需要等待補丁在 Windows Update 中的正式發佈。比較保險的應該會在下一個纍積更新之中,或者更保險一點可以等待至 TP5。注意必須先安裝補丁,然后再開啓 Deduplication 功能。從微軟工程師的描述中看來此問題可能衹會發生在從 Windows 2012 R2 升級到 2016 的系統中。

關於詳細問題描述可以參考此帖子

2015年12月11日 星期五

[已修復] 注意 Windows Server 2016 TP 中的 Deduplication 可能會導致數據損壞

UPDATE: 此問題已修復

不知道這算是幸運還是不幸,反正就被我遇上了。基本情況如下:

先決條件:
- 系統是 Windows 2012 R2
- 磁盤爲 GPT 的 NTFS,開啓 VDI 模式的 Deduplication,數據重複刪除率達到 75%
- 狀態: 1TB 中刪除重複后大約使用 250GB。
- 磁盤儲存大量 Windows 2008 R2 與 Windows 8.1 的 VM,格式爲 VHD 或者  VHDX
- 磁盤是本地磁盤,注意這個配置 Microsoft 不建議。沒有 SAN 或者 iSCSI 的使用。

步驟:
- 升級 Host 到 Windows 2016 TP4,并且安裝 Deduplication 功能
- 將所有 VM 導入到 Hyper-V,并且運行
- 添加更多的 VM
- 確保 Background Deduplication 運行至少一次

結局:
- 大部分 VM 突然進入 BSOD 狀態
- 檢查該 VM 的 VHD / VHDX 文件,發現無法用 CHKDSK 修復,數據完全丟失。卷返回 Invalid Function 錯誤。
- 該 VHD / VHDX 文件無法重複使用!你必須刪除該文件,然後重新創建,才能夠在 VM 中重新安裝系統
- Host 中開啓 Deduplication 的卷卻沒有問題,CHKDSK 通過。
- 關閉 Background Deduplication 后,就不會進一步損壞其他數據

所以此次數據損壞可能是 Dedup 服務造成的。已經將此問題報告 Microsoft,他們也在進一步調查,不過在他們回復之前,閣下最好還是先關閉 Dedup 服務以避免產生同樣的問題。

2015年12月8日 星期二

Chinese 與 Mandarin:如何爲大中華正名?

儘管有點無病呻吟,不過還是想開一博文記敘一下。不知道的朋友在使用中慢慢的已經習慣,而知道的朋友或者對此也有點無力。儘管中國曾以陶瓷聞名世界,以 China 作爲國名也未嘗不可,然而 Chinese 一詞卻帶有一定的侮辱性。爲什麽不是 Chinan, Chinian 之類的,而是 Chinese 呢?一個泱泱大國被灌注“小”的後綴,何嘗不是一種悲哀?

而至於 Mandarin,是否真的是“滿大人”的譯音也無從考究,不過終歸還是道出了一個事實:普通話=元清虜語。好吧,我贊成民族大融合,不過這部大中華的屈辱史好像還在繼續?

從實際情況來看,中國現在正在實現自我的“去中國化”。有的人說,舊的不去,新的不來,然而來的就是好的?去的就是壞的?例如漢字的簡化,我不否認書寫上的方便,然而在印刷,屏幕顯示等等的情況下,跟書寫無關了吧?爲什麽不能夠使用正體字呢?在現在的人的眼中,字的意義可能就是一個字,僅此而已,而其中的韻味卻由於人心的浮躁而常常被人忽略了。

而至於普通話的强制推廣使用更是有點自暴自棄的感覺。八韻不全的情況下,吟詩也衹能變成讀詩了。或者這樣能夠更加方便學習?更別說不應該存在于漢語之中的饒舌音……

至於造字,還是算了吧。造一個“盥” 字還倒不如直接寫“洗手”來的快呢。

聽起來好像都是小事情,然而給我的感覺就是充斥著“短平快”,充斥著浮躁。中國人不需要複雜繁複的語言和文字,就如同現代人所謂的快節奏一樣抛棄一切能夠抛棄的。

不錯,文化的保留不能夠幫你賺錢,大中華文化的驕傲也不能夠當飯吃。在金錢等於尊嚴的現代我所説的這些或者真的不再重要了吧?當大中華的文化精神和驕傲完全消失殆盡的時候,下一次可能就是真正的“被融合”了。

2015年12月5日 星期六

如何使用 USB 驅在 UEFI 系統上面安裝 Windows 2016

好吧,我知道 Windows 2016 衹是一個 Technical Preview, 不過貌似微軟忽略了一些非常重要的因素。TP 4 很大,比以前的 Server 操作系統都大,所以 install.wim 達到了 4.22GB。總所周知 UEFI 系統用 USB 盤安裝需要一些先決條件:

- FAT32 格式的 USB 盤
- 設置爲 Active Partition
- 複製 Windows 2016 安裝數據到 USB 盤中

最後一項很不幸對於 Windows 2016 TP4 是無法辦到的——install.wim 超過了 FAT32 所能夠承受的 4GB 極限!
解決辦法很簡單,用下面的命令切割 install.wim 文件:

Dism /Split-Image /ImageFile:l:\sources\install.wim /SWMFile:f:\install.swm /FileSize:3072

(L: 是光盤,F: 是硬盤)

然後把切割好的 install.swm 和 install2.swm 複製到 USB 盤的 sources 目錄裏面,這樣就可以完成所有先決條件了!

Incompatibilities and Compatibilities

NOTE: This article will be updated in the future when more compatibilities / incompatibilities are discovered.  Incompatibilities   12-Feb-...