ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud
監控您的卷狀態
Amazon Web Services (AWS) 自動提供可用于監控 Amazon Elastic Block Store (Amazon EBS) 卷的數據。
EBS 卷狀態檢查
通過卷狀態檢查,您可以更好地了解、追蹤和管理 Amazon EBS 卷上數據的潛在不一致性。它們的作用是在您需要確定 Amazon EBS 卷是否損壞的時候為您提供信息,幫助您控制處理潛在不一致卷的方式。
卷狀態檢查為自動執行的測試,該測試每隔 5 分鐘運行一次并返回通過或故障狀態。如果所有的檢查都通過,則卷的狀態為ok。如果一個檢查返回故障,則卷的狀態為impaired。如果狀態為insufficient-data,那么該檢查將在該卷上繼續進行。您可以查看卷狀態檢查的結果來識別任意受損卷并進行所需操作。
當 Amazon EBS 判定一個卷中的數據具有潛在不一致性時,默認禁用從任何附加的 EC2 實例到該卷的 I/O,以此來防止數據損壞。禁用 I/O 后,下一個卷狀態檢查故障,并且卷狀態為impaired。此外,您還會看到一個通知您 I/O 被禁用的事件,并且您可以通過使能到該卷的 I/O 來解決卷的損壞狀態。我們將等待您啟用 I/O,在此期間您有機會決定是繼續讓您的實例使用該卷,還是在使用該卷之前先使用命令(如
fsck)運行一致性檢查。
注意
卷狀況以卷狀況檢查為依據,并不反映卷狀態。因此,卷狀態并不表示卷處于 error 狀態 (例如,卷無法接受 I/O 時)。 有關卷狀態的信息,請參閱卷狀態。
如果某個卷的一致性無關重要,您可以立即使該卷可用,如果該卷狀態是“受損”,您可以配置該卷為自動啟用 I/O 來覆蓋默認操作。如果您啟用自動啟用 IO 卷屬性(在 API 中為 autoEnableIO),那么該卷會繼續通過狀態檢查。此外,您將會看到一個通知您該卷具有潛在不一致性的事件,但它的 I/O 不會自動啟用。這使您能夠檢查卷的一致性或隨后替換它。
I/O 性能狀態檢查將實際卷性能與卷的預期性能進行比較,并在卷性能低于預期時向您發出警示。此狀態檢查僅適用于連接到實例的 預配置 IOPS SSD (io1 和 io2) 卷。它對 通用型 SSD (gp2)、吞吐優化 HDD (st1)、Cold HDD (sc1) 或 磁介質 (standard) 卷無效。I/O 性能狀態檢查每分鐘執行一次,CloudWatch 每 5 分鐘收集一次這些數據,因此在您將 io1 或 io2 卷連接到實例后,此檢查最多可能需要 5 分鐘才會報告 I/O 性能狀態。
重要
在初始化已從快照還原的 io1 和 io2 卷時,該卷的性能可能會下降到預期水平的 50% 以下,這會導致該卷在 I/O 性能狀態檢查中顯示 warning 狀態。這是預期行為,并且您可在初始化 io1 和 io2 卷時忽略該卷上的 warning 狀態。有關更多信息,請參閱 初始化 Amazon EBS 卷。
下表列出了 Amazon EBS 卷的狀態。
卷狀態
I/O 使能狀態
I/O 性能狀態 (只適用于預配置 IOPS 卷)
ok
使能 (I/O 使能或 I/O 自動使能)
正常 (卷的期望性能)
warning
使能 (I/O 使能或 I/O 自動使能)
降級 (卷的性能低于期望性能)
嚴重降級 (卷的性能大大低于期望性能)
impaired
使能 (I/O 使能或 I/O 自動使能)
禁用 (卷脫機和掛起恢復,或等待用戶使能 I/O)
停滯 (卷性能受到嚴重影響)
不可用 (由于 I/O 被禁用,所以不能確定 I/O 性能)
insufficient-data
使能 (I/O 使能或 I/O 自動使能)
數據不足
數據不足
您可以使用 Amazon EC2 控制臺、API 或命令行界面來查看和使用狀態檢查。
在控制臺中查看狀態檢查
在導航窗格中,選擇卷。卷狀態列顯示每個卷的運行狀態。
要查看卷的狀態詳細信息,請選中該卷,然后選擇狀態檢查。
如果您的卷狀態檢查返回故障(狀態是受損),請參閱使用受損的卷。
另外,您還可以在導航器中選擇事件來查看實例和卷所有的事件。有關更多信息,請參閱EBS 卷事件。
使用命令行查看卷狀態信息
您可以使用以下命令之一查看 Amazon EBS 卷的狀態。有關這些命令行界面的更多信息,請參閱 訪問 Amazon EC2。
Get-EC2VolumeStatus(適用于 Windows PowerShell 的 AWS 工具)
EBS 卷事件
默認情況下,當 Amazon EBS 判定一個卷數據具有潛在不一致性時,它將會禁用從任何附加的 EC2 實例到該卷的 I/O。這將導致卷狀態檢查故障,并新建一個卷狀態事件賴智明故障的原因。
想要自動使能具有潛在不一致性卷上的 I/O,您可以改變自動啟用 IO 卷屬性(在 API 中為 autoEnableIO)的設置。更多關于改變這些屬性的信息,請參閱使用受損的卷。
每一個事件都包括一個開始時間,該時間指明事件發生的時間,和一個持續時間,該時間會指明該卷 I/O 會被禁用多久。當該卷的 I/O 被使能時,將會為該事件添加結束時間。
卷狀態事件包括下列描述中的一個:
等待操作:使能 IO
卷數據具有潛在一致性。在您明確的使能它之前,將一直禁用 I/O。當您明確啟用 I/O 后,事件描述變為 IO
Enabled。
IO 使能
明確地使能這些卷的 I/O 操作。
IO 自動使能
事件發生后,自動使能這些卷上的 I/O 操作。我們建議您在繼續使用數據前,先檢查數據的不一致性。
普通
僅限 io1 和 io2 卷。卷執行其期望性能。
降級
僅限 io1 和 io2 卷。卷性能低于期望性能。
嚴重降級
僅限 io1 和 io2 卷。卷性能大大地低于期望性能。
停滯
僅限 io1 和 io2 卷。卷的性能受到嚴重影響。
您可以使用 Amazon EC2 控制臺、API 或命令行界面來查看您的卷事件。
在控制臺中查看卷的事件
在導航窗格中,選擇 Events。列出具有事件的所有實例和卷。
可以按卷進行篩選以便僅查看卷狀態。您也可以篩選指定的狀態類型。
選擇一個卷以查看其特定事件。
如果您的卷 I/O 被禁用,請參閱使用受損的卷。如果您的卷 I/O 性能低于正常值,這可能是因為您之前的操作(例如,在使用高峰期間創建卷快照、在無法支持所需 I/O 帶寬的實例上運行卷、第一次訪問卷上的數據,等等)而造成的暫時狀況。
使用命令行查看卷的事件
您可以使用以下命令之一查看卷 Amazon EBS 的事件信息。有關這些命令行界面的更多信息,請參閱 訪問 Amazon EC2。
Get-EC2VolumeStatus(適用于 Windows PowerShell 的 AWS 工具)
使用受損的卷
如果卷受損,請使用以下選項,因為卷的數據可能不一致。
選項 1:對附加到其實例的卷執行一致性檢查
最簡單的選擇是使能 I/O,然后在卷上進行一次數據一致性檢查,但該卷仍附加到它的 Amazon EC2 實例。
想要在一個附加的卷上進行一次一致性檢查,需要執行以下操作
停止所有使用該卷的應用程序。
在該卷上使能 I/O。
在導航窗格中,選擇卷。
選擇要使能 I/O 操作的卷。
在詳細信息窗格中,選擇啟用卷 IO,然后選擇是,請啟用。
檢查卷上數據。
運行 fsck 命令。
(可選)查看所有適用的應用程序或系統日志以了解相關錯誤消息。
如果卷受損時間超過 20 分鐘,您可以聯系 AWS 支持中心。選擇問題排查,然后在狀態檢查故障排除對話框上選擇聯系客戶服務提交一個支持案例。
使用命令行啟用卷的 I/O
您可以使用以下命令之一查看卷 Amazon EBS 的事件信息。有關這些命令行界面的更多信息,請參閱 訪問 Amazon EC2。
Enable-EC2VolumeIO (適用于 Windows PowerShell 的 AWS 工具)
選項 2:使用其他實例對該卷執行一致性檢查
按照以下程序在您的產品環境外檢查該卷。
重要
當卷 I/O 被禁用時,這些程序可能會導致掛起的寫入 I/O 丟失。
想要在一個隔離環境中在一個卷上進行一次一致性檢查,需要執行以下操作
停止所有使用該卷的應用程序。
將該卷從實例中分離。
在導航窗格中,選擇卷。
選擇要分離的卷。
選擇 Actions、Force Detach Volume。系統會提示您進行確認。
在該卷上使能 I/O。
在導航窗格中,選擇卷。
選擇您在之前的步驟中分離的卷。
在詳細信息窗格中,選擇啟用卷 IO,然后選擇是,請啟用。
將該卷附加到另一個實例。有關更多信息,請參閱 啟動實例 和 將 Amazon EBS 卷附加到實例。
檢查卷上數據。
運行 fsck 命令。
(可選)查看所有適用的應用程序或系統日志以了解相關錯誤消息。
如果卷受損時間超過 20 分鐘,您可以聯系 AWS 支持中心。選擇 Troubleshoot,然后在故障排除對話框中選擇 Contact Support 以提交支持案例。
使用命令行啟用卷的 I/O
您可以使用以下命令之一查看卷 Amazon EBS 的事件信息。有關這些命令行界面的更多信息,請參閱 訪問 Amazon EC2。
Enable-EC2VolumeIO (適用于 Windows PowerShell 的 AWS 工具)
選項 3:如果您不再需要卷,請將其刪除
如果您想將該卷從您的環境中去除,只需刪除它即可。關于刪除一個卷的信息,請查閱刪除 Amazon EBS 卷。
如果您有在該卷上備份的近期快照,那么您可以從快照中創建一個新卷。有關更多信息,請參閱 從快照中創建卷。
使用自動啟用 IO 卷屬性
默認情況下,當 Amazon EBS 判定一個卷數據具有潛在不一致性時,它將會禁用從任何附加的 EC2 實例到該卷的 I/O。這將導致卷狀態檢查故障,并新建一個卷狀態事件賴智明故障的原因。如果某個卷的一致性無關重要,您可以立即使該卷可用,如果該卷狀態為受損,您可以配置該卷為自動啟用 I/O 來覆蓋默認操作。如果您啟用 自動啟用 IO 卷屬性(在 API 中為 autoEnableIO),在卷和實例之間的 I/O 會自動重新啟用,并且卷將通過狀態檢查。此外,您將會看到一個通知您該卷具有潛在不一致狀態的事件,但它的 I/O 不會自動啟用。如果發生此事件,您應該檢查該卷的一致性,如有必要,可對其進行更換。有關更多信息,請參閱EBS 卷事件。
該過程介紹如何查看和修改卷的自動啟用 IO 屬性。
在控制臺中查看卷的自動啟用 IO 屬性
在導航窗格中,選擇卷。
選擇卷,然后選擇狀態檢查。自動啟用 IO 為卷顯示當前設置(已啟用或已禁用)。
在控制臺中修改卷的自動啟用 IO 屬性
在導航窗格中,選擇卷。
選擇卷并選擇操作、更改自動啟用 IO 設置。此外,選擇狀態檢查選項卡,對于自動啟用 IO,選擇編輯。
選中自動啟用卷 IO復選框以為受損卷自動啟用 I/O。想要禁用該功能,請清除復選框。
選擇保存。
使用命令行查看或修改卷的 AutoEnableIO 屬性
您可以使用以下命令之一查看 Amazon EBS 卷的 autoEnableIO 屬性。有關這些命令行界面的更多信息,請參閱 訪問 Amazon EC2。
要修改卷的 autoEnableIO 屬性,您可以使用以下命令之一。
總結
以上是生活随笔為你收集整理的ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC用法汇总
- 下一篇: citus介绍和centos7安装部署和