SSD Sürücülerle AWS EC2'nin yeni bulut sunucusu türüne geçişi


13

Veri dosyalarını tutan 100 GB EBS birimiyle bir m1.xlarge örneği üzerinde çalışan MySQL var. Bir m3.2xlarge örneğine geçmek ve veri dosyalarını yeni 2 x 80GB SSD sürücülerine yerleştirmek istiyorum.

Örneğimi durdurdum, türünü buna göre değiştirdim ve başlattım. Ancak depolama için bulabildiğim tek şey 15G tempfs ve 8G monte edilmiş bir sürücü oldu.

$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Bu örnek türü için 2 x 80 GB SSD'lere nasıl erişebilirim?


fdisk -l,, mkfssonra mount.
ceejayoz

1
Örnek türünü değiştirip başlattığınızda, yalnızca RAM ve CPU türü değişir. Diski genel olarak yeniden boyutlandırmak için fikir şudur: - örneğinizin anlık görüntüsünü oluşturma - aynı bölgedeki anlık görüntüden daha büyük bir birim oluşturma - örneğe / dev / sda1'e yeni birim ekleme - örneği başlatma (DNS adı değişiklikleri)
LinuxDevOps

@LinuxDevOps: Teşekkürler. Yaptığım şekli değiştirerek, eklenen birim yine örnek değişmeden önceki gibi kullanılabilir mi?
paiego

EC2 yönetimi altında AWS web konsolunuzu kontrol edin -> Birimler varsa (kapasiteye göre ve 'kullanılabilir' olarak tanımlayın), kaybetmiş olabilirsiniz
LinuxDevOps

Yanıtlar:


13

Bu nedenle, tam bir cevap için temel olarak SSD sürücüleriniz geçici disklerdir ve AWS belgelerine göre bu geçici diski kullanmanın tek yolu yeni bir örnek oluşturmaktır. (Geçici depolama alanını, oluşturulduktan sonra örneğe ekleme özelliği henüz kullanılamıyor)

Bu AWS belgelerinden :

Kök aygıt için Amazon EBS kullanan örneklerde, varsayılan olarak önyükleme sırasında örnek deposu yoktur. Ayrıca, bir örneği başlattıktan sonra örnek deposu birimlerini ekleyemezsiniz. Bu nedenle, Amazon EBS destekli örneğinizin örnek deposu birimlerini kullanmasını istiyorsanız, AMI'nizi oluştururken veya örneğinizi başlatırken bunları bir blok aygıt eşlemesi kullanarak belirtmeniz gerekir. Blok cihaz eşleme girişlerine örnekler: / dev / sdb = kısa ömürlü0 ve / dev / sdc = kısa ömürlü1. Cihaz eşlemesini engelleme hakkında daha fazla bilgi için, bkz. Cihaz Eşlemesini Engelleme

@LinuxDevOps'un belirttiği gibi, mevcut örneğinizin bir anlık görüntüsünü oluşturmanız ve ardından SSD birimlerini ekleyerek yeni bir tane oluşturmanız gerekir. Yeni örneğinize giriş yaptıktan sonra @ceejayoz'un bahsettiği gibi yapabilirsiniz.

Cihazlarınızı listeleyin:

fdisk -l

Cihazlarda bir dosya sistemi oluşturun. Örneğin ext4

mkfs.ext4 /dev/xvdb
mkfs.ext4 /dev/xvdc

Cihazları monte edin:

mkdir -p /mnt/xvdb; mkdir -p /mnt/xvdc
mount /dev/xvdb /mnt/xvdb
mount /dev/xvdc /mnt/xvdc

Referans için: örnek türlerine göre cihaz adlarının listesi

SF ve SO'da da benzer cevaplar var. Örneğin: EC2 Örneği için geçici depolama alanım nerede

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.