सर्वर
सारांश यह XDP को जल्दी से आज़माने के लिए एक चर्चा है। इसलिए, eBPF आदि के विस्तृत विवरण को छोड़
…
कई कारणों से I/O रुकने की स्थिति को पुनः उत्पन्न करना चाहता था, इसलिए dmsetup का उपयोग करके I/O रोकने को पुनः उत्पन्न करते समय के नोट्स।
dmsetup के साथ I/O रोकने को पुनः उत्पन्न करना स्थिति की जांच करना dmsetup info I/O रोकना dmsetup suspend /dev/vol01/test I/O पुनर्जीवित करना dmsetup resume /dev/vol01/test लिंक dmsetup कमांड Red Hat Enterprise Linux 7 | Red Hat ग्राहक पोर्टल
…
सारांश मैंने कुछ छोटे पैकेटों के लोड परीक्षण करने के लिए Pktgen-DPDK का उपयोग करने का निर्णय लिया।
इसके लिए आपको पहले IOMMU को सक्षम करना आवश्यक है। IOMMU को सक्षम करने के मेमो
वातावरण लक्षित वातावरण संस्करण उबंटू 22.04 DPDK 23.11.1 Pktgen-DPDK मुख्य शाखा NIC इंटेल X520 DA2 आवश्यक पैकेजों का इंस्टॉलेशन निर्भरताओं का इंस्टॉलेशन
sudo apt-get update sudo apt-get install -y git build-essential libnuma-dev python3-pyelftools linux-headers-$(uname -r) meson ninja-build DPDK का निर्माण और इंस्टॉलेशन DPDK पुस्तकालय का डाउनलोड
…
सर्वर
2024-05-29
BIOS BIOS के मैनुअल को देखें। Linux Kernel बूट करते समय आवश्यक विकल्प जोड़ना # vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on" AMD के लिए, amd_iommu=on और Intel के लिए, intel_iommu=on निर्दिष्ट करें।
GRUB का अपडेट # update-grub पुनः आरंभ करें # reboot पैरामीटर की पुष्टि करें # cat /proc/cmdline dmesg की पुष्टि करें # dmesg | grep iommu
…
Linux में Intel X520 DA2 पर Intel के अलावा SFP+ का उपयोग करने के लिए नोट्स।
ड्राइवर के विकल्प जोड़ें # cat << _EOF_ > /etc/modprobe.d/ixgbe.conf options ixgbe allow_unsupported_sfp=1,1 _EOF_ ड्राइवर को अनलोड और पुनः लोड करें # modprobe -r ixgbe # modprobe ixgbe initramfs को पुनः जनरेट करें # update-initramfs -u अगर ऐसा नहीं किया गया तो पुनरारंभ के समय allow_unsupported_sfp=1,1 सक्रिय नहीं होगा।
…
सकुरा क्लाउड वेब एक्सेलेरेटर में 502 (बद गेटवे) और 504 (गेटवे टाइमआउट) को कैश करने का तरीका है।
जब कैश नहीं की जा सकने वाली सामग्री पर बहुत अधिक पहुंच होती है या कैश की जा सकने वाली सामग्री के लिए भी
सर्वर की उच्च लोड के कारण मूल सर्वर 502 (बद गेटवे) या 504 (गेटवे टाइमआउट) को वापस कर सकता है।
सामान्यतः, nginx जैसी त्रुटि प्रतिक्रिया में Cache-Control हेडर नहीं होता है, इसलिए इसे कैश नहीं किया जाता है,
…
सर्वर
2023-07-04
Rundeck की सेटअप नोट्स का रिकॉर्ड रखता हूँ।
लक्ष्य वातावरण संस्करण Ubuntu 22.04 Rundeck 4.14.1 Java की स्थापना # apt-get install -y openjdk-11-jre-headless रिपोजिटरी पंजीकरण आधिकारिक तरीके से, apt-key का उपयोग करते हुए जो 22.04 में चेतावनी देता है, इसे बदलने की आवश्यकता है।
# curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey > /etc/apt/keyrings/rundeck.asc इसके बाद, Rundeck की रिपोजिटरी जोड़ें।
# cat << _EOF_ > /etc/apt/sources.list.d/rundeck.list deb [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main deb-src [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main _EOF_ जब रिपोजिटरी जोड़ी जाती है, तो पैकेज जानकारी को अपडेट करें।
…
सर्वर
2023-05-02
Zabbix 6.4 को सेटअप करने के समय के नोट्स को रिकॉर्ड करूँगा।
यह Zabbix + Nginx + php-fpm + PostgreSQL + TimescaleDB का कॉन्फ़िगरेशन होगा।
लक्षित पर्यावरण संस्करण Ubuntu 22.04 Zabbix 6.4 PostgreSQL 15 Nginx 1.18.0 php-fpm 8.1.2 रिपॉजिटरी की पंजीकरण डाउनलोड और ज़ब्बिक्स स्थापित करें
# wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb # dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb # apt update Zabbix की स्थापना # apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent postgresql की स्थापना # apt install PostgreSQL की स्थापना रिपॉजिटरी को जोड़ना और स्थापित करना # apt install software-properties-common gnupg postgresql-common apt-transport-https lsb-release wget # /usr/share/postgresql-common/pgdg/apt.
…
सर्वर
2023-03-17
Ubuntu 22.04 LTS पर Metabase स्थापित करने के दौरान के नोट्स नीचे दिए गए हैं।
Java स्थापित करें Java Development Kit (JDK) की आवश्यकता है।
apt-get install -y default-jdk Metabase के लिए निर्देशिका बनाएँ install -d /opt/metabase cd /opt/metabase Metabase डाउनलोड करें निम्नलिखित कमांड का उपयोग करके Metabase का बाइनरी डाउनलोड करें।
wget https://downloads.metabase.com/v0.45.3/metabase.jar उपयोगकर्ता और समूह बनाएं useradd metabase -d /opt/metabase chown -R metabase:metabase /opt/metabase systemd सेवा फ़ाइल बनाएँ निम्नलिखित कमांड का उपयोग करके एक systemd सेवा फ़ाइल बनाएँ।
…
Busybox का dmesg कमांड, टाइमस्टैम्प को परिवर्तित करके दिखाने के लिए -T विकल्प नहीं रखता है, इसलिए मैंने वन-लाइनर का उपयोग करके परिवर्तित करने की कोशिश की।
वन-लाइनर uptime=$(cut -d. -f1 /proc/uptime); dmesg | while read line; do time=$(echo $line | sed -e 's/^\[ *\([0-9]*\).*$/\1/g'); echo "[$(date -d @$(($(date +%s) - $uptime + $time)))] $(echo $line | cut -d ] -f 2 -)" ; done संक्षिप्त विवरण /proc/uptime में सिस्टम के चालू होने के बाद का समय सेकंड में रिकॉर्ड किया जाता है। dmesg में प्रदर्शित होने वाले टाइमस्टैम्प, सिस्टम के चालू होने के बाद का समय होते हैं। वर्तमान समय से सिस्टम के चालू होने के बाद के समय को घटाने पर, सिस्टम के चालू होने का समय प्राप्त होता है। वर्तमान समय - (कुल चालू समय - dmesg का टाइमस्टैम्प) = लॉग का समय
…