
我有兩個 Digital Ocean Droplet(Ubuntu 14.04 LTS VPS 實例):
- Alice:40GB 磁碟/已使用 38GB
- Bob:20GB 磁碟/已使用 2GB
Alice 的儲存需求將持續緩慢但穩定地成長。有沒有一種有效的方法可以將 Bob 的一些磁碟共享給 Alice,而不是將 Alice 升級到更昂貴的映像?如果可能的話,我希望透明地擴展檔案系統,而不是建立額外的分割區。兩個 Droplet 都託管在 Digital Ocean nyc2 資料中心中,都使用單一 ext4 分區,而且它們之間似乎具有出色的連接性。
答案1
有沒有一種有效的方法可以將 Bob 的一些磁碟共享給 Alice,而不是將 Alice 升級到更昂貴的映像?
你所說的歸根結底是非常複雜的——NFS安裝等等——最終你最好將愛麗絲的空間發展成更昂貴的圖像。
但問題的一部分是到底是什麼在吞噬空間?伺服器上的實際應用程式使用情況?需要立即存取的文件或歸檔項目?因為你說:
如果可能的話,我希望透明地擴展檔案系統,而不是建立額外的分割區。
但老實說,要透明地做到這一點並不容易。您需要為我們和您更好地定義是什麼在佔用空間。
也許像亞馬遜S3可以幫助您卸載伺服器本身上運行的應用程式的儲存。
但您需要提供更多詳細信息,因為簡單地說“更多存儲空間”並不能解決問題。
編輯:根據原始發布者的評論,這是關於存儲在.bitcoin/
.您需要記住的關鍵一點是,這些只是宣誓存放的文件。因此,找出您的.bitcoin/
目錄所在的位置,然後看看是否可以調整配置來更改儲存它們的路徑。如果您可以更改該路徑(我非常有信心您可以),那麼也許 NFS 掛載會起作用。只需設定 NFS 掛載,將舊的區塊鏈內容移至新空間,變更配置以指向該新空間並重新啟動該進程。但老實說,您所做的工作可能超出了其價值。
答案2
這取決於你所說的「共享」是什麼意思,但有些方法
- NFS/SMB/sshfs:Bob 將提供其檔案系統的一個目錄,兩者都可以在其中寫入/讀取。
- iSCSI:Bob 將提供他的一部分空間作為 iSCSI 塊設備。這可以被 Alice 隨意使用,例如作為 LVM PV,但 Bob 不能再使用(除了 Alice 透過 NFS/SMB/sshfs 共享它)。
答案3
是的,有一些方法可以實現這樣的目標。但你的問題似乎顯示你正試圖規避 VPS 主機的定價結構。如您所知,詢問有關濫用服務或設備的問題是不合適的。
您需要檢查 Digital Ocean 的政策並了解它們允許哪些內容。只因為你能做某事並不意味著你應該做吧。話雖這麼說,您也許可以使用網路檔案系統從另一個實例存取一個實例的儲存。當然,這意味著您需要管理不同大小的空間分配,但這是作為管理員的一部分。 ;-)