1. 程式人生 > >Amazon EBS彈性卷修改實踐

Amazon EBS彈性卷修改實踐

簡介

在應用飛速的更新換代、資料量高速增長的今天,AWS的客戶對EC2的塊儲存需求是隨時間而改變的,很可能會多次需求增加容量或改變效能特性。在當今的24×7(全天候不間斷)操作模式下,伺服器沒有停機的餘地。因此,客戶希望在應用不離線或不影響正常操作的情況下進行更改。換句話說,我們的客戶希望他們的EBS卷更有彈性!

在2017年2月13日,AWS全球推出了一個新的EBS功能,稱為彈性卷(Elastic Volumes),並使其適用於當前所有EC2例項可生成的EBS卷。在2017年2月17日,AWS中國區可以使用這項新功能。通過這一項功能,可以在EBS卷正在使用時增加捲的大小,調整效能或更改卷型別,並能在這些更改生效之前繼續使用應用程式等執行在EC2例項上的程式功能。這一新功能的更新將大大簡化企業或個人使用者的許多規劃管理,可以通過簡單的API呼叫來及時更改儲存基礎架構,取代傳統的需要幾周或幾個月的配置週期。

使用場景

1. 卷型別更改。在專案初期,為了更快部署應用,您初步設定塊儲存使用通用SSD卷(General Purpose SSD volumes),在獲得一些使用經驗後,發現吞吐量優化卷(Throughput Optimized volumes)是更好的選擇,這時您只需要更改卷的型別就能夠輕鬆解決問題。

2. IOPS效能調整。假設您在IOPS卷中執行一個關係型資料庫,並設定它處理正常範圍內的資料讀寫,由於每個月最後幾天資料讀寫突增到正常水平的10倍,您只需要通過彈性卷短時間內獲取更強大的讀寫配置來處理每月最高的資料讀寫,然後回撥至正常配置來處理正常範圍內的資料讀寫。

3. 卷儲存增加。您獲取了一個卷使用警告,提示您當前使用儲存空間超過90%,這時您可以增加捲的大小,並擴充套件檔案系統來匹配,彈性卷將以完全自動化的方式處理請求而不用停止EC2例項。

適用範圍

AWS全部區域,包括海外和中國北京區域。

修改限制

所有卷大小的修改只能增加捲的大小!為了保護所有EBS卷中的資料,彈性卷修改僅允許增加捲的大小。如果您想將當前卷大小改小,可以先通過資料遷移工具將EBS卷中的資料移動到較小的卷,再將原來的卷刪除。

1. 通用SSD卷:卷大小最小為1GiB,最大為16384GiB(16TiB);IOPS效能無法修改,最小為100,最大為10000,在最大最小值範圍內為卷大小的3倍(卷大小單位為GiB),IOPS超頻可達到3000。

2. 預配置IOPS SSD (io1):卷大小最小為4GiB,最大為16384GiB;IOPS效能可以修改,最小為100,最大為20000,在最大最小值範圍內最大可調整至卷大小的50倍(卷大小單位為GiB)。

3. Cold HDD (sc1):卷大小最小為500GiB,最大為16384GiB;Cold HDD (sc1) 卷提供低成本的磁性儲存,該儲存以吞吐量而不是 IOPS 定義效能。此處無法做任何更改。

4. 吞吐量優化卷:卷大小最小為500GiB,最大為16384GiB;吞吐量優化卷提供低成本的磁性儲存,該儲存以吞吐量而不是IOPS定義效能。

5. 舊版磁介質卷:無法修改。磁介質是上一代卷。對於新應用程式,我們建議使用較新的卷型別。

資料截至至2017年2月17日,具體資料以AWS實時資料為準。更多有關EBS卷的相關資訊,請查閱Amazon EBS卷型別

操作指南

您能通過AWS管理控制檯、API呼叫或從AWS命令列介面(CLI)管理使用所有功能。下面將介紹AWS管理控制檯對彈性卷修改的操作指南,獲取更多API呼叫及命令列介面的操作方式,請訪問AWS文件

修改本身不收取任何費用,您只需按實際使用量付費。更多定價資訊,請訪問EBS定價

一、引導卷(根分割槽)修改

登陸AWS中國區,並選擇服務EC2,開啟EC2面板後,滑鼠左擊點選左側導航欄的“卷”。

