溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AWS 如何從EBS Snapshot 恢復 Windows 系統(tǒng)

發(fā)布時間:2020-06-10 21:40:03 來源:網絡 閱讀:3498 作者:beanxyz 欄目:云計算

背景:

一個EC2 的 Windows 實例出現了問題,豆子打算從備份的EBS Snapshot上創(chuàng)建一個AMI 鏡像,然后再通過鏡像創(chuàng)建一個新的實例。然后問題來了,同樣的操作在Linux上執(zhí)行過幾次 都沒問題,但是沒想到在Windows上面就行不通了。問題出在AMI的鏡像上面,通過EBS Snapshot創(chuàng)建的 Windows 鏡像,他顯示的Platform 是 other Linux, 如果我在通過他來launch一個實例的話,這個實例我根本就無法訪問。

AWS 如何從EBS Snapshot 恢復 Windows 系統(tǒng)

解決方式:

通過AWS 命令行來創(chuàng)建AMI

https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html

執(zhí)行下面命令,他會通過指定的snapshotid創(chuàng)建一個AMI 這個過程比較慢,豆子100G的硬盤大概花了30分鐘來創(chuàng)建

aws ec2 import-image --license-type AWS --disk-containers SnapshotId=snap-XXXXXXXXX

在等待的過程中,可以通過下面的命令來查看進度

aws ec2 describe-import-image-tasks --import-task-ids import-ami-XXXXXXX

創(chuàng)建好之后 發(fā)現正確的顯示了Platform 為 windows

AWS 如何從EBS Snapshot 恢復 Windows 系統(tǒng)

這樣就可以通過這個AMI再次創(chuàng)建EC2 實例了。

更改登錄密碼

創(chuàng)建成功之后 可能會有另外一個問題。這個新創(chuàng)建的服務器如果歷史比較久,機器密碼過期,那會失去了和AD的信任連接,這意味我們需要用本地管理員賬號登錄。這種通過snapshot還原的instance沒法通過EC2的控制面板直接修改管理員密碼,我們可以通過下面的方法進行重設

Window 2012

https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Config.html

Windows 2016
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Launch.html

簡單的說就是三步:

  1. 關機,detach 操作系統(tǒng)的volume
  2. 把這個volume attach到其他instance上,然后修改 \Program Files\Amazon\Ec2ConfigService\Settings\config.xml 文件, disabled 改成 Enabled

AWS 如何從EBS Snapshot 恢復 Windows 系統(tǒng)

  1. 最后再把這個volume 重新 attch 回到原先的instance上,注意掛載名為 /dev/sda1

  2. 重新設置密碼 登錄即可
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI