Linux
同一虛擬網路下的 Azure VM
我在 Azure 中有兩個 VM (linux)。兩者都在同一個 Vnet 中。通過 Vm1 (
10.0.0.4
) 登錄,我可以輕鬆 ping Vm2(10.0.0.5
),這意味著兩者都可以通信。現在我在 Vm2 中安裝了一個外部驅動器,它名為/data
. 我的問題是:
- 如何將目錄從 Vm1 移動到 Vm2 安裝驅動器?
- 我可以從 Vm1 中的目錄添加符號連結到 Vm2 嗎?
注意:我可以在同一個 VM 中執行上述操作,即在 VM1 中安裝外部驅動器並將數據從 C 盤移動到安裝的磁碟。
目前,Azure 不支持在兩個 VM 上掛載一個磁碟 (VHD),因此您無法將目錄從 Vm1 移動到 Vm2 掛載驅動器。正如大衛所說,符號連結不支持跨虛擬機。
在您的方案中,Azure 文件共享是一種選擇。Azure 文件共享支持在多個 VM 上裝載。在 Azure 虛擬機或云服務中或從本地客戶端執行的應用程序可以在雲中裝載文件共享,就像桌面應用程序裝載典型的 SMB 共享一樣。然後,任何數量的應用程序組件都可以同時掛載和訪問文件儲存共享。
有關如何在 Linux 中使用 Azure 文件儲存的更多資訊,請參閱此連結。