10 January 2017

How To Testing Enable or Disable Ultra Kernel Samepage Merging (UKSM) on EVE-NG

จากที่อ่าน Document เห็นว่าทางทีมผู้พัฒนา EVE-NG ได้ Implement UKSM (Ultra Kernel Samepage Merging) ผมจะทดลอง ปิด และเปิด ตัว Feature นี้ดูนะครับ

1. ทำการ SSH Remote เข้าไปที่ EVE-NG VM จากนั้นก็ Disable UKSM นี้ซะด้วยคำสั่ง

echo 0 > /sys/kernel/mm/uksm/run
cat /sys/kernel/mm/uksm/run

จากนั้น ผมทำการ Run Win7  จำนวน 3 เครื่อง ให้ RAM ไปตัวล่ะ 2GB ดูรูป



เมื่อ Disable UKSM ผลคือ EVE-NG VM จะใช้ RAM ในการเปิดอุปกรณ์ประมาณ 6~GB

2. แล้วทำการทดสอบ Enable UKSM 

echo 1 > /sys/kernel/mm/uksm/run
cat /sys/kernel/mm/uksm/run


ลอง htop application ดูก็จะเห็นว่า RAM ค่อยๆ ลดลงเรื่อยๆ แต่เนื่องจากมันต้องตรวจสอบ Data Duplication มันจะกิน CPU นะจ๊ะ


เมื่อ Enable UKSM ผลคือ EVE-NG VM จะใช้ RAM ในการเปิดอุปกรณ์ประมาณ 2~GB

สรุปก็คือ UKSM จะช่วยให้ใช้ RAM น้อยลงได้ในระดับหนึ่ง ในกรณีที่เราทำ Lab ที่มีอุปกรณ์เหมือนๆ กันหลายๆ ตัว แต่จะกิน CPU แทนตอนที่มันทำ Data Duplication ครับ

ข้อมูลอ้างอิง


Thanks you for reading.


5 January 2017

How to install Docker container on EVE-NG

เนื่องจากตัว EVE-NG มีการเปลี่ยน OS เป็น Ubuntu 16.04  ทำให้การติดตั้ง Docker บน EVE-NG อาจจะเปลี่ยนวิธีนิดหน่อยนะจ๊ะ

1. การติดตั้ง Docker บน EVE-NG VM 

wget -q -O- https://get.docker.com/ | bash

2. ทำการ Modify ไฟล์
vi /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:4243
เสร็จแล้วทำการ Save

3. ทำการ Restart Services
root@eve-ng:~#systemctl daemon-reload
root@eve-ng:~#sudo service docker restart
root@eve-ng:~# netstat -tlnp | grep 4243
tcp6       0      0 :::4243                 :::*                    LISTEN      2280/dockerd
root@eve-ng:~#
root@eve-ng:~# docker version
Client:
 Version:      1.12.5
 API version:  1.24
 Go version:   go1.6.4
 Git commit:   7392c3b
 Built:        Fri Dec 16 02:42:17 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.5
 API version:  1.24
 Go version:   go1.6.4
 Git commit:   7392c3b
 Built:        Fri Dec 16 02:42:17 2016
 OS/Arch:      linux/amd64

root@eve-ng:~#


บทความเดิมมีเนื้อหาเพิ่มเติม  How To Adding and Run Docker Container on UnetLab  

9 December 2016

How To connect the Terminal Server despite the limited connections


กรณีที่เจอ Message Box บน M$ Server

"The terminal server has exceeded the maximum number of allowed connections"



เปิด CMD ขึ้นมาครับ แล้วจัดคำสั่ง

mstsc /v:IP-Address-Server /admin




.............................

1 November 2016

How to BPDU Guard feature on VMware ESXi

       เหตุจากผมไปเจอ Logging ที่เกี่ยวเนื่องกับ  Root guard blocking บน Switch ที่เชื่อมต่ออยู่กับ VMware ESXi Host ผมว่ามันแปลกๆ นะ อาจจะมี VM ตัวไหนมีการ Fake BPDU ออกมาหรือเปล่า? ทำให้ตัว Physical Switch ทำการ Block port หรือ vlan path นั้นๆ

        ลองหาอ่านๆ ดูก็เจอว่า ESXi มีฟังชั่นในการ Blocking BPDU Message อยู่ชื่อ Net.BlockGuestBPDU แต่ตัว ESXi บาง version จะ Disable by Default ซึ่งวิธีการเปิด ก็เข้าไปที่ vsphere Client จากนั้นเลือกตัว ESXi Host > Configuration > Adanaced Settings > Net แล้วก็เปลี่ยนค่า  Net.BlockGuestBPDU เป็น 1 ดังรูปข้างล่าง



อ่านข้อมูลเพิ่มเติมครับ

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2047822

http://blogs.vmware.com/vsphere/2012/11/vsphere-5-1-vds-new-features-bpdu-filter.html

http://rickardnobel.se/esxi-5-1-bdpu-guard/

17 October 2016

How To Convert a Physical Linux Server to Virtual Machine with VMware vCenter Converter Standalone (P2V)


        พอดีมีโอกาส ต้องทำการ ย้าย Physical Linux Server ที่ตัวเองทำไว้เมื่อประมาณ 2 ปีแล้ว ยังไม่ตาย แต่ Hardware หมด MA แล้ว ไปไว้ที่ ESXi Server (Hypervisor) ซึ่งต้องเป็น Virtual Machine นะครับ

หมายเหตุ: ผมลองกับ Production จริงๆ แล้วครับ 

Physical Server เป็น CentOS 6.6 64bit
ส่วน ESXi เป็น 5.5 นะ

เนื่องจาก ตัวที่จะย้ายไปเป็น VMware ESXi สบายหน่อยมี Tools ให้ใช้อยู่แว้ว Free ด้วย ไป Download ตาม Link นะ (ต้องใช้ Account นะครับ)
Download VMware vCenter Converter Standalone for P2V Conversion

จากนั้นก็ทำการติดตั้ง VMware vCenter Converter Standalone ลงบนเครื่อง Notebook หรือ PC เราครับ

1.  เปิดโปรแกรม VMware vCenter Converter Standalone ขึ้นมาแล้ว เลือก Convert machine