1
假設我在三臺服務器上安裝了EFS卷。在該卷中,我有一些由廚師創建的文件夾。由於該卷跨3個不同的服務器安裝,我是否應該將相同的配方應用於所有3臺服務器?這似乎有點多餘,因爲server1會「創建」dirs並設置權限,而server2和server3會運行相同的配方,因此對共享卷做基本相同的事情。如何使用Chef處理AWS EFS掛載權限?
我應該如何處理與主廚不同的EFS卷?
假設我在三臺服務器上安裝了EFS卷。在該卷中,我有一些由廚師創建的文件夾。由於該卷跨3個不同的服務器安裝,我是否應該將相同的配方應用於所有3臺服務器?這似乎有點多餘,因爲server1會「創建」dirs並設置權限,而server2和server3會運行相同的配方,因此對共享卷做基本相同的事情。如何使用Chef處理AWS EFS掛載權限?
我應該如何處理與主廚不同的EFS卷?
我想說,只要你在服務器上有一致的UID/GID,就可以在任何地方使用。這給你一些好處:
實際上,配方需要是冪等的,所以共享不應該引起任何問題。它不應該引入明顯的減速(在第一次只是stat()
檢查後)。
Gotcha。是的,我注意到的另一件事是,我錯過了數據庫服務器上的'tomcat'用戶。此應用程序還需要將EFS卷安裝在數據庫服務器上。我們沒有安裝tomcat,但EFS捲上的文件/目錄屬於'tomcat.'。我最終在那裏創建了'tomcat'用戶,而不是我想要做的,但它工作正常。 – luckytaxi