2009-09-15 28 views
21

背景:使用Transactional NTFS(TxF)的任何真實世界的企業級體驗?

我知道this SO question有關事務性NTFS(TxF的)和this article描述如何使用它,但我有一個合理的高容量企業尋找現實世界的經驗系統其中許多斑點數據(如文檔和/或照片)需要一次保存一次,並且多次讀取

  • 我們期待每天寫幾萬份文件,每小時讀數幾萬。
  • 我們既可以在文件系統中存儲索引,也可以在SQL Server中存儲索引,但必須能夠在多個框中進行擴展。
  • 我們必須保留備份和恢復數據以便災難恢復的能力。

問題:

  • 任何真實世界中,企業級事務性NTFS(TxF的)經驗?

相關問題:

  • 任何試圖分佈式事務使用TxF的在同一個文件致力於兩個鏡像服務器一次?
  • 任何人試圖與文件系統和數據庫的分佈式事務?
  • 您可以分享的任何性能問題/可靠性問題/性能數據? 有沒有人在交易受到擔憂之前在這個規模上做過什麼?

編輯:爲了更清楚,我已經研究了其他技術,包括SQL Server 2008新的FILESTREAM數據類型,但這個問題是specificially針對僅事務文件系統。

更多資源:

回答

6

不幸的是,看起來答案是「否」。

在近兩週內(一個星期內獲得100點獎勵)和156次觀看,沒有人回答他們已經使用TxF來處理大量應用,正如我所描述的。我不能說這是意想不到的,當然我也不能證明是否定的,但是看起來Windows的這個特性並不爲人所知或經常使用,至少在撰寫本文時是由SO社區的積極成員所使用。

如果我想寫一些概念證明,我會在這裏發表我學到的東西。

+4

快進到2012年:微軟現在打算貶低TxF,並「強烈鼓勵」開發人員尋找替代品......所以這確實似乎是一匹死馬。真遺憾,這個想法真的很好。 – Philipp 2012-03-03 00:54:58

+0

@Philipp - 任何鏈接來確認這一點? – xhafan 2012-12-06 11:20:40

+4

回答自己 - http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690%28v=vs.85%29.aspx – xhafan 2012-12-06 13:37:39

3

您是否在SQL Server 2008中考慮過filestream support(如果您當前使用的是SQL Server 2008)?我不確定性能,但它提供事務性並支持備份/恢復。

+1

+1爲優秀的建議。不過,我已經研究過這個問題,並且對交易文件系統的經驗有特別的興趣。我更新了這個問題來反映這一點。 – 2009-09-15 15:41:27

0

儘管我沒有豐富的TxF經驗,但我確實有過使用MS DTC的經驗。 TxF本身是相當高效的。當你投入MS DTC處理多臺機器上的多個資源管理器時,性能會受到相當程度的影響。

從您的描述來看,這聽起來像是存儲和索引非常大量的非結構化數據。我假設你也需要搜索這些數據的能力。因此,我強烈建議您研究諸如Microsoft's DryadGoogle's MapReduce之類的東西,以及高性能的分佈式文件系統來處理非結構化數據存儲和索引。存儲和索引大量Blob數據的大容量企業系統的最佳例子是像Bing和Google這樣的互聯網搜索引擎。

有相當多的資源可用於管理高吞吐量非結構化數據,他們可能會比SQL Server和NTFS更有效地解決您的問題。

我知道它比盒子更容易找到,但你確實提到你已經用盡了NTFS/TxF/SQL框的所有其他搜索途徑。 ;)

+1

謝謝,jrista。我很欣賞這些信息,但我無法正式接受你的回答,因爲它沒有專門針對TxF。我再次更新了這個問題,以便更加明確。再次感謝您的幫助。 – 2009-09-27 19:25:48

8

我認爲「現實世界,企業級」的體驗比聽起來更主觀。

Windows Update使用TXF。所以它在頻率方面的使用相當繁重。現在,它沒有執行任何多節點工作,也沒有經過DTC或任何類似的幻想,但它正在使用TXF來操縱文件狀態。它通過對註冊表(TXR)的更改來協調這些更改。這算不算?

我的一位同事介紹了this talk to SNIA,這對於TXF的許多工作都非常坦誠,並且可能會多一點點亮。如果你正在考慮使用TXF,那麼值得一讀。

+0

很難看到這一點,但我對此有一個賞金並且必須接受「否」的答案才能阻止點數被授予。 Windows Update是真實世界的一個很好的例子,這是正確的。它的體積也很大,但並不像我想的那樣(每臺機器的體積相當低)。此答案仍爲+1。謝謝。 – 2010-09-20 05:10:54

-2

Ronald:FileStream分層在TxF之上。

JR:儘管Windows Update使用TxF/KTM並演示了它的實用性,但它不是高吞吐量應用程序。

+0

等到你有足夠的代表評論。 – 2010-09-17 21:30:16