আমি কীভাবে সাময়িক স্টোরেজ সহ অ্যামাজন ইসি 2 এ একটি অদলবদল তৈরি করতে পারি?


8

এটি এর ফলাফল df -k:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1            10317860   7059008   2734732  73% /
none                    847584         0    847584   0% /dev/shm
/dev/xvdb            153899044    192068 145889352   1% /mnt/ephemeral

আমি সেন্টোস ইবিএস বুট চিত্রটি ব্যবহার করছি।

আমি এ সম্পর্কিত বিভিন্ন প্রশ্ন পড়েছি তবে তারা নতুন ড্রাইভটি মাউন্ট করতে বলে। তবে আমি মনে করি যে ড্রাইভটি ইতিমধ্যে মাউন্ট করা আছে /dev/xvdb। আমি কি সঠিক?

আমি কি এটি ব্যবহার করতে পারি:

mkswap -f /dev/xvdb
#add in /etc/fstab
/dev/xvdb       swap    swap    defaults        0       0
swapon /dev/xvdb

এটা কি কাজ করবে?

উত্তর:


8

/ dev / xvdb প্রকৃতপক্ষে মাউন্ট করা হয়েছে, আপনার সেখানে রাখতে চান যা কিছু সংরক্ষণ করা আছে তা পরীক্ষা করে দেখতে হবে, যদিও একটি সাময়িক ড্রাইভে গুরুত্বপূর্ণ জিনিস রাখা একটি সত্যই খারাপ ধারণা।

এটির সাথে কিছু করার আগে আপনাকে আনমাউন্ট / দেব / এক্সভিডিবি করতে হবে।

আপনি যখন পারেন

mkswap /dev/xvdb 

এটি পুরো ইফেমেরাল ড্রাইভের একটি অদলবদল তৈরি করবে, যা আপনার অবশ্যই প্রয়োজন নেই। এছাড়াও, আপনি যদি নিজের অদলবদলকে বিভাজন করে থাকেন তবে আপনি বাকী ইফেমেরাল ড্রাইভটি টিএমপি ফোল্ডার, বা সেশনের সংরক্ষণের জন্য ব্যবহার করতে পারেন (যদি আপনার হোস্ট ওয়েবসার্ভার হয়)। ইফেমেরাল ড্রাইভগুলি খুব দ্রুত, তবে দুঃখের বিষয় খুব দৃ pers় নয়।

যাইহোক, পার্টিশনগুলিতে অদলবদল করুন!

অভিষেক যেমন উল্লেখ করেছেন তেমনি sfdisk করা বা fdisk ব্যবহার করে ম্যানুয়ালি একটি সোয়াপ পার্টিশন তৈরি করা ভাল:

fdisk /dev/xvdb
Press N to create a new partition
P for primary
1 for the first partition
Press Enter to accept the first location
Enter +xG where x is the size of the swapspace you want. I typically use twice the amount of RAM, but this is not a hard and fast rule
Enter T to change the type
Enter 82 for Linux Swap
Enter W to write the changes
Enter q to quit

আপনি এখন দিয়ে নিজের অদলবদল তৈরি করতে পারেন

mkswap /dev/xvdb1

এবং তারপরে এটি সক্ষম করুন

swapon /dev/xvdb1

তবে সতর্কতার একটি শব্দ এবং আমি ক্ষমা চাইছি যদি আমি "ডিম চুষে খাওয়ানো শেখাচ্ছি" তবে নামটি থেকে বোঝা যায়, একটি ইফেমেরাল ড্রাইভ ... ভাল, এফিমেরাল। যদি আপনি কখনও আপনার দৃষ্টান্তটি বন্ধ করেন তবে আপনাকে নিজের অদলবদলটি পুনরায় তৈরি করতে হবে এবং এটি সক্ষম করতে হবে। এই কারণে, আপনার নতুন তৈরি হওয়া অদলবদলটি আপনার fstab এ যুক্ত করবেন না।

