您好,登錄后才能下訂單哦!
一個EC2 的 Windows 實例出現了問題,豆子打算從備份的EBS Snapshot上創建一個AMI 鏡像,然后再通過鏡像創建一個新的實例。然后問題來了,同樣的操作在Linux上執行過幾次 都沒問題,但是沒想到在Windows上面就行不通了。問題出在AMI的鏡像上面,通過EBS Snapshot創建的 Windows 鏡像,他顯示的Platform 是 other Linux, 如果我在通過他來launch一個實例的話,這個實例我根本就無法訪問。
https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html
執行下面命令,他會通過指定的snapshotid創建一個AMI 這個過程比較慢,豆子100G的硬盤大概花了30分鐘來創建
aws ec2 import-image --license-type AWS --disk-containers SnapshotId=snap-XXXXXXXXX
在等待的過程中,可以通過下面的命令來查看進度
aws ec2 describe-import-image-tasks --import-task-ids import-ami-XXXXXXX
創建好之后 發現正確的顯示了Platform 為 windows
這樣就可以通過這個AMI再次創建EC2 實例了。
創建成功之后 可能會有另外一個問題。這個新創建的服務器如果歷史比較久,機器密碼過期,那會失去了和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
簡單的說就是三步:
最后再把這個volume 重新 attch 回到原先的instance上,注意掛載名為 /dev/sda1
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。