2024年2月27日 星期二
AWS Public IP insights 資源顯示問題
2024年2月26日 星期一
AZURE虛擬機(VM)升級大小與排查重啟現有VM 的部署問題
Azure 升級 VM 一定會重開,所以需要先有停機準備
如果虛擬機器目前正在運行,更改其大小會導致其重新啟動。
嘗試啟動已停止的 Azure 虛擬機器 (VM) ,或調整現有 Azure VM 大小時,遇到的常見錯誤是分配失敗。當叢集或區域沒有可用的資源或不支援VM 要求的時間較長時,會發生此錯誤。
2024年2月14日 星期三
AWS因維護原廠通知要如何提前避開,防止機器重啟方法(遷移到新主機)
如收到AWS維護通知信:
Amazon EC2 Maintenance: Instance scheduled for reboot [AWS Account ID: XXXXXXXXX] 維護通知
信件內容會提到:
* 在此維護活動期間我的實例會發生什麼?
在維護期間,實例將重新啟動。重新啟動通常需要幾分鐘才能完成。重新啟動後,您的執行個體將保留其 IP 位址、DNS 名稱以及本機執行個體儲存磁碟區上的任何資料。
* 當我停止並啟動實例時會發生什麼?
【您可以在計劃維護時段之前隨時停止和啟動實例。這會將實例遷移到新主機,並且實例無需進行計劃維護。 】 請注意,當您停止和啟動執行個體時,任何本機執行個體儲存磁碟區上的資料都不會保留。
您可以在計劃的維護時段之前隨時停止和啟動實例(配合自己維運時間先進行)。 這會將實例遷移到新主機,實例將不必進行計劃維護。
排程在指定時段機器會reboot ,若不想讓機器reboot,必須在指定時段前(維護前),將機器 停止 再 開始,不可直接reboot,EC2 需要 停止 再 開始 才會遷移底層。(很重要,很重要)
如用 reboot 重啟沒有替換底層 ,AWS 還是會在通知的時間 maintenance window 重啟了機器。
在 AWS 頁面上 reboot 不等同於 stop start。
reboot 執行個體會保持在同一個主機上,沒有使用 EIP , public ip 也不會被替換。
stop start 會替換執行個體到新的主機,若沒有使用 EIP ,public ip 會被替換。
排程EC2關機後,再重新啟動即可
參考以下文件:
https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/Stop_Start.html
https://repost.aws/zh-Hant/knowledge-center/ec2-scheduled-maintenance-action
操作介面
可參考以下文件:
https://docs.aws.amazon.com/zh_cn/msk/latest/developerguide/msk-reboot-broker.html
reboot 和 stop start 更多的詳細資訊與比較可以參考:
關於AWS可能對EC2進行的排程事件詳細資訊,可以參考:
如何利用AWS CloudTrail建立線索找到RDS的kms key
觀念釐清:
若想要的是 "資源組態" 紀錄,應使用 AWS Config 而非 CloudTrail,因 CloudTrail 是記錄帳號所呼叫的 AWS API。
若欲使用 "建立線索"(CloudTrail Trail) 的方式[文下方文檔A] 進行查詢,待完成建立後 Trail 會將日誌檔案傳送至 S3 或是 CloudWatch Logs,接著針對 S3/CloudWatch Logs 使用 Athena/CloudWatch
Logs Insights 進行語法查詢相關 RDS 的
API 呼叫紀錄:
createDBInstance,
modifyDBInstance, StartDBinstance, StopDBinstance...
即可於查詢結果中的 responseElements 找到 kmsKeyId 的資訊。
關於 responseElements 中 kmsKeyId 的資訊,也可以於 CloudTrail 搜尋 90 天內相關 RDS 的紀錄,通過將頁面拉至 responseElements 區塊,即可找到上述所提及的 kmsKeyId 資訊。
CloudTrail
建立和更新線索說明文件
https://docs.aws.amazon.com/zh_tw/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail-by-using-the-console.html