ওয়েব ইন্টারফেসের পাশাপাশি SSH কেন উপযোগী
Proxmox VE, Debian-এ চলে, তাই সাধারণ Linux টুল ও Proxmox কমান্ড দিয়ে হোস্ট যাচাই করা যায়। পোর্ট 8006-এর ওয়েব ইন্টারফেস সাড়া না দিলেও SSH কাজ করে এবং হোস্টের এমন সমস্যা দেখতে দেয়, যা গেস্টে কেবল ধীরগতি হিসেবে অনুভূত হয়। এখানকার কমান্ডগুলো হোস্টে চলে এবং বেশির ভাগের জন্য root দরকার।
হোস্ট ও সংস্করণ
প্রথমে সংস্করণ, লোড ও Proxmox সার্ভিসগুলোর অবস্থা দেখুন। ক্লাস্টারে কোরামও যাচাই করুন, কারণ এটি ছাড়া গেস্ট চালু বা পরিবর্তন করা যায় না।
pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm statusভার্চুয়াল মেশিন ও কনটেইনার
qm ভার্চুয়াল মেশিনের জন্য এবং pct কনটেইনারের জন্য। pvesh ওয়েব ইন্টারফেসের ব্যবহৃত একই API পড়ে, তাই এটি পুরো ক্লাস্টারের ডেটাও স্ক্রিপ্টের উপযোগী রূপে ফেরত দেয়।
qm list
pct list
pvesh get /cluster/resources --type vm --output-format jsonস্টোরেজ: শুধু df যথেষ্ট নয়
df কেবল মাউন্ট করা ফাইল সিস্টেম দেখায়, তাই LVM-thin পুল বা ZFS পুল কতটা ভরেছে তা দেখায় না। থিন পুল পুরো ভরে গেলে গেস্ট বন্ধ হতে পারে বা ক্ষতিগ্রস্ত হতে পারে। এতে প্রায়ই বাস্তব ধারণক্ষমতার চেয়ে বেশি ভার্চুয়াল ধারণক্ষমতা বরাদ্দ করা হয়, তাই ডেটা ও মেটাডেটা দুটোর ব্যবহারই দেখুন। ZFS-এর জন্য পুলের সুস্থতা ও ধারণক্ষমতা যাচাই করুন।
pvesm status
sudo lvs -a
zpool status -x
zpool listZFS হোস্টে মেমরি
ZFS ARC ক্যাশ সাধারণ পেজ ক্যাশের বাইরে থাকে, তাই ZFS হোস্ট সুস্থ থাকলেও free-তে মনে হতে পারে মেমরি প্রায় শেষ। ARC-এর আকার আলাদাভাবে দেখুন। ভার্চুয়াল মেশিন হোস্টে kvm প্রসেস হিসেবে দেখা যায়। গেস্টের ভেতরে মেমরি মুক্ত করার পরও ওই প্রসেসের মেমরি বরাদ্দ থাকতে পারে, তাই হোস্ট ও গেস্টের পরিসংখ্যান মেলা বাধ্যতামূলক নয়।
awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5লগ ও ব্যাকআপ
ব্যাকআপ ব্যর্থ হওয়া বা ডিস্কের ত্রুটি প্রায়ই প্রথমে জার্নালে দেখা যায়। নিয়মিত টাস্ক ও লগ যাচাই করুন এবং শুধু ড্যাশবোর্ডের সবুজ অবস্থার ওপর নির্ভর করবেন না। SMART ডেটার জন্য smartmontools দরকার, যা Proxmox ডিফল্টভাবে ইনস্টল করে, তবে RAID কন্ট্রোলারের পেছনের ডিস্কগুলোর জন্য বাড়তি অপশন লাগতে পারে।
journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sdaProxmox-এ CH-J Server Manager যা দেখায়
System Monitor-এ Proxmox-এর জন্য বিশেষ লজিক নেই। এটি হোস্টকে Linux সার্ভার ধরে CPU, RAM, swap, ফাইল সিস্টেম, আপটাইম ও নেটওয়ার্ক ইন্টারফেস দেখায়। এটি গেস্টের তালিকা দেয় না, Proxmox API ব্যবহার করে না এবং ZFS ARC-কে ব্যবহৃত মেমরি হিসেবে গণনা করে। qm, pct ও pvesm-এর জন্য SSH টার্মিনাল ব্যবহার করুন। Disk Manager, Proxmox স্টোরেজ চিনতে পারে: গেস্ট ভলিউমগুলো চিহ্নিত থাকে এবং LVM, ZFS বা সিস্টেম ডিস্কের মতো সুরক্ষিত হোস্ট স্টোরেজে ধ্বংসাত্মক পরিবর্তনের বিকল্প দেওয়া হয় না।