আমি মনে করি কিছু সাধারণ সমস্যা স্থির করা এর এই আপনি সাহায্য করতে পারেন।
এবং এটি প্রয়োজনীয় অংশ
ডিস্কের স্থান বাড়ান
সাধারণত (দুঃখের সাথে), ক্লাউড বেস বাক্সটি ভিএমডিকে ডিস্ক ফর্ম্যাটগুলির সাথে আসে। আপনি যদি ভাগ্যবান এবং আপনার ডিস্ক ফর্ম্যাটটি ভিডিআই হয় তবে আপনি সরাসরি এটির মতো সমাধান করতে পারেন। তবে, ভিএমডিকে প্রসারিত করা যায় না, তাই আপনার ভিএম-তে অন্য একটি ডিস্ক যুক্ত করা দরকার। যদি ম্যানুয়ালি এটিকে তৈরি করা শক্ত হয় তবে আপনি কি ভ্যাগ্রান্টের কাছ থেকে এটি চিত্রায়ন করতে পারেন? ঠিক আছে, এখন যে আমি সমাধান করেছি তা এতটা কঠিন নয়:
আপনার ওয়ার্কিং ডিরেক্টরিতে "বুটস্ট্র্যাপ.শ" নামে একটি স্ক্রিপ্ট তৈরি করুন এবং এই লাইনগুলি যুক্ত করুন:
pvcreate /dev/sdb
vgextend VolGroup /dev/sdb
lvextend /dev/VolGroup/lv_root /dev/sdb
resize2fs /dev/VolGroup/lv_root
ভলগ্রুপ এবং lv_root বিভিন্ন বিতরণে পরিবর্তন করতে পারে। তবে উবুন্টুতেও এটি আমার পক্ষে কাজ করে।
এবং তারপরে আপনার ভ্যাগ্রান্টফাইলে এই কোডটি যুক্ত করুন:
...
config.vm.provider :virtualbox do |vb|
...
# Validate this should be run it once
if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")
vb.customize [
'createhd',
'--filename', "./disk1.vdi",
'--format', 'VDI',
# 100GB
'--size', 100 * 1024
]
vb.customize [
'storageattach', :id,
'--storagectl', 'SATA Controller',
'--port', 1, '--device', 0,
'--type', 'hdd', '--medium',
file_to_disk
]
end
if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")
# Run script to map new disk
config.vm.provision "bash", path: "bootstrap.sh"
# Run script to increase swap memory
config.vm.provision "bash", path: "increase_swap.sh"
end
...
এটি 100 গিগাবাইট ক্ষমতা সহ একটি ভিডিআই ডিস্ক ফাইল তৈরি করে। এবং আপনার ওএসের সাথে সংযুক্ত রয়েছে।
আপনি ভ্যাব্রেন্ট: ডি সহ অ্যাডাব্লুএস ইসি 2 উদাহরণগুলির মতো ক্লাউড ভ্যাগ্রান্ট বাক্সগুলি তৈরি করার সময় এই সমস্যার সমাধান হবে
অদলবদলের স্মৃতি বাড়ান
আমি যেমন ওরাকল ফিউশন মিডলওয়্যার পণ্যগুলি ইনস্টল করি, তাদের কিছু পরিমাণ অদলবদল মেমরির প্রয়োজন হয় তবে বেস বাক্সটি অল্প পরিমাণে অদলবদল নিয়ে আসে।
এটি সমাধানের জন্য, আপনার কার্যনির্বাহী ডিরেক্টরিতে "বৃদ্ধি_স্বেপ.শ" নামে পরিচিত এই স্ক্রিপ্টটি যুক্ত করুন:
#!/bin/sh
# size of swapfile in megabytes
swapsize=8000
# does the swap file already exist?
grep -q "swapfile" /etc/fstab
# if not then create it
if [ $? -ne 0 ]; then
echo 'swapfile not found. Adding swapfile.'
fallocate -l ${swapsize}M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap defaults 0 0' >> /etc/fstab
else
echo 'swapfile found. No changes made.'
fi
# output results to terminal
df -h
cat /proc/swaps
cat /proc/meminfo | grep Swap
আপনি যদি এখনই আপনার বাক্সটি ধ্বংস এবং আপ করেন তবে আপনার সাথে একটি নতুন বাক্স থাকবে 8 জিপি স্ব্যাপ মেমরি যুক্ত এবং 100 গিগাবাইট অতিরিক্ত ডিস্ক স্পেস।