اگر آپ کے VM کے پاس مقامی SSD نہیں ہے اور وہ منظم مثالی گروپ (MIG) کا حصہ نہیں ہے، تو آپ اسے روکنے کے بعد اپنے VM کی مشین کی قسم تبدیل کر سکتے ہیں۔ اگر آپ کی موجودہ مشین کی قسم آپ کے VM پر چلنے والے کام کے بوجھ کے لیے موزوں نہیں ہے، تو اس VM کی مشین کی قسم کو تبدیل کریں۔ آپ VM کی مشین کی قسم کو تبدیل کر سکتے ہیں تاکہ آپ کے کام کے بوجھ میں تبدیلی کے ساتھ vCPUs اور میموری کی تعداد کو ایڈجسٹ کیا جا سکے۔ مثال کے طور پر، آپ سیٹ اپ، ڈیولپمنٹ اور ٹیسٹنگ کے دوران ایک چھوٹی مشین کے ساتھ VM شروع کر سکتے ہیں اور جب آپ پروڈکشن ورک بوجھ کے لیے تیار ہوں تو بڑی مشین استعمال کرنے کے لیے VM کو تبدیل کر سکتے ہیں۔ VMs کے لیے جن کے پاس مقامی SSD نہیں ہے اور وہ MIG کا حصہ نہیں ہیں، آپ مندرجہ ذیل وسائل کو متاثر کیے بغیر مشین کی قسم کو تبدیل کر سکتے ہیں۔ - VM کی SSH کیز - VM کنفیگریشنز، جیسے VM میٹا ڈیٹا - VM کا مستقل ڈسک ڈیٹا، بشمول انسٹال کردہ ایپلیکیشنز اور ایپلیکیشن ڈیٹا اگر آپ کو MIG کے اندر مشین کی قسم VMs کو تبدیل کرنے کی ضرورت ہے، MIGs کو اپ ڈیٹ کرنے کے بارے میں پڑھیں اگر آپ کے VM میں مقامی SSD ہے، تو آپ VM کو اس کی مشین کی قسم کو تبدیل کرنے کے لیے نہیں روک سکتے جب تک کہ آپ اسے روکنے پر مجبور نہ کریں، جس کی وجہ سے آپ مقامی SSD پر موجود تمام ڈیٹا سے محروم ہو جاتے ہیں۔ تفصیلات کے لیے، مقامی SSDs کا اضافہ دیکھیں ## شروع کرنے سے پہلے - اگر آپ اس گائیڈ میں کمانڈ لائن مثالیں استعمال کرنا چاہتے ہیں، تو درج ذیل کریں: - گوگل کلاؤڈ CLI کے تازہ ترین ورژن کو انسٹال یا اپ ڈیٹ کریں۔ - ایک طے شدہ علاقہ اور زون سیٹ کریں۔ - اگر آپ اس گائیڈ میں API کی مثالیں استعمال کرنا چاہتے ہیں، تو API رسائی ترتیب دیں۔ - VM کو روکنے کا طریقہ سمجھیں۔ - مشین کی اقسام کو سمجھیں۔ - اگر آپ کا VM ایک عارضی بیرونی IP ایڈریس استعمال کرتا ہے، تو IP پتہ تبدیل ہو سکتا ہے جب آپ VM کی مشین کی قسم میں ترمیم کرتے ہیں۔ IP ایڈریس کو محفوظ رکھنے کے لیے، اسے ایک مستحکم بیرونی IP ایڈریس پر فروغ دیں۔ - اگر آپ مشین فیملی میں جدید ترین سی پی یوز استعمال کرنا چاہتے ہیں تو تیسری نسل کی مشین سیریز میں منتقلی دیکھیں۔ اگر آپ مشین کی قسم کو آرم مشین کی قسم میں تبدیل کرنا چاہتے ہیں تو اپنے کام کا بوجھ موجودہ VM سے نئے VM میں منتقل کریں دیکھیں۔ ## بلنگ کے مضمرات ہر مشین کی قسم کو مختلف شرح پر بل کیا جاتا ہے، لہذا یقینی بنائیں کہ آپ سمجھتے ہیں۔ مشین کو تبدیل کرنے کے قیمتوں کے مضمرات اقسام مثال کے طور پر، ایک e2-standard-2 مشین کی قسم کی قیمت ایک سے زیادہ ہے۔ e2-مائیکرو مشین کی قسم مشین کی قسم کو تبدیل کرنے سے اس VM کے لیے مستقل استعمال کی چھوٹ بھی متاثر ہو سکتی ہے۔ ایک ہی علاقے میں مختلف زمروں کے لیے مستقل استعمال کی چھوٹ کا حساب الگ سے لگایا جاتا ہے۔ اگر آپ مشین کی اقسام کو تبدیل کرتے ہیں تاکہ نئی مشین کی قسم مختلف زمرے میں ہو، VM کے بعد چلنے کا وقت نئے زمرے کے مستقل استعمال کی رعایت میں شمار ہوتا ہے۔ مثال کے طور پر، فرض کریں کہ آپ کے پاس VM ہے۔ n2-معیاری-2 مشین کی قسم آدھے مہینے تک چل رہا ہے. اس کے بعد آپ مشین کی قسم کو تبدیل کرنے کا فیصلہ کرتے ہیں۔ m1-ultramem-40. ایک بار جب آپ یہ تبدیلی کر لیتے ہیں، کمپیوٹ انجن شروع ہو جاتا ہے۔ مسلسل کی طرف VM کے چلنے کا وقت گننا میموری کے لیے موزوں vCPU اور میموری کیٹیگری کی رعایت کا استعمال کریں۔ آپ کے بل پر، آپ کو استعمال میں مستقل رعایت کا اطلاق نظر آئے گا۔ n2-standard-2 مشین کی قسم آپ نے مشین کی قسم میں تبدیلی کرنے سے پہلے، اور کے لیے ایک الگ مستقل استعمال کی رعایت m1-ultramem-40، اگر آپ کا VM باقی ہے۔ چل رہا ہے m1-ultramem-40 باقی مہینے کے کم از کم 25% کے لیے ## بہترین طریقوں VM مشین کی قسم کو کامیابی سے تبدیل کرنے میں آپ کی مدد کرنے کے لیے یہاں کچھ بہترین طریقے ہیں۔ سنیپ شاٹس کا استعمال کرتے ہوئے اپنے مستقل ڈسک ڈیٹا کا باقاعدہ بیک اپ بنائیں۔ مشین کی قسم کو تبدیل کرنے سے پہلے اپنے مستقل ڈسک ڈیٹا کا سنیپ شاٹ لینے پر غور کریں۔ اگر آپ یہ یقینی بنانا چاہتے ہیں کہ نئی مشین کی قسم موجودہ VM پر ڈیٹا کو سپورٹ کرنے کے قابل ہے، تو آپ ایک مستقل ڈسک اسنیپ شاٹ لے سکتے ہیں اور اسے نئی مشین کی قسم کے ساتھ دوسرا VM شروع کرنے کے لیے استعمال کر سکتے ہیں تاکہ اس بات کی تصدیق کی جا سکے کہ VM کامیابی سے شروع ہو گیا ہے۔ میں اضافی مستقل ڈسکیں شامل کریں۔ اگر آپ کے VM کے ساتھ اضافی مستقل ڈسکیں منسلک ہیں، تو یقینی بنائیں کہ وہ اس میں شامل ہیں۔ /etc/fstabfile /etc/fstabfile تاکہ VM دوبارہ شروع ہونے پر وہ خود بخود نصب ہوجائیں مشین کی قسم کو تبدیل کرنے سے پہلے ریزرویشن بنائیں۔ وسائل کی دستیابی سے متعلق غلطیوں سے بچنے کے لیے، نئی مشین کی اقسام کے لیے Compute Engine ریزرویشن بنائیں جب وہ کسی زون کے اندر محفوظ کرنے کے لیے دستیاب ہوں۔ ریزرویشن اس بات کو یقینی بنانے میں مدد کرتا ہے کہ جب آپ کو ضرورت ہو تو وسائل دستیاب ہوں۔ ریزرویشن بنانے کے لیے، درج ذیل مراحل کو مکمل کریں: ایک ریزرویشن بنائیں (یا موجودہ ریزرویشن کی شناخت کریں) ایک جیسی خصوصیات کے ساتھ منصوبہ بند VMs کے طور پر۔ ریزرویشن کا VM شمار VMs کی تعداد کے برابر یا اس سے زیادہ ہونا ضروری ہے جسے آپ تبدیل کرنا چاہتے ہیں۔ اختیاری طور پر، دوسرے VMs کو اس ریزرویشن کو استعمال کرنے سے روکنے کے لیے، استعمال کریں۔ مخصوص ریزرویشن مطلوبہ اختیار توثیق کریں کہ منصوبہ بند VMs ریزرویشن کو استعمال کرنے کے قابل ہوں گے: - تصدیق کریں کہ مطلوبہ VMs میں ریزرویشن کا صحیح تعلق ہے۔ - VMs کو تبدیل کرنے سے پہلے، یقینی بنائیں کہ ریزرویشن میں کافی گنجائش ہے۔ ## مشین کی قسم تبدیل کریں۔ آپ صرف رکے ہوئے VM کی مشین کی قسم کو تبدیل کر سکتے ہیں۔ ایک VM ہے۔ صرف اس وقت روکا جاتا ہے جب VM میں ہو۔ ختم شدہ حالت۔ تم چلانے والی VM کی مشین کی قسم کو تبدیل نہیں کر سکتا اگر آپ اپنی مشین کی قسم کو تازہ ترین جنریشن میں اپ گریڈ کر رہے ہیں، تو آگے بڑھنے سے پہلے تیسری نسل کی مشین سیریز میں منتقلی کا جائزہ لیں اس کام کے لیے اجازت درکار ہے۔ اس کام کو انجام دینے کے لیے، آپ کے پاس درج ذیل اجازتیں ہونی چاہئیں: compute.instances.setMachineTypeon VM تسلی گوگل کلاؤڈ کنسول میں، پر جائیں۔ VM مثالوں کا صفحہ میں نام کالم، VM کے نام پر کلک کریں جس کے لیے آپ مشین کی قسم تبدیل کرنا چاہتے ہیں۔ سے VM مثال کی تفصیلات کا صفحہ، درج ذیل مراحل کو مکمل کریں: - اگر VM چل رہا ہے، تو کلک کریں۔ VM کو روکنے کے لیے روکیں۔ - VM میں ترمیم کرنے کے لیے، کلک کریں۔ ترمیم میں مشین کنفیگریشن سیکشن، مشین کی وہ قسم منتخب کریں جسے آپ استعمال کرنا چاہتے ہیں، یا حسب ضرورت مشین کی قسم بنائیں اپنی تبدیلیاں محفوظ کرنے کے لیے، کلک کریں۔ محفوظ کریں۔ - اگر VM چل رہا ہے، تو کلک کریں۔ gcloud کا استعمال کرکے VM کو روکیں۔ gcloud کمپیوٹ مثالوں stopcommand: gcloud کمپیوٹ کی مثالیں رک جاتی ہیں۔ VM_NAME بدل دیں۔ VM کے ساتھ جس میں مشین کی قسم کو تبدیل کرنا ہے۔ VM_NAME کا استعمال کرکے مشین کی قسم کو تبدیل کریں۔ gcloud کمپیوٹ مثالیں سیٹ مشین ٹائپ کمانڈ: gcloud کمپیوٹ مثالیں سیٹ مشین کی قسم VM_NAME\ --مشین کی قسم NEW_MACHINE_TYPE بدل دیں۔ VM کے لیے نئی مشین کی قسم کے ساتھ۔ مشین کی قسم درج ذیل میں سے ایک ہو سکتی ہے: NEW_MACHINE_TYPE پہلے سے طے شدہ مشین کی قسم مثال کے طور پر: e2-معیاری-2 مثال کے طور پر، آپ وضاحت کر سکتے ہیں --machine-type e2-custom-4-2048ایک حسب ضرورت مشین کی قسم سیٹ کرنے کے لیے جس میں 4 vCPUs اور 2 GB میموری ہو - API کا استعمال کرکے VM کو روکیں۔ instances.stopmethod: پوسٹ کریں httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/زون/ زون/ مثالیں/ VM_NAME/ اسٹاپ درج ذیل کو تبدیل کریں: : پروجیکٹ کی شناخت PROJECT_ID : VM پر مشتمل زون زون : VM جس میں مشین کی قسم کو تبدیل کرنا ہے۔ VM_NAME - کا استعمال کرکے مشین کی قسم کو تبدیل کریں۔ instances.setMachineTypemethod: پوسٹ کریں httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/Instances/ VM_NAME/setMachineType درخواست کے باڈی میں، اپ ڈیٹ فراہم کریں۔ مشین کی قسم: { مشین کی قسم: "زون/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} درج ذیل کو تبدیل کریں: : مشین کی قسم پر مشتمل زون MACHINE_TYPE_ZONE : VM کے لیے نئی مشین کی قسم NEW_MACHINE_TYPE مشین کی قسم درج ذیل میں سے ایک ہو سکتی ہے: پہلے سے طے شدہ مشین کی قسم مثال کے طور پر: e2-معیاری-2 مثال کے طور پر، آپ وضاحت کر سکتے ہیں --machine-type e2-custom-4-2048ایک حسب ضرورت مشین کی قسم سیٹ کرنے کے لیے جس میں 4 vCPUs اور 2 GB میموری ہو - - ## ایک چھوٹی مشین کی قسم پر جائیں۔ اگر آپ زیادہ وسائل والی مشین کی قسم سے کم والی مشین کی قسم میں منتقل ہوتے ہیں۔ وسائل، جیسے کہ a سے منتقل ہونا e2-standard-8 مشین کی قسم a e2-standard-2، آپ ہارڈ ویئر کے وسائل کے مسائل یا کارکردگی کا شکار ہو سکتے ہیں۔ حدود کیونکہ چھوٹی مشین کی اقسام بڑی مشین سے کم طاقتور ہوتی ہیں۔ اقسام یقینی بنائیں کہ آپ کی نئی مشین کی قسم کسی بھی ایپلی کیشن کو سپورٹ کرنے کے قابل ہے۔ یا وہ خدمات جو فی الحال VM پر چل رہی ہیں، یا جو آپ اپ ڈیٹ کرتے ہیں۔ چھوٹی مشینوں کی اقسام پر چلنے کے لیے خدمات اور ایپلیکیشنز کا جائزہ لیں۔ مشین کی قسم کو تبدیل کرنے سے پہلے *رائٹسائزنگ کی سفارشات*۔ کے لیے کمپیوٹ انجن کے سائز کی سفارشات کے بارے میں معلومات، دیکھیں VM مثالوں کے لیے مشین کی قسم کی سفارشات کا اطلاق کرنا ## تیسری نسل کی مشین سیریز میں منتقل کریں۔ ضروریات پوری ہونے پر، آپ مشین میں نئی ​​نسل کا VM استعمال کر سکتے ہیں۔ مشین کی قسم کو تبدیل کرکے سیریز مثال کے طور پر، سے m1-ultramem-160 کو m3-ultramem-128 نئی نسل کی مشین کی اقسام آپ کی موجودہ مشین کی قسم کی طرح کی خصوصیات اور انٹرفیس کو سپورٹ نہیں کرسکتی ہیں۔ منتقلی کا عمل شروع کرنے سے پہلے، نئی نسل کے لیے مشین کی قسم کی معلومات کا جائزہ لیں مثال کے طور پر، M3 نئی مشین کی قسم آپ کے موجودہ VM مثال کے طور پر تمام انہی علاقوں اور زونز میں دستیاب نہیں ہو سکتی ہے۔ نئی نسل کی مشین سیریز کے لیے دستیاب علاقوں اور زونز کا جائزہ لیں، اور ضرورت کے مطابق اپنے ڈیزاسٹر ریکوری پلان کو ایڈجسٹ کریں۔ اپنی VM مثال کے لیے مشین کی قسم کو تیسری نسل کی مشین کی قسم میں تبدیل کرنے کے لیے، آپ مندرجہ ذیل طریقوں میں سے کسی ایک کو استعمال کر سکتے ہیں۔ ایک نئی VM مثال بنائیں اور منتقل کریں۔ اس طریقہ کار میں، آپ ایک نیا VM مثال بناتے ہیں، پھر اپنے کام کا بوجھ نئے VM میں منتقل کریں۔ اس طریقہ کار کو مکمل کرنے کے طریقے کے بارے میں تفصیلات کے لیے، اپنے کام کا بوجھ موجودہ VM سے نئے VM میں منتقل کریں دیکھیں مشین کی قسم کو نئی مشین کی قسم میں تبدیل کریں۔ اس طریقہ کار میں، آپ تصدیق کرتے ہیں کہ آپ کی موجودہ VM مثال کو نئی مشین کی قسم استعمال کرنے کے لیے اپ ڈیٹ کیا جا سکتا ہے، اور پھر مشین کی قسم کو تبدیل کریں۔ تصدیق کریں کہ آپ کی موجودہ VM مثال ایک تعاون یافتہ آپریٹنگ سسٹم ورژن استعمال کرتی ہے۔ اگر ورژن تعاون یافتہ نہیں ہے، تو اپنے کام کے بوجھ کو موجودہ VM سے نئے VM میں منتقل کرنے کی پیروی کریں۔ تصدیق کریں کہ آپ کی ایپلی کیشنز اور پروگرام مختلف نیٹ ورک یا اسٹوریج انٹرفیس کو سپورٹ کر سکتے ہیں، جیسے کہ gVNIC یا NVMe - جی وی این آئی سی استعمال کرنے کے لیے اپنی مثال کو اپ ڈیٹ کرنے کے لیے، گوگل ورچوئل این آئی سی کا استعمال دیکھیں - NVMe انٹرفیس اور ڈرائیورز استعمال کرنے کی تیاری کے لیے، انٹرفیس کا انتخاب دیکھیں تصویر کو بوٹ ڈسک میں محفوظ کریں۔ مشین کی قسم کو تبدیل کریں میں بیان کردہ طریقہ کار پر عمل کریں۔ ## اس کے بعد کیا ہے - مشین کی قسم کی سفارشات کے بارے میں جانیں۔ - منظم مثال کے گروپوں کے بارے میں جانیں۔ - توسیع پذیر اور لچکدار ایپس کے نمونوں کے بارے میں جانیں۔