เนื่องจากมีการผูกระบบ Automation กับข้อมูลบน Hostbill สำหรับการสั่งซื้อ VPS ผ่านหน้าเว็บ เมื่อต้องการเพิ่ม Template ใหม่เข้าไป หรือเมื่อมี OS, Software Update Version และหลังจากเราสร้าง Template บน Virtualizor และ VMware แล้ว ต้องมีการเพิ่ม Template ใหม่ที่เราสร้างขึ้นบน Hostbill เพื่อให้ระบบ Automation ที่หน้าเว็บมีข้อมูลที่ Update ถูกต้องด้วย มีขั้นตอนและวิธีการดังนี้ ที่ Hostbill ไปที Setting >> Products & Services เลือก Service Linux VPS >> VPS (VMware) ไปที่ Components >> Add new OS Template ตั้งค่าดังนี้ Hostbill OS Template Name: ตั้งชื่อ Template Base Operating System: Control Panel: เลือก Panel Database: เลือก Database Virtualizor API ID: ใส่ ID ที่ได้จาก Virtualizor ตรงนี้ VmWare API ID: เพิ่ม Template VMware(ใส่เป็นชื่อ Template บน VMware) Save Changes กลับมาที่ Components และไปที่รูปดินสอเพื่อแก้ไขตามรูป ตั้งค่าเพิ่มเติมดังนี้Values: ที่ช่อง New เพิ่มชื่อ Template ที่เพิ่งเพิ่มเข้าไปและ Add Save Changes กลับไปที่ข้อ 6 จะมีชื่อ Template ที่เรา Add เข้ามาดังรูป ให้คลิ๊กที่รูปเงิน (Enable Pricing Options) (เป็นราคาเพิ่มเติมหากมีการติดตั้ง Software ที่มี License) ใส่ราคาตามที่เราเพิ่มเข้ามา เช่น cPanel +700 เป็นต้น คลิ๊กที่รูปเกียร์ (Advanced Options) และให้ใส่ ID Virtualizor Template ที่ช่อง Value passed to App: xxxxx Save Changes ตรวจสอบชื่อ Template ที่หน้าเว็บ netway.co.th
วัตถุประสงค์ เพื่อวิเคราะห์และตรวจสอบปัญหา กรณีเกิดข้อผิดพลาดกับระบบหรือต้องการ Monitor Service โดยปกติเราสามารถตรวจสอบ Process การทำงานได้จาก Master Server Control Panel สำหรับ Virtualizor โดยการไปที่ Master Server Login และไปที่ Logs แต่ในบางกรณีเราไม่สามารถตรวจสอบและวิเคราะห์ปัญหาได้จากที่นี่ จึงต้องใช้วิธีตรวจสอบ Logs ผ่าน Command Line โดยวิธีการดังกล่าวจำเป็นต้องรู้ Logs File Path ทั้ง Master Server และ Slave Server ดังนี้ 1. Path File ที่จำเป็นในการ Monitor ระบบ Master Server Logs #/var/virtualizor/log/virtservice สำหรับตรวจสอบสถานะเมื่อมีการ restart service virtualizor สถานะปกติต้องเป็น Virtualizor Service running properly #/var/virtualizor/log/addvs/{vmid}.log สำหรับ create vm และ error เมื่อ create ไม่สำเร็จ #/var/virtualizor/log/createtemplate.log สำหรับ create และ convert vm เป็น template และ error เมื่อ create ไม่สำเร็จ #/var/virtualizor/log/deletevs/{vmid}.log สำหรับ delete vm และ error เมื่อ delete ไม่สำเร็จ #/var/virtualizor/log/migrate/{vmid}-master.log สำหรับ migrate vm และ error เมื่อ migrate ไม่สำเร็จ #/var/virtualizor/log/rebuild/{vmid}.log สำหรับ rebuild vm และ error หาก rebuild ไม่สำเร็จ #/var/virtualizor/log/sync_config.log สำหรับ sync config ระหว่างเครื่อง Master และ Slave(status ต้องเป็น completed ทุกเครื่อง) Slave Server Logs #/var/virtualizor/log/virtservice สำหรับตรวจสอบสถานะเมื่อมีการ restart service virtualizor logs ปกติต้องเป็น Virtualizor Service running properly #/var/virtualizor/log/virtualizor-backups.log สำหรับ vm backup และ error #/var/virtualizor/log/migrate/{vmid}-xxx.log สำหรับ migrate และ error Path อื่นๆที่จำเป็น #/var/virtualizor/dbbackups เก็บ database backup #/var/virtualizor/iso เก็บ template file .iso #/var/virtualizor/kvm เก็บ template file สำหรับ kvm 2. การแก้ปัญหาและวิเคราะห์ Logs เบื้องต้น ขอยกตัวอย่างปัญหาที่พบบ่อย ดังนี้ ปัญหา 1 Create VM ไม่ได้ Resource Error การตรวจสอบ เราสามารถ monitor logs ได้ทั้งจาก event logs และ /var/virtualizor/log/addvs/{vmid}.log การแก้ไข ถ้า Error Resource ไม่พอ แก้ไขโดยการเลือก Hypervisor เครื่องอื่น ปัญหา 2 Login เข้า Master Server ไม่ได้ การตรวจสอบ ให้ตรวจสอบว่าเครื่อง online อยู่หรือไม่ ถ้า SSH ได้ตรวจสอบว่า Port ถูกเปิดไว้หรือไม่ หรือมีปัญหากับ Firwall หรือไม่ ดูว่าพื้นที่เต็มหรือไม่ การแก้ ถ้าเป็นปัญหาที่ Firewall ให้แก้ไขโดยการเปิด Port และ Allow IP ที่เกี่ยวข้อง ถ้าพื้นที่เต็ม ให้ลบพื้นที่ที่ไม่จำเป็นออก หรือถ้าลบอะไรไม่ได้ให้ลบ Template ออกไปก่อน ปัญหา 3 Remote VNC ไม่ได้หรือ Error การตรวจสอบ ตรวจสอบว่าติดตั้ง JAVA แล้วหรือไม่ ตรวจสอบว่าได้เปิด Port แล้วหรือไม่ การแก้ไข ติดตั้ง JAVA เปิด Port ที่เกี่ยวข้อง ปัญหา 4 License หมดอายุ การตรวจสอบ Login เข้าตรวจสอบ License ได้ที่ https://rvglobalsoft.com/clientarea/ นำ IP ไปหาว่ายัง Active อยู่หรือไม่ การแก้ไข แจ้งพี่กวงให้ต่ออายุให้ ปัญหา 5 สร้างหรือ Convert Template ไม่ได้ การตรวจสอบ ตรวจสอบว่า Master Server พื้นที่เต็มหรือไม่ การแก้ไข ลบข้อมูลที่ไม่จำเป็นหรือลบ Template ที่ไม่ได้ใช้งานออก ปัญหา 6 Migrate Error การตรวจสอบ ตรวจสอบว่าพื้นที่บน Destination Server พื้นที่เต็มหรือไม่ Allow IP ทั้ง Source และ Destination Server แล้วหรือไม่ การแก้ไข ถ้าพื้นที่ไม่พอ ให้ย้าย Server ไปเครื่องอื่น Allow IP ทั้ง Source และ Destination ที่ Firewall ทั้งสองเครื่อง
บน Virtualizor จะมีการผูกระบบ Automation เพื่อสร้าง VM ไว้กับ Hypervisor ที่เราเลือกไว้ใน Hostbill ปัญหา: เมื่อเราสร้าง VM จนเต็ม Resource ของ Hypervisor ผ่าน Automation เราจะไม่สามารถสร้าง VM ได้ เนื่องจาก Resource ไม่เพียงพอ การแก้ปัญหา: ต้องเพิ่ม Hypervisor ตัวใหม่เข้าไปเพื่อขยาย Resource และ Config ผ่าน Hostbill ดังนี้ ที่ Hostbill ไปที่ Settings >> Products & Services เลือก Linux VPS >> VPS ที่ Tab Menu Connect with App เลือก Resources ที่ Servers ให้เลือก Server ที่เพิ่มเข้ามาใหม่ Save Changes *** ค่าอื่นๆ ให้กำหนดเป็น Defualt ไม่ต้องตั้งค่าอะไร
First install virtualizor - yum update -y Change network card (em1 to eth0)- rpm -qa | grep biosdevname- rpm -e --nodeps (biosdevname)- cd /etc/sysconfig/network-scripts/- mv ifcfg-em0 ifcfg-eth0- nano -w ifcfg-eth0 edit name DEVICE=eth0 NAME="System eth0"- nano -w /etc/udev/rules.d/70-persistent-net.rules edit em1 to eth0- cp /etc/grub.conf /etc/grub.conf.bak- nano -w /etc/grub.conf add 'biosdevname=0'- reboot Install ksplice- wget -N https://www.ksplice.com/uptrack/install-uptrack- sh install-uptrack b3ef39241a99154281afbcb55e29b42428e9a1e42e963c87e30942994e6cd835- /usr/sbin/uptrack-upgrade -y Install Firewall- cd /usr/src- rm -fv csf.tgz- wget https://download.configserver.com/csf.tgz- tar -xzf csf.tgz- cd csf- sh install.sh- perl /usr/local/csf/bin/csftest.pl Add Rvlogin
การใช้ KVM command line เบื้องต้น ตรวจสอบดูว่า vm ใดบ้างที่กำลัง run อยู่ในระบบ# virsh list --allผลที่แสดง Id Name State---------------------------------- 13 vm118 running 15 vm116 running 16 vm113 running 18 vm112 running 21 vm111 running 22 vm121 running 24 vm117 running - vm120 shut off สั่ง shutdown vm ที่กำลัง run อยู่ในระบบ เช่นต้องการ shutdown vm117# virsh shutdown vm117 สั่ง boot , start vm ที่ถูก shutdown # virsh start vm117 เข้าหน้า console ของ vm เพื่อ login , manage ระบบ # virsh console vm117 ออกจาก console vmกด Ctrl + ]