2014-10-22 42 views
-1

背景優先:
我工作~120公里從家裏,因此住在一週的公寓。
我想在家中將我的NAS同步到我在公寓使用的大型(而且便宜的)HDD。
問題是:NAS是一個WHS-NAS,它變得安靜緩慢,需要儘快更換。
好消息是:有一個全天候運行的Linux服務器(openSUSE)。當rsync連接到服務器時,掛載一個驅動器

所以我的想法是:
在Linux服務器上安裝相關的NAS共享,然後從那裏進行同步。
除了強大的管理功能以外,這一切都很好。
如果我不使用NAS,powermanagement會啓動並將其發送到StandBy。
如果出現這種情況,而股票被安裝,接下來的rsync將believ該文件夾是空的(因爲仍然存在,但沒有數據的掛載點)

目前我通過SSH登錄,並確保一切安裝前同步,但這只是快速和骯髒。
我可以將powermanagement更改爲24/7,但這會很快,而且很昂貴且很髒。

我在這裏尋找一個乾淨的解決方案。正如標題所暗示的,我的想法是,linux服務器應該識別rsync登錄並通過喚醒NAS並掛載共享來作出反應。
我有一些腳本,這將做的工作,但我找不到他們放置的地方,所以他們將被調用rsync登錄。

我的想法的流動會是這樣的
Client.RSYNC.Connect - > Server.RSYNC.Receive - > NAS.Wake - > Server.NAS.Mount - > Server.RSYNC.Connected /斷開連接(如果NAS不可用)

是一樣的東西,即使是可能的,或者是否有人有問題的一個很好的解決方案(除了24/7-NAS和體力勞動)

親切的問候
英戈

回答

0

如果您的服務器在systemd上運行OpenSUSE> 12.2,您可以創建一個systemd套接字,用於安裝NAS的preexec的rsync服務器。

相關問題