वेब इंटरफ़ेस के साथ 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 या सिस्टम डिस्क जैसे संरक्षित होस्ट स्टोरेज के लिए विनाशकारी बदलाव के विकल्प नहीं दिए जाते।