আমি একটি অদ্ভুত ত্রুটি দেখেছি:Errno 28 “ডিভাইসটিতে কোনো স্থান অবশিষ্ট নেই”
একটি স্বতন্ত্র হোস্টে একটি VMWare ESXi সংস্করণ ম্যানুয়ালি আপডেট করার চেষ্টা করার সময়:
# esxcli সফ্টওয়্যার প্রোফাইল আপডেট -p ESXi-7.0.0-xxxx-মানক -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
[InstallationError] [Errno 28] No space left on device vibs = VMware_bootbank_esx-base_7.0.0-xxxx Please refer to the log file for more details.
ত্রুটি স্পষ্টভাবে ফাঁকা জায়গার অভাব নির্দেশ করে। যাইহোক, ফ্রি ডিস্ক স্পেসের পরীক্ষায় দেখা গেছে যে স্টোরেজ ডিভাইসে পর্যাপ্ত ফাঁকা জায়গা বাকি আছে:
df -h
VMWare-এর একটি পৃথক KB 1007638 আছে “ESXi/ESX ত্রুটি:ডিভাইসে কোনো ফাঁকা স্থান অবশিষ্ট নেই” . নিবন্ধে, তারা বলে যে আপনি নতুন ফাইল তৈরি করতে পারবেন না কারণ আপনি ফাইল সিস্টেমে সর্বাধিক সংখ্যায় ইনোড পৌঁছেছেন। এই কমান্ডটি ব্যবহার করে এটি পরীক্ষা করুন:
stat -f / | grep ইনোডস | awk '{ print $NF }'
আমার ক্ষেত্রে, ফ্রি
মানটি বেশ বড়, তাই এটি সমস্যার কারণ হওয়া উচিত নয়।
আরেকটি সম্ভাব্য সমস্যা হল আপগ্রেড করার জন্য হোস্টে ফ্রি মেমরির অভাব। আপনাকে ESXi হোস্টকে তার সোয়াপ ফাইলটি উপলব্ধ VMFS ডেটাস্টোরগুলির মধ্যে একটিতে রাখার অনুমতি দিতে হবে৷
আপনি আপনার vSphere ক্লায়েন্টের গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে অন্য একটি সোয়াপ ফাইলের অবস্থান সেট করতে পারেন:হোস্ট -> কনফিগার করুন -> সিস্টেম অদলবদল -> সম্পাদনা করুন৷ -> ডেটাস্টোর ব্যবহার করতে পারেন (একটি উপলব্ধ ডেটাস্টোর নির্বাচন করুন)।
নিশ্চিত করুন যে নিম্নলিখিত বিকল্পগুলি সক্রিয় আছে:
- হোস্ট ক্যাশে ব্যবহার করতে পারেন
- wasp ফাইলের জন্য হোস্ট দ্বারা নির্দিষ্ট ডেটাস্টোর ব্যবহার করতে পারেন
এছাড়াও আপনি ESXi CLI থেকে সোয়াপ ফাইলের জন্য VMFS ডেটাস্টোরের ব্যবহার সক্ষম করতে পারেন:
# esxcli নির্ধারিত সোয়াপ সিস্টেম সেট -n VMFSDataStoreName1 -d y
পরিবর্তনগুলি সংরক্ষণ করুন এবং হোস্ট আপডেটটি আবার চালানোর চেষ্টা করুন৷
৷সোয়াপ ফাইলটি যোগ করার পরে, আমি আরেকটি ত্রুটি পেয়েছি যা নির্দেশ করে যে vmware টুল লাইট আপডেট করা যায়নি:
[InstallationError] [Errno 28] No space left on device vibs = VMware_locker_tools_light_11.2.5.xxxxxxxxxxxx
VIB ফাইলটি ম্যানুয়ালি ডাউনলোড এবং ইনস্টল করার চেষ্টা করুন:cd /tmp
wget https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools -light/VMware_locker_tools_light_11.2.5.xxxxxxxxxxxx.vib
esxcli সফ্টওয়্যার vib install -f -v /tmp/ VMware_locker_tools_light_11.2.5.xxxxxxxxxxxx
rm /tmp/VMware_locker_toxx_xx1_xx_code.
আপনি উপলব্ধ সংস্করণগুলির একটি সম্পূর্ণ তালিকা নিম্নরূপ প্রদর্শন করতে পারেন:
# esxcli সফ্টওয়্যার উত্স vib তালিকা --depot=https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep টুলস-আলো | সাজান
ESXi বিল্ড আপডেট চালান:# esxcli সফ্টওয়্যার প্রোফাইল আপডেট.....
যদি ম্যানুয়াল VMware টুলস লাইট আপডেট ব্যর্থ হয়, তাহলে আপনার ESXi ইমেজ আপডেট করার চেষ্টা করুন এবং vmtools VIB ফাইলের আপডেট এড়িয়ে যান:
# esxcli সফ্টওয়্যার প্রোফাইল আপডেট -p ESXi-version-build -no-tools -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vm-depot -index.xml
আপনার হোস্ট রিস্টার্ট করুন এবং Vmware_locker_tools আপডেট করুন:
# esxcli সফ্টওয়্যার vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light-version-build.vib
যদি কিছুই সাহায্য না করে, একটি নতুন ESXi সংস্করণ সহ একটি ZIP ফাইল ডাউনলোড করুন এবং এটি যেকোনো সংযুক্ত ডেটাস্টোরে আপলোড করুন৷
একটি স্থানীয় ZIP ফাইল থেকে আপনার হোস্ট আপডেট করুন:
# esxcli সফ্টওয়্যার vib আপডেট -d /vmfs/volumes/YourVMFSDatastore/ESXi700-xxxxxx.zip