আমি বেশ কয়েকবার এমন পরিস্থিতির মুখোমুখি হয়েছি যখন VMWare ESXi হোস্টের NFS ডেটাস্টোরটি অনুপলব্ধ / নিষ্ক্রিয় হয়ে যায় এবং হোস্টের স্টোরেজ তালিকায় ধূসর হয়ে যায়। যাইহোক, NFS স্টোরেজ নেটওয়ার্ক স্তরে উপলব্ধ থাকে। সাধারণত, এটি NFS সঞ্চয়স্থান অপসারণ করে এবং তারপরে আবার যোগ করে সমাধান করা যেতে পারে।
যাইহোক, এটি ঘটে যে যখন ESXi হোস্ট কনফিগারেশন থেকে এই ধরনের নিষ্ক্রিয় NFS স্টোরেজ অপসারণ করার চেষ্টা করা হয়, এটি একটি ত্রুটি ফেরত দেয়:
রিসোর্স ডেটাস্টোর_এনএফএস০২ ব্যবহার করা হচ্ছে।
কল করুন "HostDatastoreSystem.RemoveDatstore" ফর্ম অবজেক্ট "datastoreSystem-28″ vCenter সার্ভারে "xxxx" ব্যর্থ হয়েছে৷
ডেটাস্টোর 'datastore_name' সরানো যাবে না কারণ এতে স্টোরেজ I/O নিয়ন্ত্রণ সক্ষম করা আছে৷ এটি সংশোধন করুন এবং অপারেশন পুনরায় চেষ্টা করুন
ত্রুটির উপর ভিত্তি করে, স্টোরেজ I/O নিয়ন্ত্রণ (SIOC) সক্রিয় থাকার কারণে NFS সঞ্চয়স্থান সরানো যাবে না। যদি আপনি এটি নিষ্ক্রিয় করেন, অন্য ত্রুটি প্রদর্শিত হবে:
ডেটাস্টোর অ্যাক্সেসযোগ্য নয়
সমাধান
VMWare ESXi হোস্ট থেকে NFS স্টোরেজটি সঠিকভাবে সরাতে, আপনাকে অবশ্যই সরাসরি SSH এর মাধ্যমে ESXi হোস্ট সার্ভারের সাথে সংযোগ করতে হবে (আপনি vSphere ক্লায়েন্ট থেকে SSH সক্ষম করতে পারেন)।
সিস্টেমে NFS স্টোরেজের তালিকা প্রদর্শন করুন:
esxcli storage nfs list |
esxcli স্টোরেজ nfs তালিকা
ESXi 4.x-এ অনুরূপ একটি কমান্ড দেখতে এইরকম:
esxcfg-nas -l |
esxcfg-nas -l
NFS স্টোরেজ আনমাউন্ট করতে:
esxcli storage nfs remove –v datastore_nfs02 |
esxcli স্টোরেজ nfs অপসারণ –v datastore_nfs02
ESXi 4.x কমান্ড নিম্নরূপ:
esxcfg-nas -d datastore_nfs02 |
esxcfg-nas -d datastore_nfs02
দ্রষ্টব্য . যদি NFS স্টোরেজের নামে স্পেস থাকে, তাহলে সেটিকে উদ্ধৃতি দিয়ে আবদ্ধ করতে হবে।
VSphere ক্লায়েন্ট থেকে NFS ডেটাস্টোর সরানো না হলে, ESXi স্টোরেজ বিভাগে রিফ্রেশ বোতামে ক্লিক করুন (কনফিগারেশন -> স্টোরেজ)।
দ্রষ্টব্য . এটি প্রতিটি ESXi হোস্টে করতে হবে, যেখানে আপনাকে নিষ্ক্রিয় সঞ্চয়স্থান সরাতে হবে৷