Amazon'un EC2 ve EBS servislerinden oldukça etkilendim. Bir EBS Hacmi büyütmenin mümkün olup olmadığını bilmek istedim.
Örneğin: 50 GB'lık bir birimim varsa ve alanım bitmeye başlarsa, gerektiğinde 100 GB'a kadar çıkartabilir miyim?
Amazon'un EC2 ve EBS servislerinden oldukça etkilendim. Bir EBS Hacmi büyütmenin mümkün olup olmadığını bilmek istedim.
Örneğin: 50 GB'lık bir birimim varsa ve alanım bitmeye başlarsa, gerektiğinde 100 GB'a kadar çıkartabilir miyim?
Yanıtlar:
Tüm harika öneriler ve gerekli değişiklikleri gerçekleştirmek için Amazon Web UI araçlarını kullanarak bir Windows Amazon EC2 EBS örneğini genişletmeyle ilgili bulduğum bu makaleyi ekleyeceğimi düşündüm. CLI'yi kullanmaktan memnun değilseniz, bu, yükseltmenizi çok daha kolay hale getirecektir.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Bu makaleyi yayınladığı için TekGoblin'e teşekkür ederiz.
Depoyu büyütebilirsiniz, ancak anında yapılamaz. Geçerli bloğun anlık görüntüsünü almanız, yeni, daha büyük bir blok eklemeniz ve anlık görüntünüzü yeniden eklemeniz gerekir.
Basit bir örneklerde var burada kullanarak dayalı Amazon'un EC2 komut satırı araçlarını
İhtiyacınız varsa anında daha fazla alana 'giremezsiniz', ancak bölümü bir anlık görüntü ile yeniden boyutlandırabilirsiniz.
Adımlar bunu yapar:
Bak http://aws.amazon.com/ebs/ - EBS Anlık:
Anlık görüntüler, birden çok yeni birimi başlatmak, bir birimin boyutunu genişletmek veya birimleri Kullanılabilirlik Bölgeleri arasında taşımak için de kullanılabilir. Yeni bir birim oluşturulduğunda, mevcut bir Amazon S3 anlık görüntüsüne göre oluşturma seçeneği vardır. Bu senaryoda, yeni birim, orijinal birimin tam kopyası olarak başlar. İsteğe bağlı olarak farklı bir birim boyutu veya farklı bir Kullanılabilirlik Bölgesi belirleyerek, bu işlevsellik mevcut bir birimin boyutunu artırmanın veya yeni Kullanılabilirlik Bölgelerinde yinelenen birimler oluşturmanın bir yolu olarak kullanılabilir. Birimi yeniden boyutlandırmak için anlık görüntüleri kullanmayı seçerseniz, dosya sisteminizin veya uygulamanızın bir cihazı yeniden boyutlandırmayı desteklediğinden emin olmanız gerekir.
Tüm cevabı takip ettim, hepsinin saygıyla eksik bir şey var.
Bu adımları izlerseniz, EBS hacminizi artırabilir ve verilerinizi koruyabilirsiniz (bu, kök birimi için değildir). Basitlik için anlık görüntü oluşturmak için AWS konsolosunu kullanmanızı öneririm, ... bunu AWS komut satırı araçlarını kullanarak da yapabilirsiniz.
Burada kök hacmine dokunmuyoruz.
AWS konsolunuza gidin:
Örneğinize SSH:
$ sudo fdisk -l
Bu sizin gibi bir şey verir:
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
Yere yazın Başlat ve İd değerleri. (bu durumda 2048 ve 83)
Fdisk'i kullanarak xvdf1 bölümünü silin ve tam olarak aynı bloktan (2048) başlayan yeni bir tane oluşturun. Aynı kimliği vereceğiz (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.
Bu adım burada iyi açıklanmıştır: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Neredeyse bitti, sadece birimi bağlayıp resize2fs'yi çalıştırmalıyız:
Ebs hacmini bağlayın: (benimki / mnt / ebs1'de)
$ sudo mount /dev/xvdf1 /mnt/ebs1
ve yeniden boyutlandırı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:~$
Bitti! df -h
Yeni boyutu doğrulamak için kullanın .
Birkaç dakikalık kesinti süresine sahip olduğunuz sürece, Eric Hammond, çalışan bir EBS örneğinde kök diski yeniden boyutlandırma hakkında iyi bir makale yazdı: http://alestic.com/2010/02/ec2-resize-running-ebs -kök
Şimdi bunu AWS Yönetim Konsolu'ndan yapabilirsiniz. İşlem diğer yanıtlardakiyle aynıdır, ancak artık komut satırına gitmenize gerek yoktur.
BTW: Fiziksel disklerde olduğu gibi LVM kullanmak da kullanışlı olabilir; örn:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Büyük avantaj: Dinamik olarak alan eklemeye (veya kaldırmaya) izin verir.
Ayrıca, örnekler arasında / arasında kolayca taşınabilir.
Uyarılar:
Adımlarım:
Yukarıdaki anlık görüntüyü kullanarak daha büyük disk alanına sahip yeni bir birim oluşturun. Ne yazık ki aws konsolundaki anlık görüntü oluşturmak için kullanıcı arayüzü neredeyse kullanılamaz çünkü aws üzerindeki tüm anlık görüntüleri listeliyor. Komut satırı aracını kullanmak çok daha kolaydır:
ec2-create-volume -s 100 --snapshot snap-a31fage -z us-east-1c
mevcut ebs (daha küçük) birimi örnekten ayırma
Bitirdiniz!
Yukarıdaki 3. adımdan başka, aws yönetim konsolunu kullanarak her şeyi yapabilirsiniz.
Ayrıca burada belirtildiği gibi NOT:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
ec2 bulut sunucunuzdaki cihaz / dev / xv * olabilirken, aws web konsolu / dev / s * olduğunu söyler.
Windows işletim sistemi için "diskpart" komutunu kullanın, buraya bir göz atın: http://support.microsoft.com/kb/300415 Kullanın Root olmayan bir disk (temel dinamik disk değil) için izlediğim adımlar aşağıdadır
Anlık görüntü aldıktan, eski EBS birimini (600 GB gibi) çıkardıktan ve daha büyük bir EBS birimi (1 TB gibi) oluşturduktan ve bu yeni EBS birimini bağladıktan sonra - Windows'un yeniden boyutlandırma (600 GB'tan 1 TB'a kadar) bilgisini vermeniz gerekir. komut isteminde (yönetici olarak çalıştır)
diskpart.exe
disk seç = 9
hacim seç = Z
uzatmak
[diskim 9, Z etiketli birim, 600GB boyutunda bir ec2-anlık görüntüden oluşturulan 1 TB boyutunda bir birimdi - 600GB'ı 1 TB'a kadar yeniden boyutlandırmak istedim ve bunu yapmak için yukarıdaki adımları takip edebilirim.]
İşletim sisteminiz destekliyorsa, tüm EBS birimleri için Mantıksal Birim Yöneticisi'ni (LVM) şiddetle tavsiye ederim. Linux dağıtımları genellikle yapar. Birkaç nedenden dolayı harika.
Mantıksal hacimlerin yeniden boyutlandırılması ve taşınması canlı olarak gerçekleştirilebilir; mantıksal hacim (LV), havuzdan eski fiziksel birimi kaldırmak ve eski EBS birimini silmek. Ardından, mantıksal birimi yeniden boyutlandırır ve dosya sistemini yeniden boyutlandırırsınız. Bu hiçbir kesinti gerektirmez!
Depolama alanınızı 'fiziksel' cihazlarınızdan soyutlar. Bölümleri, arıza sürelerine veya bağlantı noktalarında / fstab'da değişiklik yapmadan aygıtlar arasında taşımak çok kullanışlıdır.
Amazon, EBS hacimlerini anında yeniden boyutlandırmayı mümkün kılarsa iyi olurdu, ancak LVM ile bu gerekli değildir.
kök biriminiz xfs dosya sistemiyse, bu komutu xfs_growfs /