SSD ड्राइव के साथ नए उदाहरण प्रकार के लिए AWS EC2 माइग्रेशन


13

मेरे पास MySQL एक m1.xlarge उदाहरण पर चल रहा है जिसमें डेटा फ़ाइलों को रखने वाली 100GB EBS वॉल्यूम है। मैं एक m3.2xlarge उदाहरण पर माइग्रेट करना और डेटा फ़ाइलों को नए 2 x 80GB SSD ड्राइव पर रखना चाहूंगा।

मैंने अपना उदाहरण रोक दिया, उसके अनुसार प्रकार बदल दिया, और इसे लॉन्च किया। हालाँकि, मुझे स्टोरेज के लिए 15G टेम्पो और 8G माउंटेड ड्राइव मिल सकती थी।

$ 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

इस उदाहरण प्रकार के लिए मुझे 2 x 80GB SSDs तक कैसे पहुँच प्राप्त होगी?


fdisk -l, mkfsतब mount
सइयोजोज

1
जब आपने इंस्टेंस टाइप बदला और उसे लॉन्च किया, तो केवल रैम और सीपीयू टाइप ही बदलता है। सामान्य रूप से डिस्क का आकार बदलने के लिए यह विचार है: - अपने उदाहरण का एक स्नैपशॉट बनाएं - उसी क्षेत्र में स्नैपशॉट से एक बड़ा वॉल्यूम बनाएं - उदाहरण के लिए नया वॉल्यूम संलग्न करें / dev / sda1 - उदाहरण शुरू करें (DNS नाम परिवर्तन)
LinuxDevOps

@LinuxDevOps: धन्यवाद। मेरे द्वारा किए गए तरीके को बदलने से, क्या संलग्न वॉल्यूम अभी भी उपलब्ध होगा जैसा कि उदाहरण बदलने से पहले था?
पैगियो

EC2 प्रबंधन के तहत अपने AWS वेब कंसोल में चेक करें -> अगर यह वहां है (क्षमता और 'उपलब्ध' द्वारा पहचान), तो आप इसे खो सकते हैं
LinuxDevOps

जवाबों:


13

तो, एक पूर्ण उत्तर के लिए, मूल रूप से आपके एसएसडी ड्राइव्स में पंचांग डिस्क हैं, और एडब्ल्यूएस प्रलेखन के अनुसार इन पंचांग डिस्क का उपयोग करने का एकमात्र तरीका एक नया उदाहरण बनाना है। (उदाहरण के लिए, यह अभी तक उपलब्ध नहीं होने के बाद यह उदाहरण के लिए पंचांग भंडारण संलग्न करने की सुविधा)

यह AWS डॉक्स से है :

ऐसे उदाहरण जो रूट डिवाइस के लिए अमेज़न ईबीएस का उपयोग करते हैं, डिफ़ॉल्ट रूप से, बूट समय पर इंस्टेंस स्टोर उपलब्ध नहीं है। आपके द्वारा इंस्टेंस लॉन्च करने के बाद आप इंस्टेंस स्टोर वॉल्यूम को अटैच नहीं कर सकते हैं। इसलिए, यदि आप चाहते हैं कि आपके अमेज़ॅन ईबीएस समर्थित उदाहरण इंस्टेंस स्टोर वॉल्यूम का उपयोग करें, तो आपको अपने एएमआई बनाते समय या अपनी आवृत्ति लॉन्च करते समय उन्हें ब्लॉक डिवाइस मैपिंग का उपयोग करके निर्दिष्ट करना होगा। ब्लॉक डिवाइस मैपिंग प्रविष्टियों के उदाहरण हैं: / dev / sdb = ephemeral0 और / dev / sdc = ephemeral1। ब्लॉक डिवाइस मैपिंग के बारे में अधिक जानकारी के लिए, ब्लॉक डिवाइस मैपिंग देखें

जैसे @LinuxDevOps ने उल्लेख किया है कि आपको अपने मौजूदा उदाहरण का एक स्नैपशॉट बनाना होगा और फिर SSD संस्करणों को संलग्न करते हुए एक नया बनाना होगा। अपने नए उदाहरण में लॉगिन करने के बाद आप @ceejayoz का उल्लेख कर सकते हैं।

अपने उपकरणों की सूची बनाएं:

fdisk -l

उपकरणों पर एक फाइल सिस्टम बनाएं। उदाहरण के लिए ext4

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

डिवाइस माउंट करें:

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

संदर्भ के लिए: उदाहरण के प्रकार के अनुसार डिवाइस के नामों की सूची

एसएफ और एसओ में भी इसी तरह के अन्य उत्तर हैं। उदाहरण के लिए: EC2 इंस्टेंस के लिए मेरा अल्पकालिक भंडारण कहां है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.