ویب انٹرفیس کے ساتھ 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 پول کتنا بھر چکا ہے۔ بھرا ہوا thin pool گیسٹ سسٹمز کو روک سکتا ہے یا انہیں نقصان پہنچا سکتا ہے، اور اس میں اکثر دستیاب جسمانی گنجائش سے زیادہ گنجائش مختص کی جاتی ہے، اس لیے اس کے ڈیٹا اور میٹاڈیٹا کے استعمال پر نظر رکھیں۔ 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 یا سسٹم ڈسک کے لیے تباہ کن تبدیلیوں کے اختیارات پیش نہیں کیے جاتے۔