2017-02-21 39 views
0

是否可以配置和部署使用託管磁盤作爲複製器日誌和應用程序類型/版本等臨時存儲位置的Service Fabric集羣?利用Managed Disk for Service Fabric臨時存儲

例如,我無法使用A1_v2 VM實例大小,因爲D:(臨時存儲)驅動器太小。如果我可以利用託管磁盤並將SF配置爲使用它而不是本地SSD,那麼此實例大小適用於我的開發/測試場景。

任何想法是否以及如何使這項工作?

回答

3

聲明:您可以做到這一點,但你不應該。下面的細節。

如果您真的想要使用這樣的小型虛擬機,請考慮更改共享日誌文件的大小。在配置here

"fabricSettings": [{ 
    "name": "KtlLogger", 
    "parameters": [{ 
     "name": "SharedLogSizeInMB", 
     "value": "4096" 
    }] 
}] 

更多信息。

我們居然回答:

Here是設置。您可能會更改Setup/FabricDataRoot以移動Service Fabric本地安裝和所有本地應用程序工作目錄,和/或TransactionalReplicator/SharedLogPath移動可靠的集合共享日誌。

有些事情要考慮:

服務光纖服務(和服務織物本身)都建到本地磁盤上的工作,一般不宜在XSTORE支持磁盤(溢價或沒有)主辦:

  • 可靠的收藏品絕對是針對本地驅動器而設計的。沒有我知道的內部測試可以在此配置中運行它們。
  • 浪費IO:假設LRS複製更改3次,並且您將TargetReplicaSetSize設置爲3,則此配置將生成9個狀態副本。你需要9份你的州份嗎?
  • 對延遲和性能的影響:本地磁盤IO應該變成網絡+磁盤IO,這有可能會損害您的性能。
  • 對可用性的影響:至少要添加另一個依賴項,這通常會降低整體可用性。如果存儲有問題,您現在更多地與其他服務耦合。今天,由於VMSS驅動器支持blob,所以您已經相當耦合,因此VM配置會失敗,但這與您的服務的讀/寫/激活路徑不同。
+0

瞭解爲什麼不使用託管磁盤的洞察。這似乎是第一次臉紅的正確選擇,但你的觀點很好。 – BrettRobi

+0

這是一個選擇。這通常不是你應該做的事情。對於您的具體情況,減少日誌的大小可能是正確的答案。編輯我的答案,添加特定的解決方法。 – masnider