多臺ECS實例批量掛載同一NFS協(xié)議文件系統(tǒng)
如果您的業(yè)務(wù)場景需要多臺ECS實例共享同一NAS NFS協(xié)議文件系統(tǒng)中的數(shù)據(jù),您可以通過云助手僅執(zhí)行一次操作,實現(xiàn)多臺ECS實例批量掛載同一NAS NFS協(xié)議文件系統(tǒng)。
前提條件
已創(chuàng)建文件系統(tǒng)。具體操作,請參見創(chuàng)建文件系統(tǒng)。
網(wǎng)絡(luò)環(huán)境
當(dāng)您的業(yè)務(wù)的網(wǎng)絡(luò)符合或包含部分如下場景,您可以通過控制臺實現(xiàn)批量掛載文件系統(tǒng)。
ECS實例和NAS掛載點在同一VPC中。
ECS實例和NAS掛載點均為經(jīng)典網(wǎng)絡(luò)類型,且已在NAS文件系統(tǒng)掛載點的權(quán)限組中為ECS實例授權(quán)。具體操作,請參見管理權(quán)限組。
ECS實例所在VPC和NAS掛載點所在VPC已打通,且已在NAS文件系統(tǒng)掛載點的權(quán)限組中為ECS實例授權(quán)。更多信息,請參見通過云企業(yè)網(wǎng)實現(xiàn)同地域跨VPC掛載NAS。
使用限制
- 操作系統(tǒng)
僅支持ECS Linux操作系統(tǒng)。其中,CoreOS、FreeBSD和Fedora-CoreOS版本不支持使用控制臺一鍵掛載功能。如果您使用Red Hat版本,在掛載前需要通過rpm包管理方式安裝云助手客戶端。具體操作,請參見Linux實例安裝云助手Agent。
實例及工具狀態(tài)
僅支持狀態(tài)為“運(yùn)行中”的ECS實例。如果ECS實例狀態(tài)為“啟動中”、“停機(jī)”等狀態(tài),請您先修復(fù)實例狀態(tài)。
云助手為正常狀態(tài)。
ECS限制
ECS實例必須和NAS文件系統(tǒng)在同一地域內(nèi),云助手不支持對不同地域的ECS實例執(zhí)行掛載操作。
文件系統(tǒng)
僅支持NFS協(xié)議文件系統(tǒng)。
操作步驟
登錄ECS管理控制臺。
在左側(cè)導(dǎo)航欄,選擇 。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
在公共命令頁簽,搜索掛載命令名稱
ACS-NAS-ClickMount-Mount-Linux-NFS.sh
,然后單擊執(zhí)行。在執(zhí)行命令面板,配置命令信息執(zhí)行參數(shù)并選中待掛載的ECS實例。
配置項
說明
命令信息
命令內(nèi)容
單擊查看命令內(nèi)容確認(rèn)命令內(nèi)容。
執(zhí)行計劃
選擇命令執(zhí)行時間。無特殊需求,建議選擇立即執(zhí)行。
立即執(zhí)行:單擊執(zhí)行后,立即執(zhí)行命令。
系統(tǒng)下一次啟動后:單擊執(zhí)行后,實例下次啟動時執(zhí)行命令。
系統(tǒng)每次啟動后:單擊執(zhí)行后,實例每次啟動時執(zhí)行命令。
執(zhí)行用戶
在ECS實例中執(zhí)行命令的用戶名稱。必須使用root用戶或System用戶執(zhí)行命令。
默認(rèn)情況下,在Linux實例中以root用戶執(zhí)行命令,在Windows實例中以System用戶執(zhí)行命令。
命令參數(shù)
在命令參數(shù)處的文本框內(nèi),填寫命令中自定義參數(shù)的取值。
MountTargetDomain:文件系統(tǒng)掛載點地址。
您可以在NAS控制臺目標(biāo)文件系統(tǒng)的掛載點列表查看掛載點地址,例如
****.nas.aliyuncs.com
。具體操作,請參見查看掛載點地址。EcsLocalPath:當(dāng)前服務(wù)器上待掛載NAS文件系統(tǒng)的本地路徑。
必須是以/開頭的絕對路徑(例如:/mnt)且是空目錄。
NasRemotePath:NAS文件系統(tǒng)的目錄。
您可以配置為NAS的根目錄(/)或任意子目錄(例如:/abc)。
ProtocolType:選擇文件系統(tǒng)協(xié)議類型。
通用型NAS:NFSv3和NFSv4.0
極速型NAS:NFSv3
重要請您正確輸入?yún)?shù)值,注意大小寫且參數(shù)值前后不能輸入空格,參數(shù)錯誤將導(dǎo)致命令執(zhí)行失敗。
AutoMountOnBoot:是否開啟開機(jī)自動掛載文件系統(tǒng)。
取值:true或false。開啟開機(jī)自動掛載后,當(dāng)您重啟ECS實例時,無需重復(fù)掛載操作。
重要請您正確輸入?yún)?shù)值,注意參數(shù)值為全小寫,且參數(shù)值前后不能輸入空格,參數(shù)錯誤將導(dǎo)致命令執(zhí)行失敗。
MountParam:掛載參數(shù)。
無特殊業(yè)務(wù)場景,默認(rèn)不配置該參數(shù)。各參數(shù)具體含義,請參見參數(shù)說明。
選擇實例
選擇實例
選中一臺或多臺目標(biāo)ECS實例。
若實例過多,您可以在搜索框內(nèi)輸入實例ID、實例名稱或標(biāo)簽等,并過濾云助手客戶端的狀態(tài)。
單擊執(zhí)行。
查詢命令執(zhí)行結(jié)果
在執(zhí)行掛載、卸載或查詢操作后,您可以通過云助手批量查詢操作結(jié)果。
登錄ECS管理控制臺。
在左側(cè)導(dǎo)航欄,選擇 。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
在命令執(zhí)行結(jié)果頁簽的搜索框中,選擇命令名稱并輸入待查詢命令名稱,然后單擊圖標(biāo)。
掛載:
ACS-NAS-ClickMount-Mount-Linux-NFS.sh
卸載:
ACS-NAS-ClickMount-Unmount-Linux-NFS.sh
查詢:
ACS-NAS-ClickMount-Check-Linux-NFS.sh
在命令執(zhí)行結(jié)果列表中,找到目標(biāo)命令名稱,單擊操作列的查看。
在執(zhí)行詳情面板,單擊目標(biāo)實例名稱前的圖標(biāo),查看命令結(jié)果詳情。
如果命令執(zhí)行結(jié)果中有報錯,請您分析錯誤原因并修正,修正后再次嘗試執(zhí)行該命令。錯誤信息及說明,請參見錯誤信息。
查詢完成后,單擊關(guān)閉。
錯誤信息
您可以根據(jù)命令執(zhí)行結(jié)果中的ErrorCode查詢下表中的說明。
ErrorCode | ErrorMsg |
SystemNoPermission | 操作系統(tǒng)執(zhí)行權(quán)限不足,需要使用root權(quán)限。 |
SystemMissingMounts | 操作系統(tǒng)缺少掛載信息文件/proc/self/mounts。 |
SystemMissingFstab | 操作系統(tǒng)缺少自動掛載配置文件/etc/fstab。 |
SystemBashOutdated | 操作系統(tǒng)的Bash版本太舊,請升級到4.0或更高版本。 |
BadInputMountTarget | 輸入的掛載點參數(shù)錯誤,請使用以 |
BadInputLocalPath | 輸入的掛載路徑參數(shù)錯誤,請使用以 |
BadInputRemotePath | 輸入的NAS目錄參數(shù)錯誤,請使用以 |
BadInputProtocol | 輸入的協(xié)議類型參數(shù)錯誤,請使用 |
BadInputAutoMount | 輸入的自動掛載參數(shù)錯誤,請使用 |
BadInputForceUnmount | 輸入的強(qiáng)制卸載參數(shù)錯誤,請使用 |
NasClientNfsInstallFail | NFS客戶端安裝失敗,請手動安裝。 |
LocalPathCreateFail | 掛載路徑創(chuàng)建失敗,請手動創(chuàng)建。 |
LocalPathAlreadyMounted | 掛載路徑已經(jīng)掛載到其他NAS掛載點,請選擇其他路徑。 |
LocalPathNonEmpty | 掛載路徑目錄非空,請選擇其他路徑。 |
LocalPathNotOnMountTarget | 掛載路徑?jīng)]有掛載到此NAS掛載點,請從正確的NAS掛載點發(fā)起操作。 |
LocalPathMultipleMounts | 掛載路徑被重復(fù)掛載了多次,請確認(rèn)后強(qiáng)制卸載。 |
LocalPathAncestorMounted | 掛載路徑的父目錄已被掛載,請選擇其他路徑。 |
LocalPathNonExistent | 掛載路徑不存在,請選擇其他路徑。 |
RemotePathCreateFail | NAS子目錄創(chuàng)建失敗,請選擇NAS根目錄掛載。 |
MountFailRemoteRoot | NAS根目錄掛載失敗。排查方法,請參見掛載文件系統(tǒng)失敗故障排查。 |
MountFailRemotePath | NAS子目錄掛載失敗,請選擇NAS根目錄掛載。 |
UnmountFailRemoteRoot | 在掛載NAS子目錄之前,卸載NAS根目錄失敗,請選擇NAS根目錄掛載。 |
UnmountFailLocalPath | NAS卸載失敗,請停止相關(guān)應(yīng)用后強(qiáng)制卸載。 |
UnmountFailRemoveAutoMount | 取消NAS自動掛載配置失敗。 |
相關(guān)操作
您通過云助手執(zhí)行命令批量查詢ECS實例或批量卸載文件系統(tǒng)。
操作 | 命令 | 說明 |
批量卸載 |
| 請您通過云助手執(zhí)行命令,并將步驟5中的命令替換為卸載命令,創(chuàng)建批量卸載任務(wù)。 在執(zhí)行卸載命令時,需配置如下參數(shù):
|
批量查詢 | ACS-NAS-ClickMount-Check-Linux-NFS.sh | 請您通過云助手執(zhí)行命令,并將步驟5中的命令替換為查詢命令,創(chuàng)建批量查詢?nèi)蝿?wù)。 在執(zhí)行查詢命令時,需配置如下參數(shù): mounttargetdomain:掛載點地址。如果未配置此參數(shù),查詢結(jié)果將返回ECS實例掛載的所有NAS文件系統(tǒng)信息。 |