Tôi khá ấn tượng với các dịch vụ EC2 và EBS của Amazon. Tôi muốn biết liệu có thể phát triển Tập EBS không.
Ví dụ: Nếu tôi có dung lượng 50 GB và tôi bắt đầu hết dung lượng, tôi có thể tăng dung lượng lên tới 100 GB khi được yêu cầu không?
Tôi khá ấn tượng với các dịch vụ EC2 và EBS của Amazon. Tôi muốn biết liệu có thể phát triển Tập EBS không.
Ví dụ: Nếu tôi có dung lượng 50 GB và tôi bắt đầu hết dung lượng, tôi có thể tăng dung lượng lên tới 100 GB khi được yêu cầu không?
Câu trả lời:
Tất cả các khuyến nghị tuyệt vời và tôi nghĩ tôi đã thêm bài viết này mà tôi đã tìm thấy, liên quan đến việc mở rộng phiên bản Windows Amazon EC2 EBS bằng các công cụ UI Web của Amazon để thực hiện các thay đổi cần thiết. Nếu bạn không thoải mái khi sử dụng CLI, điều này sẽ giúp việc nâng cấp của bạn dễ dàng hơn nhiều.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Cảm ơn TekGoblin đã đăng bài viết này.
Bạn có thể phát triển bộ lưu trữ, nhưng nó không thể được thực hiện nhanh chóng. Bạn sẽ cần chụp ảnh nhanh của khối hiện tại, thêm một khối mới, lớn hơn và đính kèm lại ảnh chụp nhanh của bạn.
Có một hướng dẫn đơn giản ở đây dựa trên việc sử dụng các công cụ dòng lệnh EC2 của Amazon
Bạn không thể đơn giản là "va vào" nhiều không gian hơn nếu bạn cần, nhưng bạn có thể thay đổi kích thước phân vùng bằng ảnh chụp nhanh.
Các bước làm điều này:
Nhìn vào http://aws.amazon.com/ebs/ - Ảnh chụp nhanh EBS:
Ảnh chụp nhanh cũng có thể được sử dụng để khởi tạo nhiều âm lượng mới, mở rộng kích thước của âm lượng hoặc di chuyển âm lượng trên các Vùng sẵn có. Khi một khối lượng mới được tạo, có tùy chọn để tạo nó dựa trên ảnh chụp nhanh Amazon S3 hiện có. Trong kịch bản đó, âm lượng mới bắt đầu như một bản sao chính xác của âm lượng gốc. Bằng cách tùy chọn chỉ định kích thước âm lượng khác nhau hoặc Vùng khả dụng khác nhau, chức năng này có thể được sử dụng như một cách để tăng kích thước của âm lượng hiện có hoặc để tạo các âm lượng trùng lặp trong các Vùng sẵn có mới. Nếu bạn chọn sử dụng ảnh chụp nhanh để thay đổi kích thước âm lượng của mình, bạn cần chắc chắn rằng hệ thống tệp hoặc ứng dụng của bạn hỗ trợ thay đổi kích thước thiết bị.
Tôi làm theo tất cả các câu trả lời, tất cả đều thiếu một cái gì đó với tất cả sự tôn trọng.
Nếu bạn làm theo các bước này, bạn có thể tăng âm lượng EBS của mình và giữ dữ liệu của bạn (đây không phải là âm lượng gốc). Để đơn giản, tôi khuyên bạn nên sử dụng lãnh sự AWS để tạo ảnh chụp nhanh, ... bạn cũng có thể làm điều đó bằng cách sử dụng các công cụ dòng lệnh AWS.
Chúng tôi không chạm vào khối lượng gốc ở đây.
Đi đến bảng điều khiển AWS của bạn:
SSH đến ví dụ của bạn:
$ sudo fdisk -l
Điều này mang lại cho bạn một cái gì đó như:
Disk /dev/xvdf: 21.5 GB, 21474836480 bytes
12 heads, 7 sectors/track, 499321 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd3a8abe4
Device Boot Start End Blocks Id System
/dev/xvdf1 2048 41943039 20970496 83 Linux
Viết các giá trị Bắt đầu và Id . (trong trường hợp này là 2048 và 83)
Sử dụng fdisk, xóa phân vùng xvdf1 và tạo một phân vùng mới bắt đầu chính xác từ cùng một khối (2048). Chúng tôi sẽ cung cấp cho nó cùng một Id (83):
$ sudo fdisk /dev/xvdf
Command (m for help): d
Selected partition 1
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Bước này được giải thích rõ ở đây: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-loses-data-linodecom
Gần xong, chúng ta chỉ cần gắn âm lượng và chạy resize2fs:
Gắn kết khối lượng ebs: (của tôi là / mnt / ebs1)
$ sudo mount /dev/xvdf1 /mnt/ebs1
và thay đổi kích thước nó:
$ sudo resize2fs -p /dev/xvdf1
resize2fs 1.42 (29-Nov-2011)
Filesystem at /dev/xvdf1 is mounted on /mnt/ebs1; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/xvdf1 to 5242624 (4k) blocks.
The filesystem on /dev/xvdf1 is now 5242624 blocks long.
ubuntu@ip-xxxxxxx:~$
Làm xong! Sử dụng df -h
để xác minh kích thước mới.
Miễn là bạn ổn với một vài phút ngừng hoạt động, Eric Hammond đã viết một bài viết hay về thay đổi kích thước đĩa gốc trên một ví dụ EBS đang chạy: http://alatural.com/2010/02/ec2-resize-ricky-ebs -nguồn gốc
Bây giờ bạn có thể làm điều này thông qua Bảng điều khiển quản lý AWS. Quá trình này giống như trong các câu trả lời khác nhưng bạn không còn cần phải đi đến dòng lệnh.
BTW: Cũng như các đĩa vật lý, có thể thuận tiện khi sử dụng LVM; Ví dụ:
http://www.davelachapelle.ca/guides/ubfox-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Ưu điểm lớn: Nó cho phép thêm (hoặc loại bỏ) không gian một cách linh hoạt.
Nó cũng có thể dễ dàng được di chuyển giữa / giữa các trường hợp.
Hãy cẩn thận:
Các bước của tôi:
tạo một ổ đĩa mới với không gian đĩa lớn hơn bằng cách sử dụng ảnh chụp ở trên. Thật không may, giao diện người dùng trên bảng điều khiển aws để tạo ảnh chụp nhanh gần như không thể sử dụng được vì nó liệt kê tất cả các ảnh chụp nhanh trên aws. Sử dụng công cụ dòng lệnh dễ dàng hơn nhiều, như thế này:
ec2-create-volume -s 100 --snapshot snap-a31fage -z us-east-1c
tách khối lượng ebs hiện tại (nhỏ hơn) khỏi thể hiện
Bạn xong việc rồi!
Khác với bước 3 ở trên, bạn có thể làm mọi thứ bằng bảng điều khiển quản lý aws.
Cũng LƯU Ý như được đề cập ở đây:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
thiết bị trên phiên bản ec2 của bạn có thể là / dev / xv * trong khi bảng điều khiển web aws cho bạn biết đó là / dev / s *.
Sử dụng lệnh "Diskpart" cho HĐH Windows, hãy xem tại đây: Sử dụng http://support.microsoft.com/kb/300415 Sau đây là các bước tôi đã thực hiện cho một đĩa không root (cơ bản không phải đĩa động)
Khi bạn đã chụp ảnh nhanh, hãy giảm âm lượng EBS cũ (giả sử là 600 GB) và tạo ra âm lượng EBS lớn hơn (giả sử là 1TB) và gắn âm lượng EBS mới này - bạn sẽ phải cho Windows biết về việc thay đổi kích thước (từ 600 GB thành 1TB) tại dấu nhắc lệnh (chạy với tư cách quản trị viên)
đĩapart.exe
chọn đĩa = 9
chọn âm lượng = Z
mở rộng
[đĩa 9 của tôi, ổ đĩa có nhãn Z, là ổ đĩa có kích thước 1TB được tạo từ ảnh chụp nhanh ec2 có kích thước 600GB - Tôi muốn thay đổi kích thước 600GB thành 1TB và vì vậy có thể làm theo các bước trên để làm điều này.]
Tôi đặc biệt khuyên dùng Trình quản lý khối hợp lý (LVM) cho tất cả các khối EBS, nếu hệ điều hành của bạn hỗ trợ. Các bản phân phối Linux thường làm. Thật tuyệt vời vì nhiều lý do.
Thay đổi kích thước và di chuyển các khối logic có thể được thực hiện trực tiếp, vì vậy thay vì toàn bộ điều chụp nhanh ngoại tuyến, yêu cầu thời gian chết, bạn chỉ cần thêm tạo một khối EBS lớn hơn, thêm nó vào nhóm LVM dưới dạng khối vật lý (PV), di chuyển âm lượng hợp lý (LV) với nó, loại bỏ âm lượng vật lý cũ khỏi nhóm và xóa âm lượng EBS cũ. Sau đó, bạn chỉ cần thay đổi kích thước khối lượng logic và thay đổi kích thước hệ thống tập tin trên nó. Điều này không đòi hỏi thời gian chết!
Nó trừu tượng hóa lưu trữ của bạn từ các thiết bị 'vật lý' của bạn. Di chuyển phân vùng trên các thiết bị mà không cần thời gian chết hoặc thay đổi để mountpoint / fstab rất tiện dụng.
Sẽ thật tuyệt nếu Amazon có thể thay đổi kích thước khối lượng EBS một cách nhanh chóng, nhưng với LVM thì không cần thiết.
nếu khối lượng gốc của bạn là hệ thống tệp xfs thì hãy chạy lệnh này xfs_growfs /