重新部署本地盤實(shí)例
如果您收到因系統(tǒng)維護(hù)實(shí)例重新部署(SystemMaintenance.Redeploy
)或因系統(tǒng)錯(cuò)誤實(shí)例重新部署(SystemFailure.Redeploy
)兩種類型的本地盤實(shí)例系統(tǒng)事件,您可以通過(guò)重新部署本地盤實(shí)例來(lái)恢復(fù)該事件。本文介紹如何通過(guò)ECS控制臺(tái)重新部署ECS實(shí)例。
更多信息,請(qǐng)參見(jiàn)本地盤實(shí)例運(yùn)維場(chǎng)景和系統(tǒng)事件。
重新部署ECS實(shí)例后,實(shí)例會(huì)遷移到其他宿主機(jī),同時(shí)會(huì)為您重新掛載新的本地盤,建議您提前為原本地盤做好數(shù)據(jù)備份。具體操作,請(qǐng)參見(jiàn)備份本地盤文件。
前提條件
您已收到本地盤實(shí)例系統(tǒng)事件。
在重新部署本地盤實(shí)例前,建議您設(shè)置本地盤應(yīng)用讀寫隔離以及/etc/fstab文件,提高系統(tǒng)的可用性。
遠(yuǎn)程連接ECS實(shí)例。
關(guān)于連接方式的介紹,請(qǐng)參見(jiàn)連接實(shí)例。
(可選)對(duì)本地盤設(shè)置應(yīng)用層讀寫隔離。
說(shuō)明設(shè)置應(yīng)用層讀寫隔離的目的是為了提升數(shù)據(jù)的安全性和系統(tǒng)的穩(wěn)定性。在一些場(chǎng)景下,通過(guò)隔離讀寫操作可以減少數(shù)據(jù)沖突、避免誤操作導(dǎo)致的數(shù)據(jù)損壞,并且有利于提升系統(tǒng)在高并發(fā)情況下的性能。
僅適用于Linux系統(tǒng):在ECS實(shí)例/etc/fstab配置文件中為所有本地盤添加nofail參數(shù),可以確保當(dāng)指定的本地盤出現(xiàn)問(wèn)題(例如未正確掛載)時(shí),系統(tǒng)不會(huì)因?yàn)樵撳e(cuò)誤而無(wú)法啟動(dòng)。
例如,為本地盤/dev/vdd加入nofail參數(shù):
/dev/vdd /mnt/vdd ext4 defaults,barrier=0,nofail 0 0
參數(shù)設(shè)置
說(shuō)明
/dev/vdd
本地盤設(shè)備名,DescribeInstanceHistoryEvents返回的Device取值。
/mnt/vdd
本地盤掛載點(diǎn),可通過(guò)
mount | grep "/dev/vdd"
命令查詢。ext4
文件系統(tǒng)類型,可通過(guò)
blkid /dev/vdd
命令查詢。barrier=0
掛載選項(xiàng),在文件系統(tǒng)中禁用barrier。
nofail
本地盤出現(xiàn)在文件系統(tǒng)中但實(shí)際缺失時(shí),不會(huì)中斷ECS實(shí)例的啟動(dòng)流程。
操作步驟
在左側(cè)導(dǎo)航欄,單擊事件。
在左側(cè)導(dǎo)航欄,單擊本地盤實(shí)例事件。
在本地盤受損事件頁(yè)簽下,找到目標(biāo)實(shí)例,單擊操作列下的重新部署。
在重新部署實(shí)例對(duì)話框中,確認(rèn)重新部署的影響,選中《我已知曉數(shù)據(jù)丟失風(fēng)險(xiǎn)》,單擊確定。
后續(xù)步驟
本地盤
需要初始化新掛載的本地盤。具體操作,請(qǐng)參見(jiàn)初始化小于等于2 TiB數(shù)據(jù)盤(Linux)、初始化小于等于2 TiB數(shù)據(jù)盤(Windows)。
請(qǐng)您根據(jù)實(shí)際情況,自行依照前期選擇的備份方式恢復(fù)原本地盤的備份數(shù)據(jù),具體操作,請(qǐng)查看備份本地盤文件。
數(shù)據(jù)盤
如果ECS實(shí)例掛載了數(shù)據(jù)盤,且ECS實(shí)例沒(méi)有設(shè)置開機(jī)自動(dòng)掛載數(shù)據(jù)盤,則您需要在重新部署后遠(yuǎn)程連接ECS實(shí)例,重新掛載數(shù)據(jù)盤。
Linux實(shí)例
遠(yuǎn)程連接云盤所掛載的ECS實(shí)例,并執(zhí)行以下命令,完成
mount
操作。sudo mount <云盤分區(qū)名稱> <分區(qū)掛載點(diǎn)>
<云盤分區(qū)名稱>
:通過(guò)sudo fdisk -lu
命令獲取,例如/dev/vdc
。<分區(qū)掛載點(diǎn)>
:掛載點(diǎn)可以是已有目錄,或執(zhí)行sudo mkdir -p <新目錄>
命令創(chuàng)建新目錄作為掛載點(diǎn),例如sudo mkdir -p /data
。
mount
命令示例:sudo mount /dev/vdc /data
在
/etc/fstab
中寫入新分區(qū)信息,以便在啟動(dòng)時(shí)自動(dòng)掛載分區(qū)。具體操作,請(qǐng)參見(jiàn)步驟四:配置開機(jī)自動(dòng)掛載分區(qū)。
Windows實(shí)例
遠(yuǎn)程連接云盤所掛載的ECS實(shí)例,單擊圖標(biāo),選擇磁盤管理。
找到目標(biāo)磁盤,右鍵單擊磁盤的空白區(qū)域,選擇聯(lián)機(jī)。