打開卷面板後,選擇您要調整的卷,點選“操作”開啟下拉選單,在下拉選單中點選“Modify Volume”。

然後可以對卷型別、大小和預配置的IOPS(如果適用的話)進行任何符合需求的更改,修改檢查完後,點選Modify按鈕。

注意卷大小不能減小

注意預配置IOPS SSD卷的IOPS值不能大於卷大小的50倍(卷大小單位GiB)

在修改確認頁面點選“Yes”按鈕。

卷修改正在進行,請稍等一會兒。

卷修改完成。

卷修改驗證。

二、未繫結到EC2例項卷修改

三、已繫結到EC2例項卷(未建立檔案系統使用)修改

四、已繫結EC2到例項卷(建立檔案系統並正在使用)修改

應用卷修改前。

應用卷修改後。

注意事項

1.   在某些情況下,卷需要與EC2例項分離或停止例項才能進行修改。如果您在嘗試對EBS卷應用修改時遇到錯誤訊息,或者如果要修改附加到上一代例項型別的EBS卷,請執行以下步驟之一:

  • 對於非引導卷,先將卷從例項中分離,再應用修改,最後重新附加捲。
  • 對於引導卷,先停止例項,再應用修改,最後重新啟動例項。

2.   彈性卷修改方法不支援上一代磁性卷。但是,您可以通過拍攝快照,並將快照還原到其他配置的EBS卷。

3.   不支援減小EBS卷的大小。但是,您可以通過建立較小的卷,利用應用程式級工具(如robocopy)進行資料轉移。

4.   修改卷後,您需要等待至少六個小時,才能再對同一捲進一步更改,建議修改屬性的時候,型別,IOPS,大小引數一次性完整設定。

5.   許多Linux AMI如今使用MBR方案,它只支援最多2047GiB的引導卷。如果您的例項未使用2TiB或更大的引導捲進行引導,則引導卷的大小被限制為2047GiB。

6.   在2016年11月1日之前附加到當前生成例項的卷需要執行以下操作之一,來初始化修改支援(這是一次性要求):

  • 停止並重新啟動例項(重啟前請一定備份卷資料!)。
  • 分離並重新附加捲。

7.   m3.medium例項被視為當前一代。m3.large,m3.xlarge和m3.2xl例項被視為上一代。更多有關上一代例項的內容,請參考例項型別

引導卷(根分割槽)操作實踐:


卷修改前檢查:

1.  確保最近一次卷修改在6小時之前。

2.  確認卷型別,如果為上一代磁性卷,您無法修改卷的型別及大小。您可以先將磁性卷中的資料拍攝快照並遷移至其餘四種卷型別,再做更改。

3.  確認例項型別,如果為上一代例項,請先分離卷(非引導卷)或停止例項(引導卷)後再進行卷修改。

4.  確認例項上一次停止時間,如果在2016年11月1日之前,請先分離卷(非引導卷)或停止例項(引導卷)後再進行卷修改。

5.  一次性完整設定需要修改的卷型別,IOPS,大小引數,並等待卷修改完成。

參考

作者介紹:

王元愷

AWS實習解決方案架構師,上海交通大學學生,有數年C++程式開發以及一年PHP前後端開發經驗,同時致力於AWS雲服務在國內的應用和推廣。熟悉網站架設與網路應用開發,對於TCP/IP及網路協議有自己的理解和實踐經驗。

相關推薦

Amazon EBS彈性修改實踐

簡介 在應用飛速的更新換代、資料量高速增長的今天,AWS的客戶對EC2的塊儲存需求是隨時間而改變的,很可能會多次需求增加容量或改變效能特性。在當今的24×7(全天候不間斷)操作模式下,伺服器沒有停機的餘地。因此,客戶希望在應用不離線或不影響正常操作的情況下進行更改。換句話說,

Amazon EBS磁介質_AWS雲端儲存服務

EBS 磁介質卷採用的是普通硬碟 (HDD),可以用於資料集較小並且資料訪問不頻繁的工作負載,也可以用於效能一致性不太重要的工作負載。EBS 磁介質卷平均提供約 100 IOPS,能夠突增至數百 IOPS,並且支援大小在 1GB 到 1TB 之間的卷。如果您需要更高的效能或效能一致性,而 E