পুনরায় বুট করা ভাল হওয়া উচিত।


1
আমি অদলবদল করার কোডটি রেখেছি rc.local। এটা কি ঠিক আছে. যাতে সেই স্বাপটি প্রতিবার শুরু হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়
প্যানডোরা

1
আমি চাইনি। হোস্ট যদি পুনরায় বুট করে তবে অদলবদল স্থানটি এখনও থাকবে, সুতরাং এটি পুনরায় তৈরি করার দরকার নেই। হোস্টটি যদি বন্ধ হয়ে যায় (বন্ধ হয়ে যায়) এবং তারপরে পুনরায় চালু করা হয়, তবে আপনার আগে ইফেমেরাল ড্রাইভ আর পাওয়া যাবে না, সুতরাং উভয় উপায়েই আপনাকে স্ক্র্যাচ থেকে অদলবদল তৈরি করতে হবে।
জিওসওয়ার্ড

প্রতিবার পুনরায় পুনঃস্থাপনের সুবিধাটি হ'ল আপনার স্থিতিশীল পরিবেশ রয়েছে যা পুনরায় বুট করার জন্য ম্যানুয়াল হস্তক্ষেপের প্রয়োজন হয় না। শুধু একটি ভাবনা; অদলবদল পুনঃনির্মাণ করতে দীর্ঘ সময় লাগে কিনা তা নিশ্চিত নন (এবং যদি তা হয় তবে সম্ভবত একটি ছোট পার্টিশন ব্যবহার করা যেতে পারে)।
ব্রায়ান সি

3

আমি একটি স্ক্রিপ্ট তৈরি করেছি যা সাময়িক ডিভাইসে অদলবদল তৈরি করতে সহায়ক হতে পারে। এটি swv ভলিউম তৈরি করতে lvm ব্যবহার করে এবং একটি ভলিউম তৈরি করে যা / tmp হিসাবে কার্যকর হতে পারে। এটি ট্রিগার করতে আপনি ক্লাউড-ডিএন ব্যবহার করতে পারেন।

bootcmd:
 - [ cloud-init-per, once, mk-eph, /usr/local/sbin/mk-eph.sh]

# Filesystem setup
fs_setup:
 - label: 'tmp'
   filesystem: 'xfs'
   device: '/dev/ephemeral/tmp'
   partition: 'auto'

mounts:
 - [ /dev/ephemeral/tmp, /tmp, auto, "defaults,nobootwait" ]
 - [ ephemeral0, null ]

runcmd:
 - [ chmod, 1777, /tmp ]

2

প্রথমে নীচের মতো আপনার প্রথম স্টোরেজ এবং পুনরায় মাউন্টটি আনমাউন্ট করুন

  umount /dev/xvdb # in case it is already mounted
  sfdisk /dev/xvdb << EOF
  ,1024,82
  ,
  ;
  ;
  EOF
  mkswap /dev/xvdb1 && swapon /dev/xvdb1
  mkfs.xfs -f /dev/xvdb2 && mount /dev/xvdb2 /mnt

আমি 1024 এর মতো লাইনে কীভাবে প্রবেশ করব enter , ;;। মানে আমার কি সমস্ত অনুলিপি করে লাইনটি প্রবেশ করাতে হবে এবং তারপরে পেস্ট করতে হবে। এছাড়াও আপনি কতটা সোয়াপ ড্রাইভ বানাচ্ছেন। আমি কি এটি 10 ​​গিগাবাইট তৈরি করতে পারি
পান্ডোরা

2
এই কোডটি কী করে তা নথিভুক্ত করা উচিত। এটি নির্দিষ্ট আকারের একটি অদলবদল এবং এক্সএফএস পার্টিশন তৈরি করে এবং পুনরায় বুট করার মাধ্যমে কীভাবে এই আদেশগুলি অবিচল থাকবে তা পরিষ্কার নয়।
মার্ক স্টসবার্গ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.