預熱Amazon EBS Volumes

預熱Amazon EBS Volumes問題描述及分析處理:最近在做AWS Cloud從CentOS6.9升級到CentOS7.4.1708,系統上跑著oracle數據庫,數據量大概1.5T,準備了一個全新的CentOS7.4.1708 instance,Oracle數據也都rman還原好了,然後對新的ins

阿里雲總監課第四期:軟硬體全棧專家褚霸攜專家團獨家分享彈性計算最佳實踐

對於很多公共雲使用者來說,彈性計算是上雲第一站。課程由彈性計算一線專家團隊傾力打造,以理論講解和實際操作結合的方式,從省錢竅門、使用誤區等角度切入,覆蓋背後的技術原理和架構方案,在帶您找到彈性計算最佳開啟方式的同時,讓您建立起完善的知識體系。 課程亮點  全方位展示彈性計算省錢竅門 直擊使用者的核心關

EBS配色方案修改

附一下配色方案的截圖,供大家選擇吧。雖然都不咋好看。(截圖來自網路) If the Java Look and Feel profile option is set to Oracle, the Java Color Scheme can be specified as follows: &

分散式服務彈性框架“Hystrix”實踐與原始碼研究(一)

文章初衷 為了應對將來線上(特別是無線端)業務量的成倍增長,後端服務的分散式化程度需要不斷提高,對於服務的延遲和容錯管理將面臨更大挑戰,公司框架和開源團隊選擇內部推廣Netflix的Hystrix,一是為了推進各部門的服務使用覆蓋率,二是為了增加C Sharp語言版本的參與度(目前公司至少三

Kubernetes27--彈性伸縮--HPA實踐

參考連結https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/ Horizontal Pod Autoscaler automatically scales the number

Shardbatis開源框架原始碼的修改實踐經驗分享

Shardbatis開源框架原始碼按自身業務的改進   摘要 在研發過程中,我們遇到了單表資料量瓶頸問題,同時又不能增加資料庫的費用,最後選擇了分表技術來解決效能問題。在分表技術的呼叫過程中,我們有2種技術實現方案。第一種基於mybatis的plugin 外掛自研發,一種是採用開源的

Amazon EBS FAQs

Q: What level of performance consistency can I expect to see from my Provisioned IOPS SSD (io1) volumes? When attached to EBS-optimized

Snapshot Amazon EBS RAID

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Amazon EBS Update – New Cold Storage and Throughput Options

The AWS team spends a lot of time looking in to ways to deliver innovation based around improvements in price/performance. Quite often, this means

Amazon EBS Features

Amazon EBS allows you to create storage volumes and attach them to Amazon EC2 instances. Once attached, you can create a file system on top of th

Amazon EBS Previous Generation Volumes

EBS Magnetic volumes are backed by hard disk drives (HDDs) and can be used for workloads with smaller datasets where data is accessed infrequently

Amazon Elastic Block Store (Amazon EBS) Jobs

Software Development Engineer We are looking for talented Engineers who will build the next generation of EBS. As an engineer in EBS

Amazon EBS (Elastic Block Store) – Bring Us Your Data

A few months ago I talked about our plans to offer a persistent storage feature for Amazon EC2. At that time I indicated that the service was in a

Amazon EBS Pricing

EBS General Purpose SSD (gp2) Volumes Volume storage for General Purpose SSD (gp2) volumes is charged by the amount you provision in GB pe

Amazon EBS – Espace de stockage et sauvegarde incrémentale

Amazon Elastic Block Store (Amazon EBS) fournit des volumes de stockage permanent en mode bloc à utiliser avec les instances Amazon EC2 dans le c

Fonctions d'Amazon EBS

Amazon EBS vous permet de créer des volumes de stockage et de les associer à des instances Amazon EC2. Vous pouvez ensuite créer un système de fi

Amazon EBS 이전 세대 볼륨

EBS 마그네틱 볼륨은 하드 디스크 드라이브(HDD)에서 지원하며, 데이터에 대한 액세스 빈도가 낮거나 성능 일관성이 별로 중요하지 않은 작은 규모의 데이터 세트의 워크로드에 사용할 수 있습니다. EBS 마그네틱 볼륨은 대략적으로 평균 100 IOPS를 제공하며