Proxmox Datacenter Manager is amazing!
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
วิดีโอนี้แสดงให้เห็นถึง Proxmox Datacenter Manager ซึ่งเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการจัดการโฮสต์ Proxmox หลายตัวจากสถานที่เดียว เครื่องมือนี้ช่วยแก้ปัญหาที่ผู้ใช้ Proxmox หลายๆ คนเจอคือต้องกระโดดไปมาระหว่าง web interfaces ต่างๆ
# Proxmox Datacenter Manager เยี่ยมมาก! ## สรุปวิดีโอ วิดีโอนี้แสดงให้เห็นถึง Proxmox Datacenter Manager ซึ่งเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการจัดการโฮสต์ Proxmox หลายตัวจากสถานที่เดียว เครื่องมือนี้ช่วยแก้ปัญหาที่ผู้ใช้ Proxmox หลายๆ คนเจอคือต้องกระโดดไปมาระหว่าง web interfaces ต่างๆ ## ข้อดีหลัก 1. **ฟรีและโอเพ่นซอร์ส** - ไม่มีค่าใช้จ่ายในการใช้งาน 2. **จัดการหลายโฮสต์จากที่เดียว** - web interface เดียวครอบคลุมทุกอย่าง 3. **ไม่มีขีดจำกัด** - สามารจัดการ 5 หรือ 500 โฮสต์ได้เช่นเดียวกัน 4. **รองรับทุกสภาพแวดล้อม** - standalone hosts, clusters, backup servers 5. **สามารถควบคุม VM ได้** - สร้าง, boot/shutdown, migration, snapshot ## การติดตั้ง - **ความต้องการขั้นต่ำ**: 4GB หน่วยความจำ, 2 CPU cores, 40GB storage - **วิธีติดตั้ง**: 1. สร้าง LXC container ด้วย Debian 13 2. ติดตั้ง packages จาก Proxmox repository 3. ตั้งค่า DNS certificate (ไม่บังคับ) 4. เชื่อมต่อกับโฮสต์ Proxmox ผ่าน API token ## การใช้งาน - เข้าถึงผ่าน HTTPS ที่ port 8006 - เพิ่มโฮสต์/คลัสเตอร์ผ่านเมนู "Remotes" - มองเห็นสถานะทั้งหมดใน dashboard - ควบคุม VM ทั้งหมดจากจุดเดียว - ดูกราฟประสิทธิภาพและการใช้ทรัพยากร ## บริษัทที่เหมาะสม เหมาะสำหรับ: - บริษัทขนาดเล็กถึงกลางที่มีฟาร์มเซิร์ฟเวอร์หลายตัว - ผู้ที่ใช้ Proxmox ในบ้านหรือฟาร์มแล็บ - ทีม DevOps ที่จัดการหลายสภาพแวดล้อม - องค์กรที่ต้องการจัดการศูนย์ข้อมูลอย่างมีประสิทธิภาพ ## ข้อควรทราบ - ต้องมีโฮสต์ Proxmox ที่มีอยู่ก่อน - ใช้งานได้กับทั้ง x86 และ ARM architectures - สามารถติดตั้งบน physical server หรือ VM - รองรับ migration ของ guest systems ระหว่าง environments --- *สร้างเมื่อ: 2026-10-09 23:33:00*
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
ถ้าคุณรัน Proxmox อยู่ใน home lab ของตัวเอง หรืออาจเป็น setup ที่ใหญ่กว่านั้น ซึ่งมี Proxmox environment มากกว่าหนึ่งตัว เช่นมี Proxmox backup server เพิ่มอีกตัว หรือคุณมี standalone host สองตัวขึ้นไป หรืออาจอยู่ใน environment ของบริษัทที่มีหลาย cluster ที่คุณต้องจัดการทั้งหมด คุณก็คงเจอปัญหาเดิม ๆ นั่นคือคุณต้องสลับไปมาระหว่าง web interface ของ Proxmox host แต่ละตัวอยู่ตลอด และตอนที่ผม ลองทดลองกับ Proxmox environment ต่าง ๆ ใน home lab ของผม ผมก็ถามตัวเองอยู่เสมอว่ามันไม่มีวิธีเชื่อมทุกอย่างเข้าด้วยกันแล้ว
จัดการทั้งหมดจากที่เดียวเลยเหรอ ปรากฏว่าจริง ๆ แล้วมันมี และมันเรียกว่า Proxmox Datacenter Manager ซึ่งผมอยากโชว์ให้คุณดูในวิดีโอนี้ ถ้าคุณดู ช่องนี้อยู่ คุณก็จะรู้ว่าผมเคยทำวิดีโอเกี่ยวกับ Proxmox backup server ไปแล้ว แต่ด้วยเหตุผลบางอย่างผมกลับลืมไปสนิทว่ามีสิ่งที่เรียกว่า Datacenter Manager อยู่ และตัวนี้เจ๋งมากเพราะมันเชื่อม Proxmox environment ต่าง ๆ ใน network ของคุณเข้าด้วยกันได้ทั้งหมด ทั้ง standalone
host, cluster, backup server แล้วคุณก็ได้ dashboard กับ solution สำหรับจัดการที่สวยงาม ซึ่งทำให้คุณมองเห็นภาพรวมของทุก environment เช่น node ที่รันอยู่ทั้งหมด, virtual machine ที่รันอยู่ และ LXC container และคุณก็เห็นได้ง่าย ๆ ว่า workload ไหนที่ต้องการความสนใจจากคุณจริง ๆ, มี storage รวมกันอยู่ใน environment แค่ไหน และคุณยังทำ อะไรเจ๋ง ๆ ได้อีก เช่นการจัดการ update และ backup จากส่วนกลาง และมันยังรองรับการ migrate guest system ข้าม Proxmox environment ที่แยกจากกัน
แม้กระทั่งคนละ cluster ซึ่งเป็นฟีเจอร์ที่ยอดมากสำหรับบริษัท enterprise ระดับมืออาชีพ Proxmox Datacenter Manager ติดตั้งง่ายมาก ดังนั้น นี่คือคู่มือการติดตั้งที่เราจะมาทำไปด้วยกัน มี requirement ของระบบอยู่ไม่กี่ข้อ เช่นคุณต้องมี memory 4 GB, CPU 2 core และ storage 40 GB นั่นคือ setup ที่แนะนำ จากนั้นคุณก็แค่เข้าเว็บไซต์ proxmox.com แล้วไปที่ Datacenter Manager ดาวน์โหลดไฟล์ ISO ที่คุณ รันใน virtual machine แยกต่างหากบน Proxmox environment ของคุณได้ง่าย ๆ หรือจะติดตั้งบนเครื่อง physical แยกต่างหากก็ได้ ถ้าคุณอยากได้
solution สำหรับจัดการจากส่วนกลางที่เป็นอิสระสำหรับทุก environment และสำหรับใครที่คิดว่า ฉันไม่อยากสร้าง virtual machine ใหม่ แค่เพื่อรัน Proxmox Datacenter Manager มันมีอีกวิธีที่ผมอยากโชว์ให้คุณดูในวิดีโอนี้ เพราะนั่นคือวิธีที่ผม ทำ แทนที่จะรัน virtual machine แยกต่างหากออกไป ผมก็ทำแบบเดียวกับที่ทำกับ Proxmox Backup Server นั่นแหละ คือผมรัน LXC container ตัวเล็ก ๆ ที่ setup เป็น Debian 13 Trixie และบนนั้นผมก็ติดตั้ง package ของ Proxmox Datacenter Manager นี่เป็นวิธีที่
เบามาก ดังนั้นนั่นคือสิ่งที่ผมอยากโชว์ให้คุณดูในวิดีโอนี้ เอาล่ะ อีกอย่างที่ผมอยากโชว์ให้คุณดูเร็ว ๆ ก่อนที่เราจะเข้า setup นี้ ผมอยาก โชว์เครื่องมือหนึ่งที่ผมเพิ่งค้นพบตอนที่ทำงานในโปรเจกต์เว็บไซต์ใหม่ของผม และมันเจ๋งจริง ๆ มันชื่อ Morph จาก Modelcode และมันช่วยผมเปลี่ยนเว็บไซต์ legacy เก่า ๆ ของผมให้กลายเป็น codebase ใหม่เอี่ยม และมันช่วยได้มหาศาลเลยในการทำให้โปรเจกต์นี้ขึ้นมารันได้ ดังนั้น ขอบคุณ Morph จาก Modelcode มาก ๆ ที่สปอนเซอร์วิดีโอนี้ Morph เป็นแพลตฟอร์ม generative AI ที่สร้างขึ้นมาเพื่อโค้ด legacy
โดยเฉพาะ คือมันไม่ใช่แค่ AI coding assistant อีกตัวที่คุณสั่งให้แก้เล็ก ๆ น้อย ๆ ได้ แนวคิดคือคุณเชื่อมต่อหรืออัปโหลด codebase ที่มีอยู่ทั้งหมดเข้ามา แล้ว Morph ก็วิเคราะห์มัน มันวางแผนว่าต้องเปลี่ยนอะไรบ้าง แล้วสุดท้ายก็สร้างแผน modernization แบบเต็มรูปแบบขึ้นมา ซึ่ง น่าทึ่งมาก เพราะสำหรับโปรเจกต์ใหญ่ ๆ แผน modernization แบบนี้มักจะเจ็บปวด เสี่ยง และมีค่าใช้จ่ายสูง และจากการใช้ Morph ลูกค้ารายงานว่า
เวลาที่ใช้ modernize ลดจากหลายปีเหลือแค่ไม่กี่เดือน บางครั้งแค่ไม่กี่สัปดาห์ เยี่ยมมากจริง ๆ และสิ่งที่ผมชอบมากเป็นพิเศษใน Morph คือ มันไม่ได้เริ่มจากการแก้โค้ดทันที แต่มันจะสร้าง project spec ขึ้นมาก่อน เพื่อให้คุณรีวิว target stack, แนวทาง migration และข้อจำกัดต่าง ๆ ก่อนที่อะไรจะเกิดขึ้น จากนั้นมันก็แบ่งงานออกเป็น milestone เพื่อให้คุณไม่ได้ diff ก้อนใหญ่ที่ AI สร้าง แต่ได้ ขั้นตอนย่อย ๆ ที่รีวิวง่ายกว่า และด้วยระบบ verification คุณสามารถกำหนด acceptance criteria และใช้เครื่องมือประเมินผลของคุณเองได้ ก่อนที่โค้ดจะ
ถือว่าพร้อม และที่ดีที่สุดคือคุณสมัครได้ฟรีเลย คุณวิเคราะห์ codebase ได้โดยไม่มีค่าใช้จ่าย และมันให้ estimate แบบ real-time ก่อนที่ การ modernization จะเริ่มขึ้นด้วยซ้ำ คุณจึงเห็นได้จริงว่ามันจะกิน credit เท่าไหร่ ก่อนที่คุณจะตัดสินใจอนุมัติการ modernization และตอนนี้ Morph ก็มีข้อเสนอพิเศษสำหรับคุณ ถ้าอยากลองด้วยตัวเอง ก็แค่ไปที่ modelcode.ai/Morph แล้วใช้โค้ดของผมว่า Christian คุณจะได้ 60,000 credit ฟรีต่อเดือนตลอดปีแรก
และตามที่ Modelcode บอก นั่นมีมูลค่าเกือบ 5,000 ดอลลาร์ คุณจึงสมัครฟรีได้ง่าย ๆ วิเคราะห์ codebase ได้โดยไม่มีค่าใช้จ่าย ไม่มีข้อผูกมัด ไม่ต้องใช้บัตรเครดิต แน่นอนว่าคุณจะเจอลิงก์ในช่อง description ด้านล่าง เอาล่ะทุกคน ตอนนี้กลับมาที่ Proxmox Datacenter Manager กัน แล้วมาติดตั้ง instance ใหม่บนหนึ่งใน Proxmox environment ของผม ตรงนี้คุณจะเห็นว่า container ตัว production ยังรันอยู่ แต่คุณสามารถ สร้าง environment ใหม่ที่อื่นก็ได้
ผมก็จะสร้าง prerequisite ให้มันก่อน ผมจะสร้าง LXC container ใหม่บน Proxmox production ตัวของผม ผมจะสร้างที่อื่นก็ได้เหมือนกันเพราะมัน เชื่อมต่อกับ environment ต่าง ๆ ทั้งหมดผ่าน API ดังนั้นมันไม่ค่อยสำคัญว่ามันรันอยู่ที่ไหนหรือรันยังไง เอ่อ มันสามารถควบคุม ทุกอย่างในภายหลังได้อย่างอิสระจาก cluster environment เลย ผมก็จะตั้ง ID ใหม่ให้มัน ไม่รู้สิ อย่างเช่น PDM-test-1 เป็นต้น ผม จะตั้งอันนี้เป็น unprivileged container คุณจะเปิดหรือปิด nesting ก็ได้ ผมคิดว่ามันไม่ค่อยสำคัญเท่าไหร่
แล้วก็แค่ตั้ง password ที่ปลอดภัย ยืนยันมัน หรือจะอัปโหลด SSH key ของคุณก็ได้ อันนั้นก็โอเค ผมว่าลัดเข้า terminal ของผมแล้ว copy public SSH key ของผมเลยดีกว่า เอาล่ะ copy ลงในช่องตรงนี้แล้วกด next ทีนี้ template ที่ผมอยากเลือกคือ Debian 13 นี่คือวิธีที่ดีที่สุดเพราะ Proxmox ISO ก็สร้างอยู่บน Debian เหมือนกัน เลยถือว่าทำงานได้ดีที่สุด แล้วผมก็อยากตั้ง storage ใหม่ 40 GB บน RBD ของผม ซึ่งก็คือ Ceph storage
แต่คุณจะเลือก storage แบบไหนก็ได้ตามใจชอบ ต้องมี CPU 2 core หรืออย่างน้อยก็แนะนำว่าควรมี รวมถึง memory 4 GB แล้วก็ network ผมว่าควรเป็นอันนี้ตรงนี้ VLAN tag ในกรณีของผมคือ 20 ซึ่งแน่นอนว่าขึ้นอยู่กับ environment ของคุณทั้งหมด ผมจะให้มัน หนึ่งใน IP ที่ไม่รู้สิ ผมว่าที่อยู่นี้ควรว่างอย่างน้อยก็ใน home lab ของผม เป็น /16 และ gateway ก็คืออันนี้ เอาล่ะ โอเค งั้นการตั้งค่า DNS ใช่ แล้วก็ตั้ง home.crave.de ด้วย
DNS server เอ่อ ใน setup ของผมมันเป็น two ผมเพิ่งเปลี่ยนมันไปไม่นาน แล้วก็... ตอนนี้เราจะเห็นว่าทุกอย่างน่าจะเรียบร้อย เราสามารถ start มันได้หลังสร้างเสร็จ มากด finish แล้วรอจน container ขึ้นและรันได้เลย ด้วย LXC container อันนี้น่าจะเสร็จไว เราเข้า console ได้เลย หรือผมว่าตอนนี้ผมอัปโหลด SSH key ไว้แล้ว ผมก็แค่ ต้องเชื่อมต่อตรงนี้ งั้นมาเปิด 1020 กัน ผมใช้อะไรนะ ผมว่ามันน่าจะห้า เอาละ ด้วยเหตุผลบางอย่างผมใช้ไปแล้ว งั้น
ลองอีกทีนะ อ้อ มีเรื่องนึงที่สำคัญ เราต้องล็อกอินด้วย user root แน่นอน แล้วก็ใช่ เรามาถึงตรงนี้แล้ว ก่อนจะทำอะไรอย่างอื่น ผมจะรัน apt update กับ apt upgrade ก่อนเลย เพื่อดึง system package ล่าสุดออกมา และระหว่างที่มันรันอยู่ เรามาดู installation guide สำหรับ LXC container บน Debian กัน เราต้อง เลื่อนลงมานิดนึง และจริงๆ ก็มีขั้นตอนง่ายๆ ไม่กี่ขั้นที่คุณเลือกใช้ติดตั้ง Proxmox Datacenter Manager ด้วย package บน
ระบบปฏิบัติการ Debian ได้ ก่อนอื่นเราต้องตั้งค่า apt package sources แล้วก็ติดตั้งจากตรงนั้นได้เลย ตอนนี้ ตรงนี้ก็มี คำอธิบายของการใช้ Proxmox Datacenter Manager กับ no-subscription repository ด้วย แน่นอนว่าถ้าคุณรันในสภาพแวดล้อมระดับองค์กร คุณ ก็เลือก enterprise repository ได้ แต่สำหรับคนที่ใช้ HomeLab ให้เลือก no-subscription เสมอ แต่ก่อนจะทำอย่างนั้น เราต้องตั้งค่า app signing key ตามที่อธิบายไว้ในหัวข้อ secure apt ตรงนี้ เราก็แค่คัดลอกคำสั่งนี้ไปรันบน LXC container ได้เลย ตอนนี้เราก็แค่ paste
คำสั่งนี้ตรงนี้ แล้วตอนนี้ signing key ก็ติดตั้งเรียบร้อยแล้ว คุณยังตรวจสอบได้ด้วยคำสั่งตรงนี้ พอเช็ค sha มันก็ควรจะแสดง ค่าตรงนี้ คุณจะเอาไปเทียบกับเลขตรงนี้ก็ได้ถ้าต้องการ แต่ผมว่ามันน่าจะโอเคนะ เราก็แค่คัดลอกทุกอย่างตรงนี้ แล้วใช้ editor ที่คุณชอบได้เลย เราต้องรีบติดตั้ง Vim ตรงนี้หน่อย ตอนนี้มัน น่าจะใช้ได้แล้ว แล้วก็แค่ paste ทุกอย่างจาก installation document นั้น แล้วก็ write and exit จากนั้นสิ่งที่เราต้องทำก็คือรัน
apt update เพื่อดึง package update จาก repository และถ้าคุณทำทุกอย่างถูกต้อง คุณควรเห็นตรงนี้ว่าเราใช้ downloads.proxmox.com DM สำหรับ Proxmox Datacenter Manager สำหรับรุ่น Trixie กับ no-subscription package ตอนนี้เราก็ติดตั้งได้แล้ว นี่คือ คำสั่งติดตั้ง เราก็แค่คัดลอกแล้ว paste ตรงนี้ เอาละ ตอบ yes แล้วมันก็จะติดตั้ง Proxmox Datacenter Manager โอเค พอเสร็จแล้ว เราก็เปิด web interface ใน browser ได้เลย สำหรับอันนี้ เราใช้โปรโตคอล HTTPS บน IP address ที่คุณติดตั้งไว้บน
พอร์ต 8 นี่คือพอร์ต default แน่นอนว่าเราจะเจอ certificate warning ที่ค่อยไปแก้ทีหลังได้ถ้าต้องการ จากนั้นเราต้องล็อกอินด้วย รหัสผ่าน root อ้อ นี่คือรหัสผ่านที่คุณตั้งไว้ตอนติดตั้ง container นั่นเอง งั้นก็ล็อกอินได้เลย แล้วนี่ก็คือ Proxmox Datacenter Manager UI ผมจะทำการตั้งค่าหลังติดตั้งนิดหน่อยในเมนู Administration พอคุณเข้าไปที่ repositories ตรงนี้คุณควรเห็นว่า enterprise source ยังเปิดใช้งานอยู่
นี่คือสิ่งที่คุณควรปิด งั้นเลือกอันนี้ตรงนี้ กด disable ให้แน่ใจว่าอันนี้เปิดใช้งาน และอัน enterprise ปิดอยู่ ตอนนี้เราอัปเดต package ของ Proxmox Datacenter Manager ได้ตรงนี้ในหัวข้อ updates พอเรากด refresh มันก็จะเริ่มรัน apt-get update แล้วคุณก็จะเห็นเครื่องมือบางตัวที่อัปเดตได้ตรงนี้ ถ้าคุณกด upgrade มันจะเปิด shell ขึ้นมา ซึ่งก็เหมือนกับใน Proxmox นั่นแหละ คุณน่าจะรู้อยู่แล้ว และสิ่งที่คุณควร ทำแน่ๆ ก็คือ ถ้าคุณอยากกำจัด certificate warning ใน browser นี้ ให้ไปที่ certificates ใต้ configuration ตรงนี้คุณตั้งค่า
DNS challenge ด้วยโปรโตคอล ACME เพื่อให้ได้ TLS certificate ที่เชื่อถือได้ถ้าคุณใช้ DNS name จากนั้นก็ไปที่ challenge plugins คุณเพิ่ม plug-in ID ที่คุณชอบ แล้วเลือก DNS provider ที่คุณมี เช่น Cloudflare managed DNS หรือในกรณีของผม ผมเพิ่งย้ายมาใช้ NetCap จากนั้นก็กรอก API data ลงไป อ้างอิงจากเอกสารของ DNS provider ของคุณอีกที แล้วสร้าง ACME account ด้วย email address ของคุณ ยอมรับข้อกำหนดการให้บริการ
ส่วน ACME domain คุณก็ต้องกรอกด้วยแน่นอน ให้แน่ใจว่าเปลี่ยนไปใช้ type DNS แล้วเลือก plug-in ที่คุณสร้างไว้กับ domain จากนั้น คุณก็จะกำจัด certificate warning นี้ได้ แล้วคุณก็เริ่มเพิ่ม Proxmox environment ของคุณได้เลย ก่อนอื่น ผมอยากเพิ่ม environment อันนึงของผม นี่คือ cluster ที่ผมใช้งานอยู่ หลังจากนั้นคุณลบ credential ออกได้อีกทีใน การตั้งค่า สะดวกมาก ผมก็จะทำตรงนี้เลย ตรงนี้คุณแค่กรอก server address จะใส่ DNS name ก็ได้ ถ้าคุณมี
การ resolve DNS ไปเป็น IP address หรือจะใส่ IP address ตรงๆ ก็ได้ ไม่สำคัญ ถ้าคุณกด next โดยไม่กรอก fingerprint มันจะถามให้คุณยอมรับ connection certificate ตรงนี้เราก็กด yes แล้วตั้ง remote ID ให้มัน ตรงนี้คุณใช้ชื่ออะไรก็ได้ตามใจ มันจะไปแสดงใน remotes ใต้ชื่อ นี้ ถ้าคุณเพิ่ม Proxmox cluster เข้าไปใน Datacenter Manager ให้แน่ใจว่าคุณไม่จำเป็นต้องเพิ่ม node ทีละตัว คุณแค่เริ่มจาก ตัวเดียวแล้วตั้งชื่อให้ทั้ง cluster จากนั้นคุณก็ใช้ login token ที่มีอยู่แล้ว ซึ่งคุณสร้างไว้บน cluster ก่อน แต่เพราะผม
ขี้เกียจ ผมเลยชอบฟีเจอร์นี้มาก คุณล็อกอินด้วย credential ของคุณแล้วมันสร้าง token ให้อัตโนมัติได้เลย ตรงนี้คุณแค่กรอก รหัสผ่าน, realm แล้วก็ชื่อ API token ที่คุณจะเห็นทีหลังใน Proxmox web UI ตอนไปที่ users authentication tokens ตรงนี้เรา ก็ตั้งค่าแต่ละ endpoint ได้ เพราะผมใส่ IP address ของ Proxmox server ตัวแรกไป ไม่ได้ใส่ fully qualified domain name หรือ host name ที่มัน resolve ไป ตอนนี้เราจะเห็น IP address ของ node แรกตรงนี้ แต่คุณก็เห็น node อื่นๆ ที่เป็นส่วนหนึ่งของ Proxmox cluster นี้ได้ด้วย
Datacenter Manager รู้จักพวกมันอยู่แล้ว เพื่อความสม่ำเสมอ ผมจะเปลี่ยนจาก IP address มาเป็น DNS name จริงๆ ตรงนี้ และถ้า การ resolve ทำงานได้ ก็กด continue แล้ว finish ได้เลย จากนั้นรอสักสองสามวินาที คุณก็จะเห็น Proxmox cluster ปรากฏขึ้นตรงนี้ และคุณ เห็น metric ทั้งหมดที่มันเก็บจาก environment ของคุณใน dashboard แล้ว เอาละ ตรงนี้พอเรากดที่ remotes เราก็ตรวจดู รายละเอียดทั้งหมดของ Proxmox cluster ได้ ทั้ง node, guest ที่รันอยู่, การใช้งานอย่าง CPU memory storage และคุณยังเห็น guest system แต่ละตัว ซึ่ง
จริงๆ คุณควบคุมมันได้ด้วย จะ start, stop, shut down ก็ได้ จะกด migrate ก็ได้ เดี๋ยวผมจะโชว์ให้ดูทีหลัง อันนี้เป็นฟีเจอร์ที่เจ๋งมาก และ ใช่ ถ้าคุณกดที่ guest ตัวใดตัวนึงตรงนี้ คุณก็ตรวจดูรายละเอียดของ guest ตัวนั้นได้แน่นอน คุณยังเห็น graph สวยๆ ที่เริ่มเก็บข้อมูลทันทีที่คุณเชื่อมต่อ คุณจะไม่ได้ข้อมูลย้อนหลังก่อนที่คุณจะเชื่อม Datacenter Manager มัน จะเริ่มเก็บและบันทึกข้อมูลนี้ จากนั้นคุณยังดู configuration ได้ ทำ snapshot ได้ เชื่อมต่อไปยัง VNC หรือ shell ของ
server ได้ และอื่นๆ รวมถึงเปิด web UI ไปยัง node หรือ guest system ตัวนั้นได้โดยตรง ตอนนี้ผมอยากโชว์อะไรอีกนิดหน่อย งั้นผมต้อง เพิ่ม setup อื่นๆ ของผม ผมยังรันระบบ ARM ตัวเล็กๆ ที่ใช้ Proxmox บน ARM อยู่ด้วย และผมก็อยากลองดูว่าจะเชื่อมต่ออันนี้ได้ด้วยไหม ซึ่งก็ใช้ได้เหมือนกัน ผมคิดว่ามันน่าจะใช้ credential ชุดเดียวกันนี่แหละ ลองกด next กัน ใช่แล้ว นั่นคือ host name กับ IP address กด next Finish แล้วเราก็ได้ระบบนั้นมาแสดงตรงนี้ด้วย ทำงานเหมือนกันอีกแล้ว ไม่สำคัญว่ามันรันอะไรอยู่ จะเป็น ARM หรือ x86 ก็ได้ และคุณยัง
เพิ่ม Proxmox backup server ของคุณได้ด้วย อันนี้ก็เจ๋งมาก วิธีใช้ก็เหมือนกัน แค่ใส่ IP address ของ Proxmox backup server ตั้งชื่อให้มัน ใส่ credential แล้วคุณก็จัดการอันนี้ตรงนี้ได้เหมือนกัน ทีนี้สิ่งที่เจ๋งจริงๆ ให้ผมพาคุณดูฟีเจอร์บางอย่างของ data center manager กันหน่อย ผมโชว์ dashboard ให้ดูแล้วที่คุณเห็น metrics ต่างๆ ได้ แต่อีกอย่างที่เหลือเชื่อมาก ผมว่าอันนี้ เยี่ยมจริงๆ คุณเพิ่มมุมมองต่างๆ ได้ด้วย ตั้งชื่อให้มัน เช่น dashboard สำหรับ nodes, dashboard สำหรับ guests แล้วสร้าง layout
ได้หลายแบบ หรือจะ copy layout เริ่มจาก dashboard แล้วปรับแต่ง หรือเริ่มจากศูนย์เลยก็ได้ จากนั้นคุณก็ สร้าง row ใหม่ได้ เพิ่ม widgets เข้าไปใน row พวกนั้น เช่น leaderboard ผมว่าอันนี้มีประโยชน์มากถ้าคุณอยากดูว่า guests ตัวไหนใช้ CPU สูงสุด หรือ nodes ตัวไหนใช้ CPU หรือ memory สูงสุด หรืออย่างเช่นอยากดู task summaries หรือได้ map ที่แสดง ตำแหน่งของ environments ทั้งหมดบนแผนที่ อันนี้ก็เจ๋งดี และคุณก็ลองเล่นอะไรไปเรื่อยๆ ได้ ลองเพิ่ม widgets สักสองสามอัน
ดูว่ามันทำงานยังไง คุณเปลี่ยนขนาด widgets ได้ หรือจะลบออกก็ได้ ถ้ากดที่ไอคอนบวก มันจะขยายให้ใหญ่ขึ้น หรือกดไอคอนลบก็จะเล็กลง แล้วคุณยังย้าย drag and drop ไปยัง row ต่างๆ ได้อีก ตั้งค่า auto refresh พร้อม timer ตรงนี้ก็ได้ ทีนี้ตรง map นี้ คุณคงเห็นตำแหน่งของ Proxmox nodes กันแล้ว อย่าง ที่คุณอาจรู้ ผมไม่มี Proxmox environments กระจายอยู่ทั่วโลก ถ้ามีก็คงเจ๋ง แต่ไม่มี เอาละ คุณทำอะไรได้หลายอย่าง ตรงนี้ ผมปล่อยให้คุณลองเล่นเองละกัน แน่นอนว่าคุณจัดการ users ได้ด้วย สร้าง users ต่างๆ ที่มี permissions ต่างกัน ให้ได้รับอนุญาต
ทำนู่นทำนี่กับ environments ของคุณ ผมจะไม่ลงรายละเอียดอันนี้ มันน่าจะเป็นฟีเจอร์สำหรับองค์กร เราก็ไม่ไปยุ่งกับ อันนี้ละกัน แต่สิ่งหนึ่งที่ผมเองว่าใช้ประโยชน์ได้จริงคือ global guest system เมนูนี้คุณจะเห็น guest systems ทั้งหมด, LXC containers, templates, virtual environments ซึ่งคุณจัดการได้ตรงนี้ด้วย สตาร์ทและหยุดมันได้ และฟีเจอร์ที่เจ๋งสุดตรงนี้จริงๆ ก็คือ migration นั่นเอง ลองจินตนาการว่าคุณมี virtual machine หนึ่งตัวอยู่บน standalone Proxmox server
แล้วผมอยากย้ายมัน หรือเพิ่มมันเข้า cluster ในฐานะ virtual machine ผมก็แค่เลือกมันตรงนี้ กด migrate แล้วก็เลือก target remote ได้ ตรงนี้คุณจะมี environments ทั้งหมด ไม่ว่าพวกมันจะเชื่อมต่อกันด้วยฟีเจอร์ clustering หรือไม่ คุณก็เลือก environment อื่นได้เลย แล้วตั้ง target virtual machine ให้มัน คุณยังตั้ง target endpoint ได้ด้วย ถ้าอยาก migrate อันนี้จาก standalone Proxmox host ของผมไปยัง Proxmox node ตัวที่สองของ cluster ผม
คุณตั้งให้ลบ source ได้ด้วย คือลบมันออกเมื่อ migrate เสร็จ ตั้ง target storage ได้ เช่น ผมมีอันนี้อยู่บน standalone host แต่ผม อยากย้ายมันเข้า cluster ของผม ตั้งให้ไปอยู่บน storage นั้น ก็ทำได้ตรงนี้เลย เลือก target network ตั้ง virtual machine ID เป็นตัวอื่น แล้วกด migrate น่าเสียดายที่ตอนนี้มันยังทำไม่ได้ เพราะ Proxmox เป็นระบบ ARM-based ส่วน cluster รันบน x86 ดังนั้น virtual machine ก็คงไม่สตาร์ท แต่ถ้าเป็น CPU architecture เดียวกัน มันก็ทำได้สบายๆ ผมว่ามันเป็นฟีเจอร์ที่เจ๋งมาก
และมันทำให้การจัดการ virtual machine ของคุณง่ายขึ้นเยอะ ผมตื่นเต้นกับเรื่องนี้มาก และอีกอย่างที่เจ๋งคือคุณทำ การจัดการ update และ task แบบรวมศูนย์ได้ ไปที่ฟังก์ชัน remotes ตรงนี้คุณเห็นสถานะ update ก่อนอื่นคุณต้องกด refresh แล้วตอนนี้มันกำลังรัน apt update บน environments ทั้งหมด ว่าแต่ถ้าคุณรัน cluster อยู่ คุณต้องกดเมนู dropdown แล้วคุณจะเห็นสถานะ update ทั้งหมด เลข version และ packages ทั้งหมดบน nodes แต่ละตัวของคุณ ดูเหมือนผมต้องอัปเดต Proxmox environments ของผมช่วงสุดสัปดาห์นี้ละ ต้องปิดเครื่องแล้วก็
อื่นๆ ทีนี้ตรงนี้คุณก็แค่ทำ upgrade บน environments ที่เลือกไว้ ผมว่ามันเยี่ยมสุดๆ เลย และคุณยัง จัดการ firewalls, automated installations ได้ด้วย ผมยังไม่ได้ลองจริงๆ ผมไม่รู้ว่าอันนี้เอาไว้ทำอะไร แต่ก็น่าจะมีประโยชน์ใน environment ใหญ่ๆ และคุณยังจัดการ storage กับ backups จากตรงนี้ได้ด้วย ถ้า คุณเชื่อมต่อ Proxmox backup server ไว้ คุณก็เลือกอันนี้ตรงนี้ได้ คุณเห็นได้ว่าใช้ CPU, resource, memory ไปเท่าไหร่ แต่มันยังโชว์การใช้งาน data store ของคุณด้วย แล้วคุณก็เห็น backups ทั้งหมดของ virtual
machines หรือ containers ของคุณ ว่าแต่ถ้าคุณรัน Proxmox cluster ที่ใช้ Ceph storage อยู่ ตรงนี้คุณยังเห็น Ceph clusters ได้ด้วย และดูสถิติ เกี่ยวกับสุขภาพของมัน เกี่ยวกับ OSDs ที่ทำงานอยู่ เกี่ยวกับการใช้งาน และพื้นที่ storage ที่เหลืออยู่ตรงนี้ และยังดูสถิติ แบบละเอียดขึ้นเกี่ยวกับ monitor และ managers ผมว่ามันเยี่ยมสุดๆ เพราะมันโชว์ข้อมูลสำคัญทั้งหมดจากทุก environments ที่ผมมี และผมเชื่อจริงๆ ว่ามันไม่ได้มีไว้สำหรับคนที่มี environment มากกว่าหนึ่งเท่านั้น คุณก็แค่จัดการ backups และ
virtual machines ใน data center manager ได้เลย แม้คุณจะมีแค่ server หนึ่งตัวกับ backup server หนึ่งตัว ผมว่ามันก็มีประโยชน์พอตัวแล้ว แต่ แน่นอนว่ามันยิ่งมีประโยชน์มากขึ้นเมื่อคุณมี servers หรือ environments มากขึ้น โดยเฉพาะถ้าคุณมีทั้ง standalone environments, clusters และ ต้อง migrate workloads สักสองสามตัวจากที่หนึ่งไปอีกที่หนึ่ง ผมก็จะเปิดมันไว้ใน home lab ของผมแน่นอน แต่ตอนนี้ผมอยากฟังความเห็นจาก
พวกคุณบ้าง คุณคิดยังไงกับ Proxmox datacenter manager กันบ้าง ว่าแต่ผมก็สังเกตว่ามันมีทางเลือกอื่นอยู่เหมือนกัน เช่น implementation แบบ open-source จาก third-party สำหรับจัดการ Proxmox environments ผมไม่แน่ใจว่าคุณเคยได้ยินเรื่องพวกนี้ไหม ผมอยากทำ วิดีโอรีวิวเกี่ยวกับพวกนั้นด้วย ช่วยคอมเมนต์บอกผมหน่อยว่าอยากให้ผมเจาะลึกอันไหน แล้วผมจะเตรียมวิดีโอเกี่ยวกับเรื่องนั้น ผมว่า มันก็น่าจะเจ๋งดี แต่ datacenter manager อันนี้เป็นตัว official และผมชอบ ผมเลย prefer โซลูชัน official มากกว่า third-party ถ้าเป็นไปได้
ถ้าพูดตามตรง เพราะงั้นผมจะเก็บ data center manager ไว้แน่นอน แต่ถ้าคุณมีไอเดียอะไร หรืออยากบอกความเห็นเกี่ยวกับอันนี้ ก็ฝาก คอมเมนต์ไว้หน่อย ขอบคุณผู้สนับสนุนทุกคนบน Patreon หรือ YouTube ถ้าคุณอยากเป็นผู้สนับสนุน ก็จะช่วยให้ผมทำ tutorials ฟรีแบบนี้ได้มากขึ้น ขอบคุณมากๆ ที่เป็นสมาชิกและสนับสนุนผมนะ และแน่นอนขอบคุณทุกคนที่ดูวิดีโอนี้ด้วย แน่นอนว่าผมจะ เจอคุณในคลิปหน้านะ ดูแลตัวเองด้วย
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:03,246 ถ้าคุณรัน Proxmox อยู่ใน home lab ของตัวเอง 2 00:00:03,246 --> 00:00:06,265 หรืออาจเป็น setup ที่ใหญ่กว่านั้น ซึ่งมี 3 00:00:06,265 --> 00:00:09,436 Proxmox environment มากกว่าหนึ่งตัว เช่นมี 4 00:00:09,436 --> 00:00:12,682 Proxmox backup server เพิ่มอีกตัว หรือคุณมี
เปิดดูซับไตเติ้ลทั้งหมด (455 segments)
1 00:00:00,000 --> 00:00:03,246 ถ้าคุณรัน Proxmox อยู่ใน home lab ของตัวเอง 2 00:00:03,246 --> 00:00:06,265 หรืออาจเป็น setup ที่ใหญ่กว่านั้น ซึ่งมี 3 00:00:06,265 --> 00:00:09,436 Proxmox environment มากกว่าหนึ่งตัว เช่นมี 4 00:00:09,436 --> 00:00:12,682 Proxmox backup server เพิ่มอีกตัว หรือคุณมี 5 00:00:12,682 --> 00:00:15,852 standalone host สองตัวขึ้นไป หรืออาจอยู่ใน 6 00:00:15,852 --> 00:00:18,721 environment ของบริษัทที่มีหลาย cluster 7 00:00:18,721 --> 00:00:22,118 ที่คุณต้องจัดการทั้งหมด คุณก็คงเจอปัญหาเดิม ๆ 8 00:00:22,118 --> 00:00:25,364 นั่นคือคุณต้องสลับไปมาระหว่าง web interface 9 00:00:25,364 --> 00:00:28,761 ของ Proxmox host แต่ละตัวอยู่ตลอด และตอนที่ผม 10 00:00:28,761 --> 00:00:32,233 ลองทดลองกับ Proxmox environment ต่าง ๆ ใน home 11 00:00:32,233 --> 00:00:33,329 lab ของผม 12 00:00:33,329 --> 00:00:38,236 ผมก็ถามตัวเองอยู่เสมอว่ามันไม่มีวิธีเชื่อมทุกอย่างเข้าด้วยกันแล้ว 13 00:00:38,236 --> 00:00:41,708 จัดการทั้งหมดจากที่เดียวเลยเหรอ ปรากฏว่าจริง ๆ 14 00:00:41,708 --> 00:00:44,954 แล้วมันมี และมันเรียกว่า Proxmox Datacenter 15 00:00:44,954 --> 00:00:48,049 Manager ซึ่งผมอยากโชว์ให้คุณดูในวิดีโอนี้ 16 00:00:48,049 --> 00:00:49,559 ถ้าคุณดู ช่องนี้อยู่ 17 00:00:49,559 --> 00:00:52,805 คุณก็จะรู้ว่าผมเคยทำวิดีโอเกี่ยวกับ Proxmox 18 00:00:52,805 --> 00:00:54,315 backup server ไปแล้ว 19 00:00:54,315 --> 00:00:58,542 แต่ด้วยเหตุผลบางอย่างผมกลับลืมไปสนิทว่ามีสิ่งที่เรียกว่า 20 00:00:58,542 --> 00:01:00,279 Datacenter Manager อยู่ 21 00:01:00,279 --> 00:01:03,147 และตัวนี้เจ๋งมากเพราะมันเชื่อม Proxmox 22 00:01:03,147 --> 00:01:04,506 environment ต่าง ๆ 23 00:01:04,506 --> 00:01:09,035 ใน network ของคุณเข้าด้วยกันได้ทั้งหมด ทั้ง standalone host, 24 00:01:09,035 --> 00:01:12,432 cluster, backup server แล้วคุณก็ได้ dashboard 25 00:01:12,432 --> 00:01:14,999 กับ solution สำหรับจัดการที่สวยงาม 26 00:01:14,999 --> 00:01:18,245 ซึ่งทำให้คุณมองเห็นภาพรวมของทุก environment 27 00:01:18,245 --> 00:01:20,358 เช่น node ที่รันอยู่ทั้งหมด, 28 00:01:20,358 --> 00:01:25,341 virtual machine ที่รันอยู่ และ LXC container และคุณก็เห็นได้ง่าย ๆ 29 00:01:25,341 --> 00:01:28,888 ว่า workload ไหนที่ต้องการความสนใจจากคุณจริง ๆ, 30 00:01:28,888 --> 00:01:33,795 มี storage รวมกันอยู่ใน environment แค่ไหน และคุณยังทำ อะไรเจ๋ง ๆ 31 00:01:33,795 --> 00:01:36,664 ได้อีก เช่นการจัดการ update และ backup 32 00:01:36,664 --> 00:01:39,985 จากส่วนกลาง และมันยังรองรับการ migrate guest 33 00:01:39,985 --> 00:01:43,307 system ข้าม Proxmox environment ที่แยกจากกัน 34 00:01:43,307 --> 00:01:44,967 แม้กระทั่งคนละ cluster 35 00:01:44,967 --> 00:01:47,685 ซึ่งเป็นฟีเจอร์ที่ยอดมากสำหรับบริษัท 36 00:01:47,685 --> 00:01:50,931 enterprise ระดับมืออาชีพ Proxmox Datacenter 37 00:01:50,931 --> 00:01:53,196 Manager ติดตั้งง่ายมาก ดังนั้น 38 00:01:53,196 --> 00:01:56,668 นี่คือคู่มือการติดตั้งที่เราจะมาทำไปด้วยกัน มี 39 00:01:56,668 --> 00:02:00,140 requirement ของระบบอยู่ไม่กี่ข้อ เช่นคุณต้องมี 40 00:02:00,140 --> 00:02:03,235 memory 4 GB, CPU 2 core และ storage 40 GB 41 00:02:03,235 --> 00:02:04,896 นั่นคือ setup ที่แนะนำ 42 00:02:04,896 --> 00:02:07,840 จากนั้นคุณก็แค่เข้าเว็บไซต์ proxmox.com 43 00:02:07,840 --> 00:02:11,313 แล้วไปที่ Datacenter Manager ดาวน์โหลดไฟล์ ISO 44 00:02:11,313 --> 00:02:14,408 ที่คุณ รันใน virtual machine แยกต่างหากบน 45 00:02:14,408 --> 00:02:17,050 Proxmox environment ของคุณได้ง่าย ๆ 46 00:02:17,050 --> 00:02:19,390 หรือจะติดตั้งบนเครื่อง physical 47 00:02:19,390 --> 00:02:22,258 แยกต่างหากก็ได้ ถ้าคุณอยากได้ solution 48 00:02:22,258 --> 00:02:25,580 สำหรับจัดการจากส่วนกลางที่เป็นอิสระสำหรับทุก 49 00:02:25,580 --> 00:02:28,071 environment และสำหรับใครที่คิดว่า 50 00:02:28,071 --> 00:02:30,789 ฉันไม่อยากสร้าง virtual machine ใหม่ 51 00:02:30,789 --> 00:02:33,657 แค่เพื่อรัน Proxmox Datacenter Manager 52 00:02:33,657 --> 00:02:36,979 มันมีอีกวิธีที่ผมอยากโชว์ให้คุณดูในวิดีโอนี้ 53 00:02:36,979 --> 00:02:40,300 เพราะนั่นคือวิธีที่ผม ทำ แทนที่จะรัน virtual 54 00:02:40,300 --> 00:02:42,036 machine แยกต่างหากออกไป 55 00:02:42,036 --> 00:02:45,056 ผมก็ทำแบบเดียวกับที่ทำกับ Proxmox Backup 56 00:02:45,056 --> 00:02:48,528 Server นั่นแหละ คือผมรัน LXC container ตัวเล็ก 57 00:02:48,528 --> 00:02:51,019 ๆ ที่ setup เป็น Debian 13 Trixie 58 00:02:51,019 --> 00:02:54,039 และบนนั้นผมก็ติดตั้ง package ของ Proxmox 59 00:02:54,039 --> 00:02:57,058 Datacenter Manager นี่เป็นวิธีที่ เบามาก 60 00:02:57,058 --> 00:03:00,833 ดังนั้นนั่นคือสิ่งที่ผมอยากโชว์ให้คุณดูในวิดีโอนี้ 61 00:03:00,833 --> 00:03:04,003 เอาล่ะ อีกอย่างที่ผมอยากโชว์ให้คุณดูเร็ว ๆ 62 00:03:04,003 --> 00:03:06,494 ก่อนที่เราจะเข้า setup นี้ ผมอยาก 63 00:03:06,494 --> 00:03:11,929 โชว์เครื่องมือหนึ่งที่ผมเพิ่งค้นพบตอนที่ทำงานในโปรเจกต์เว็บไซต์ใหม่ของผม 64 00:03:11,929 --> 00:03:13,137 และมันเจ๋งจริง ๆ 65 00:03:13,137 --> 00:03:18,346 มันชื่อ Morph จาก Modelcode และมันช่วยผมเปลี่ยนเว็บไซต์ legacy เก่า ๆ 66 00:03:18,346 --> 00:03:21,063 ของผมให้กลายเป็น codebase ใหม่เอี่ยม 67 00:03:21,063 --> 00:03:25,215 และมันช่วยได้มหาศาลเลยในการทำให้โปรเจกต์นี้ขึ้นมารันได้ 68 00:03:25,215 --> 00:03:28,235 ดังนั้น ขอบคุณ Morph จาก Modelcode มาก ๆ 69 00:03:28,235 --> 00:03:31,330 ที่สปอนเซอร์วิดีโอนี้ Morph เป็นแพลตฟอร์ม 70 00:03:31,330 --> 00:03:34,651 generative AI ที่สร้างขึ้นมาเพื่อโค้ด legacy 71 00:03:34,651 --> 00:03:37,973 โดยเฉพาะ คือมันไม่ใช่แค่ AI coding assistant 72 00:03:37,973 --> 00:03:40,917 อีกตัวที่คุณสั่งให้แก้เล็ก ๆ น้อย ๆ ได้ 73 00:03:40,917 --> 00:03:44,012 แนวคิดคือคุณเชื่อมต่อหรืออัปโหลด codebase 74 00:03:44,012 --> 00:03:46,503 ที่มีอยู่ทั้งหมดเข้ามา แล้ว Morph 75 00:03:46,503 --> 00:03:49,975 ก็วิเคราะห์มัน มันวางแผนว่าต้องเปลี่ยนอะไรบ้าง 76 00:03:49,975 --> 00:03:52,617 แล้วสุดท้ายก็สร้างแผน modernization 77 00:03:52,617 --> 00:03:55,260 แบบเต็มรูปแบบขึ้นมา ซึ่ง น่าทึ่งมาก 78 00:03:55,260 --> 00:03:58,506 เพราะสำหรับโปรเจกต์ใหญ่ ๆ แผน modernization 79 00:03:58,506 --> 00:04:01,827 แบบนี้มักจะเจ็บปวด เสี่ยง และมีค่าใช้จ่ายสูง 80 00:04:01,827 --> 00:04:05,224 และจากการใช้ Morph ลูกค้ารายงานว่า เวลาที่ใช้ 81 00:04:05,224 --> 00:04:08,243 modernize ลดจากหลายปีเหลือแค่ไม่กี่เดือน 82 00:04:08,243 --> 00:04:11,263 บางครั้งแค่ไม่กี่สัปดาห์ เยี่ยมมากจริง ๆ 83 00:04:11,263 --> 00:04:14,207 และสิ่งที่ผมชอบมากเป็นพิเศษใน Morph คือ 84 00:04:14,207 --> 00:04:17,679 มันไม่ได้เริ่มจากการแก้โค้ดทันที แต่มันจะสร้าง 85 00:04:17,679 --> 00:04:20,699 project spec ขึ้นมาก่อน เพื่อให้คุณรีวิว 86 00:04:20,699 --> 00:04:21,795 target stack, 87 00:04:21,795 --> 00:04:24,362 แนวทาง migration และข้อจำกัดต่าง ๆ 88 00:04:24,362 --> 00:04:25,947 ก่อนที่อะไรจะเกิดขึ้น 89 00:04:25,947 --> 00:04:28,664 จากนั้นมันก็แบ่งงานออกเป็น milestone 90 00:04:28,664 --> 00:04:31,910 เพื่อให้คุณไม่ได้ diff ก้อนใหญ่ที่ AI สร้าง 91 00:04:31,910 --> 00:04:34,703 แต่ได้ ขั้นตอนย่อย ๆ ที่รีวิวง่ายกว่า 92 00:04:34,703 --> 00:04:37,647 และด้วยระบบ verification คุณสามารถกำหนด 93 00:04:37,647 --> 00:04:39,082 acceptance criteria 94 00:04:39,082 --> 00:04:41,875 และใช้เครื่องมือประเมินผลของคุณเองได้ 95 00:04:41,875 --> 00:04:43,762 ก่อนที่โค้ดจะ ถือว่าพร้อม 96 00:04:43,762 --> 00:04:46,329 และที่ดีที่สุดคือคุณสมัครได้ฟรีเลย 97 00:04:46,329 --> 00:04:49,574 คุณวิเคราะห์ codebase ได้โดยไม่มีค่าใช้จ่าย 98 00:04:49,574 --> 00:04:52,896 และมันให้ estimate แบบ real-time ก่อนที่ การ 99 00:04:52,896 --> 00:04:55,312 modernization จะเริ่มขึ้นด้วยซ้ำ 100 00:04:55,312 --> 00:04:58,633 คุณจึงเห็นได้จริงว่ามันจะกิน credit เท่าไหร่ 101 00:04:58,633 --> 00:05:01,955 ก่อนที่คุณจะตัดสินใจอนุมัติการ modernization 102 00:05:01,955 --> 00:05:05,050 และตอนนี้ Morph ก็มีข้อเสนอพิเศษสำหรับคุณ 103 00:05:05,050 --> 00:05:07,390 ถ้าอยากลองด้วยตัวเอง ก็แค่ไปที่ 104 00:05:07,390 --> 00:05:10,258 modelcode.ai/Morph แล้วใช้โค้ดของผมว่า 105 00:05:10,258 --> 00:05:12,674 Christian คุณจะได้ 60,000 credit 106 00:05:12,674 --> 00:05:15,995 ฟรีต่อเดือนตลอดปีแรก และตามที่ Modelcode บอก 107 00:05:15,995 --> 00:05:18,335 นั่นมีมูลค่าเกือบ 5,000 ดอลลาร์ 108 00:05:18,335 --> 00:05:21,506 คุณจึงสมัครฟรีได้ง่าย ๆ วิเคราะห์ codebase 109 00:05:21,506 --> 00:05:24,223 ได้โดยไม่มีค่าใช้จ่าย ไม่มีข้อผูกมัด 110 00:05:24,223 --> 00:05:25,733 ไม่ต้องใช้บัตรเครดิต 111 00:05:25,733 --> 00:05:28,753 แน่นอนว่าคุณจะเจอลิงก์ในช่อง description 112 00:05:28,753 --> 00:05:32,074 ด้านล่าง เอาล่ะทุกคน ตอนนี้กลับมาที่ Proxmox 113 00:05:32,074 --> 00:05:35,471 Datacenter Manager กัน แล้วมาติดตั้ง instance 114 00:05:35,471 --> 00:05:38,415 ใหม่บนหนึ่งใน Proxmox environment ของผม 115 00:05:38,415 --> 00:05:41,661 ตรงนี้คุณจะเห็นว่า container ตัว production 116 00:05:41,661 --> 00:05:44,756 ยังรันอยู่ แต่คุณสามารถ สร้าง environment 117 00:05:44,756 --> 00:05:47,851 ใหม่ที่อื่นก็ได้ ผมก็จะสร้าง prerequisite 118 00:05:47,851 --> 00:05:50,946 ให้มันก่อน ผมจะสร้าง LXC container ใหม่บน 119 00:05:50,946 --> 00:05:52,984 Proxmox production ตัวของผม 120 00:05:52,984 --> 00:05:55,853 ผมจะสร้างที่อื่นก็ได้เหมือนกันเพราะมัน 121 00:05:55,853 --> 00:05:59,099 เชื่อมต่อกับ environment ต่าง ๆ ทั้งหมดผ่าน 122 00:05:59,099 --> 00:06:00,195 API 123 00:06:00,195 --> 00:06:04,196 ดังนั้นมันไม่ค่อยสำคัญว่ามันรันอยู่ที่ไหนหรือรันยังไง 124 00:06:04,196 --> 00:06:05,705 เอ่อ มันสามารถควบคุม 125 00:06:05,705 --> 00:06:08,800 ทุกอย่างในภายหลังได้อย่างอิสระจาก cluster 126 00:06:08,800 --> 00:06:11,820 environment เลย ผมก็จะตั้ง ID ใหม่ให้มัน 127 00:06:11,820 --> 00:06:14,840 ไม่รู้สิ อย่างเช่น PDM-test-1 เป็นต้น ผม 128 00:06:14,840 --> 00:06:17,784 จะตั้งอันนี้เป็น unprivileged container 129 00:06:17,784 --> 00:06:20,048 คุณจะเปิดหรือปิด nesting ก็ได้ 130 00:06:20,048 --> 00:06:23,445 ผมคิดว่ามันไม่ค่อยสำคัญเท่าไหร่ แล้วก็แค่ตั้ง 131 00:06:23,445 --> 00:06:26,691 password ที่ปลอดภัย ยืนยันมัน หรือจะอัปโหลด 132 00:06:26,691 --> 00:06:30,164 SSH key ของคุณก็ได้ อันนั้นก็โอเค ผมว่าลัดเข้า 133 00:06:30,164 --> 00:06:33,032 terminal ของผมแล้ว copy public SSH key 134 00:06:33,032 --> 00:06:34,995 ของผมเลยดีกว่า เอาล่ะ copy 135 00:06:34,995 --> 00:06:38,014 ลงในช่องตรงนี้แล้วกด next ทีนี้ template 136 00:06:38,014 --> 00:06:40,052 ที่ผมอยากเลือกคือ Debian 13 137 00:06:40,052 --> 00:06:42,921 นี่คือวิธีที่ดีที่สุดเพราะ Proxmox ISO 138 00:06:42,921 --> 00:06:45,186 ก็สร้างอยู่บน Debian เหมือนกัน 139 00:06:45,186 --> 00:06:48,356 เลยถือว่าทำงานได้ดีที่สุด แล้วผมก็อยากตั้ง 140 00:06:48,356 --> 00:06:51,829 storage ใหม่ 40 GB บน RBD ของผม ซึ่งก็คือ Ceph 141 00:06:51,829 --> 00:06:54,018 storage แต่คุณจะเลือก storage 142 00:06:54,018 --> 00:06:56,811 แบบไหนก็ได้ตามใจชอบ ต้องมี CPU 2 core 143 00:06:56,811 --> 00:07:00,132 หรืออย่างน้อยก็แนะนำว่าควรมี รวมถึง memory 4 144 00:07:00,132 --> 00:07:03,303 GB แล้วก็ network ผมว่าควรเป็นอันนี้ตรงนี้ 145 00:07:03,303 --> 00:07:05,265 VLAN tag ในกรณีของผมคือ 20 146 00:07:05,265 --> 00:07:07,983 ซึ่งแน่นอนว่าขึ้นอยู่กับ environment 147 00:07:07,983 --> 00:07:10,625 ของคุณทั้งหมด ผมจะให้มัน หนึ่งใน IP 148 00:07:10,625 --> 00:07:11,721 ที่ไม่รู้สิ 149 00:07:11,721 --> 00:07:15,043 ผมว่าที่อยู่นี้ควรว่างอย่างน้อยก็ใน home lab 150 00:07:15,043 --> 00:07:18,440 ของผม เป็น /16 และ gateway ก็คืออันนี้ เอาล่ะ 151 00:07:18,440 --> 00:07:21,308 โอเค งั้นการตั้งค่า DNS ใช่ แล้วก็ตั้ง 152 00:07:21,308 --> 00:07:24,554 home.crave.de ด้วย DNS server เอ่อ ใน setup 153 00:07:24,554 --> 00:07:27,725 ของผมมันเป็น two ผมเพิ่งเปลี่ยนมันไปไม่นาน 154 00:07:27,725 --> 00:07:28,821 แล้วก็... 155 00:07:28,821 --> 00:07:31,840 ตอนนี้เราจะเห็นว่าทุกอย่างน่าจะเรียบร้อย 156 00:07:31,840 --> 00:07:34,935 เราสามารถ start มันได้หลังสร้างเสร็จ มากด 157 00:07:34,935 --> 00:07:38,106 finish แล้วรอจน container ขึ้นและรันได้เลย 158 00:07:38,106 --> 00:07:41,502 ด้วย LXC container อันนี้น่าจะเสร็จไว เราเข้า 159 00:07:41,502 --> 00:07:44,748 console ได้เลย หรือผมว่าตอนนี้ผมอัปโหลด SSH 160 00:07:44,748 --> 00:07:47,692 key ไว้แล้ว ผมก็แค่ ต้องเชื่อมต่อตรงนี้ 161 00:07:47,692 --> 00:07:50,033 งั้นมาเปิด 1020 กัน ผมใช้อะไรนะ 162 00:07:50,033 --> 00:07:51,693 ผมว่ามันน่าจะห้า เอาละ 163 00:07:51,693 --> 00:07:55,090 ด้วยเหตุผลบางอย่างผมใช้ไปแล้ว งั้น ลองอีกทีนะ 164 00:07:55,090 --> 00:07:58,261 อ้อ มีเรื่องนึงที่สำคัญ เราต้องล็อกอินด้วย 165 00:07:58,261 --> 00:08:01,658 user root แน่นอน แล้วก็ใช่ เรามาถึงตรงนี้แล้ว 166 00:08:01,658 --> 00:08:04,979 ก่อนจะทำอะไรอย่างอื่น ผมจะรัน apt update กับ 167 00:08:04,979 --> 00:08:08,225 apt upgrade ก่อนเลย เพื่อดึง system package 168 00:08:08,225 --> 00:08:11,471 ล่าสุดออกมา และระหว่างที่มันรันอยู่ เรามาดู 169 00:08:11,471 --> 00:08:14,642 installation guide สำหรับ LXC container บน 170 00:08:14,642 --> 00:08:17,963 Debian กัน เราต้อง เลื่อนลงมานิดนึง และจริงๆ 171 00:08:17,963 --> 00:08:19,171 ก็มีขั้นตอนง่ายๆ 172 00:08:19,171 --> 00:08:22,115 ไม่กี่ขั้นที่คุณเลือกใช้ติดตั้ง Proxmox 173 00:08:22,115 --> 00:08:24,682 Datacenter Manager ด้วย package บน 174 00:08:24,682 --> 00:08:26,569 ระบบปฏิบัติการ Debian ได้ 175 00:08:26,569 --> 00:08:29,739 ก่อนอื่นเราต้องตั้งค่า apt package sources 176 00:08:29,739 --> 00:08:32,457 แล้วก็ติดตั้งจากตรงนั้นได้เลย ตอนนี้ 177 00:08:32,457 --> 00:08:35,174 ตรงนี้ก็มี คำอธิบายของการใช้ Proxmox 178 00:08:35,174 --> 00:08:38,043 Datacenter Manager กับ no-subscription 179 00:08:38,043 --> 00:08:39,175 repository ด้วย 180 00:08:39,175 --> 00:08:42,648 แน่นอนว่าถ้าคุณรันในสภาพแวดล้อมระดับองค์กร คุณ 181 00:08:42,648 --> 00:08:45,139 ก็เลือก enterprise repository ได้ 182 00:08:45,139 --> 00:08:47,705 แต่สำหรับคนที่ใช้ HomeLab ให้เลือก 183 00:08:47,705 --> 00:08:50,800 no-subscription เสมอ แต่ก่อนจะทำอย่างนั้น 184 00:08:50,800 --> 00:08:53,065 เราต้องตั้งค่า app signing key 185 00:08:53,065 --> 00:08:56,160 ตามที่อธิบายไว้ในหัวข้อ secure apt ตรงนี้ 186 00:08:56,160 --> 00:08:59,482 เราก็แค่คัดลอกคำสั่งนี้ไปรันบน LXC container 187 00:08:59,482 --> 00:09:02,727 ได้เลย ตอนนี้เราก็แค่ paste คำสั่งนี้ตรงนี้ 188 00:09:02,727 --> 00:09:06,124 แล้วตอนนี้ signing key ก็ติดตั้งเรียบร้อยแล้ว 189 00:09:06,124 --> 00:09:09,370 คุณยังตรวจสอบได้ด้วยคำสั่งตรงนี้ พอเช็ค sha 190 00:09:09,370 --> 00:09:11,182 มันก็ควรจะแสดง ค่าตรงนี้ 191 00:09:11,182 --> 00:09:14,353 คุณจะเอาไปเทียบกับเลขตรงนี้ก็ได้ถ้าต้องการ 192 00:09:14,353 --> 00:09:16,013 แต่ผมว่ามันน่าจะโอเคนะ 193 00:09:16,013 --> 00:09:19,259 เราก็แค่คัดลอกทุกอย่างตรงนี้ แล้วใช้ editor 194 00:09:19,259 --> 00:09:22,052 ที่คุณชอบได้เลย เราต้องรีบติดตั้ง Vim 195 00:09:22,052 --> 00:09:24,845 ตรงนี้หน่อย ตอนนี้มัน น่าจะใช้ได้แล้ว 196 00:09:24,845 --> 00:09:27,865 แล้วก็แค่ paste ทุกอย่างจาก installation 197 00:09:27,865 --> 00:09:30,507 document นั้น แล้วก็ write and exit 198 00:09:30,507 --> 00:09:33,678 จากนั้นสิ่งที่เราต้องทำก็คือรัน apt update 199 00:09:33,678 --> 00:09:36,546 เพื่อดึง package update จาก repository 200 00:09:36,546 --> 00:09:38,509 และถ้าคุณทำทุกอย่างถูกต้อง 201 00:09:38,509 --> 00:09:40,396 คุณควรเห็นตรงนี้ว่าเราใช้ 202 00:09:40,396 --> 00:09:43,340 downloads.proxmox.com DM สำหรับ Proxmox 203 00:09:43,340 --> 00:09:46,359 Datacenter Manager สำหรับรุ่น Trixie กับ 204 00:09:46,359 --> 00:09:48,096 no-subscription package 205 00:09:48,096 --> 00:09:51,568 ตอนนี้เราก็ติดตั้งได้แล้ว นี่คือ คำสั่งติดตั้ง 206 00:09:51,568 --> 00:09:54,965 เราก็แค่คัดลอกแล้ว paste ตรงนี้ เอาละ ตอบ yes 207 00:09:54,965 --> 00:09:58,362 แล้วมันก็จะติดตั้ง Proxmox Datacenter Manager 208 00:09:58,362 --> 00:10:01,608 โอเค พอเสร็จแล้ว เราก็เปิด web interface ใน 209 00:10:01,608 --> 00:10:04,779 browser ได้เลย สำหรับอันนี้ เราใช้โปรโตคอล 210 00:10:04,779 --> 00:10:08,251 HTTPS บน IP address ที่คุณติดตั้งไว้บน พอร์ต 8 211 00:10:08,251 --> 00:10:11,044 นี่คือพอร์ต default แน่นอนว่าเราจะเจอ 212 00:10:11,044 --> 00:10:12,478 certificate warning 213 00:10:12,478 --> 00:10:14,818 ที่ค่อยไปแก้ทีหลังได้ถ้าต้องการ 214 00:10:14,818 --> 00:10:18,064 จากนั้นเราต้องล็อกอินด้วย รหัสผ่าน root อ้อ 215 00:10:18,064 --> 00:10:20,857 นี่คือรหัสผ่านที่คุณตั้งไว้ตอนติดตั้ง 216 00:10:20,857 --> 00:10:23,651 container นั่นเอง งั้นก็ล็อกอินได้เลย 217 00:10:23,651 --> 00:10:26,821 แล้วนี่ก็คือ Proxmox Datacenter Manager UI 218 00:10:26,821 --> 00:10:29,916 ผมจะทำการตั้งค่าหลังติดตั้งนิดหน่อยในเมนู 219 00:10:29,916 --> 00:10:33,087 Administration พอคุณเข้าไปที่ repositories 220 00:10:33,087 --> 00:10:35,880 ตรงนี้คุณควรเห็นว่า enterprise source 221 00:10:35,880 --> 00:10:38,899 ยังเปิดใช้งานอยู่ นี่คือสิ่งที่คุณควรปิด 222 00:10:38,899 --> 00:10:41,315 งั้นเลือกอันนี้ตรงนี้ กด disable 223 00:10:41,315 --> 00:10:44,712 ให้แน่ใจว่าอันนี้เปิดใช้งาน และอัน enterprise 224 00:10:44,712 --> 00:10:47,958 ปิดอยู่ ตอนนี้เราอัปเดต package ของ Proxmox 225 00:10:47,958 --> 00:10:51,279 Datacenter Manager ได้ตรงนี้ในหัวข้อ updates 226 00:10:51,279 --> 00:10:54,752 พอเรากด refresh มันก็จะเริ่มรัน apt-get update 227 00:10:54,752 --> 00:10:58,450 แล้วคุณก็จะเห็นเครื่องมือบางตัวที่อัปเดตได้ตรงนี้ 228 00:10:58,450 --> 00:11:01,394 ถ้าคุณกด upgrade มันจะเปิด shell ขึ้นมา 229 00:11:01,394 --> 00:11:03,961 ซึ่งก็เหมือนกับใน Proxmox นั่นแหละ 230 00:11:03,961 --> 00:11:07,207 คุณน่าจะรู้อยู่แล้ว และสิ่งที่คุณควร ทำแน่ๆ 231 00:11:07,207 --> 00:11:10,529 ก็คือ ถ้าคุณอยากกำจัด certificate warning ใน 232 00:11:10,529 --> 00:11:13,322 browser นี้ ให้ไปที่ certificates ใต้ 233 00:11:13,322 --> 00:11:16,643 configuration ตรงนี้คุณตั้งค่า DNS challenge 234 00:11:16,643 --> 00:11:20,040 ด้วยโปรโตคอล ACME เพื่อให้ได้ TLS certificate 235 00:11:20,040 --> 00:11:22,456 ที่เชื่อถือได้ถ้าคุณใช้ DNS name 236 00:11:22,456 --> 00:11:25,551 จากนั้นก็ไปที่ challenge plugins คุณเพิ่ม 237 00:11:25,551 --> 00:11:28,797 plug-in ID ที่คุณชอบ แล้วเลือก DNS provider 238 00:11:28,797 --> 00:11:31,514 ที่คุณมี เช่น Cloudflare managed DNS 239 00:11:31,514 --> 00:11:34,458 หรือในกรณีของผม ผมเพิ่งย้ายมาใช้ NetCap 240 00:11:34,458 --> 00:11:36,496 จากนั้นก็กรอก API data ลงไป 241 00:11:36,496 --> 00:11:39,818 อ้างอิงจากเอกสารของ DNS provider ของคุณอีกที 242 00:11:39,818 --> 00:11:42,913 แล้วสร้าง ACME account ด้วย email address 243 00:11:42,913 --> 00:11:46,159 ของคุณ ยอมรับข้อกำหนดการให้บริการ ส่วน ACME 244 00:11:46,159 --> 00:11:48,423 domain คุณก็ต้องกรอกด้วยแน่นอน 245 00:11:48,423 --> 00:11:51,594 ให้แน่ใจว่าเปลี่ยนไปใช้ type DNS แล้วเลือก 246 00:11:51,594 --> 00:11:54,613 plug-in ที่คุณสร้างไว้กับ domain จากนั้น 247 00:11:54,613 --> 00:11:57,558 คุณก็จะกำจัด certificate warning นี้ได้ 248 00:11:57,558 --> 00:12:00,502 แล้วคุณก็เริ่มเพิ่ม Proxmox environment 249 00:12:00,502 --> 00:12:03,898 ของคุณได้เลย ก่อนอื่น ผมอยากเพิ่ม environment 250 00:12:03,898 --> 00:12:07,069 อันนึงของผม นี่คือ cluster ที่ผมใช้งานอยู่ 251 00:12:07,069 --> 00:12:10,164 หลังจากนั้นคุณลบ credential ออกได้อีกทีใน 252 00:12:10,164 --> 00:12:12,957 การตั้งค่า สะดวกมาก ผมก็จะทำตรงนี้เลย 253 00:12:12,957 --> 00:12:16,429 ตรงนี้คุณแค่กรอก server address จะใส่ DNS name 254 00:12:16,429 --> 00:12:19,449 ก็ได้ ถ้าคุณมี การ resolve DNS ไปเป็น IP 255 00:12:19,449 --> 00:12:22,393 address หรือจะใส่ IP address ตรงๆ ก็ได้ 256 00:12:22,393 --> 00:12:25,790 ไม่สำคัญ ถ้าคุณกด next โดยไม่กรอก fingerprint 257 00:12:25,790 --> 00:12:29,036 มันจะถามให้คุณยอมรับ connection certificate 258 00:12:29,036 --> 00:12:32,282 ตรงนี้เราก็กด yes แล้วตั้ง remote ID ให้มัน 259 00:12:32,282 --> 00:12:35,603 ตรงนี้คุณใช้ชื่ออะไรก็ได้ตามใจ มันจะไปแสดงใน 260 00:12:35,603 --> 00:12:38,547 remotes ใต้ชื่อ นี้ ถ้าคุณเพิ่ม Proxmox 261 00:12:38,547 --> 00:12:41,190 cluster เข้าไปใน Datacenter Manager 262 00:12:41,190 --> 00:12:44,586 ให้แน่ใจว่าคุณไม่จำเป็นต้องเพิ่ม node ทีละตัว 263 00:12:44,586 --> 00:12:47,757 คุณแค่เริ่มจาก ตัวเดียวแล้วตั้งชื่อให้ทั้ง 264 00:12:47,757 --> 00:12:50,399 cluster จากนั้นคุณก็ใช้ login token 265 00:12:50,399 --> 00:12:53,721 ที่มีอยู่แล้ว ซึ่งคุณสร้างไว้บน cluster ก่อน 266 00:12:53,721 --> 00:12:56,816 แต่เพราะผม ขี้เกียจ ผมเลยชอบฟีเจอร์นี้มาก 267 00:12:56,816 --> 00:13:00,137 คุณล็อกอินด้วย credential ของคุณแล้วมันสร้าง 268 00:13:00,137 --> 00:13:03,232 token ให้อัตโนมัติได้เลย ตรงนี้คุณแค่กรอก 269 00:13:03,232 --> 00:13:05,950 รหัสผ่าน, realm แล้วก็ชื่อ API token 270 00:13:05,950 --> 00:13:09,271 ที่คุณจะเห็นทีหลังใน Proxmox web UI ตอนไปที่ 271 00:13:09,271 --> 00:13:12,064 users authentication tokens ตรงนี้เรา 272 00:13:12,064 --> 00:13:15,159 ก็ตั้งค่าแต่ละ endpoint ได้ เพราะผมใส่ IP 273 00:13:15,159 --> 00:13:18,556 address ของ Proxmox server ตัวแรกไป ไม่ได้ใส่ 274 00:13:18,556 --> 00:13:21,727 fully qualified domain name หรือ host name 275 00:13:21,727 --> 00:13:25,048 ที่มัน resolve ไป ตอนนี้เราจะเห็น IP address 276 00:13:25,048 --> 00:13:28,219 ของ node แรกตรงนี้ แต่คุณก็เห็น node อื่นๆ 277 00:13:28,219 --> 00:13:31,691 ที่เป็นส่วนหนึ่งของ Proxmox cluster นี้ได้ด้วย 278 00:13:31,691 --> 00:13:34,635 Datacenter Manager รู้จักพวกมันอยู่แล้ว 279 00:13:34,635 --> 00:13:37,881 เพื่อความสม่ำเสมอ ผมจะเปลี่ยนจาก IP address 280 00:13:37,881 --> 00:13:40,825 มาเป็น DNS name จริงๆ ตรงนี้ และถ้า การ 281 00:13:40,825 --> 00:13:43,995 resolve ทำงานได้ ก็กด continue แล้ว finish 282 00:13:43,995 --> 00:13:47,241 ได้เลย จากนั้นรอสักสองสามวินาที คุณก็จะเห็น 283 00:13:47,241 --> 00:13:50,487 Proxmox cluster ปรากฏขึ้นตรงนี้ และคุณ เห็น 284 00:13:50,487 --> 00:13:53,431 metric ทั้งหมดที่มันเก็บจาก environment 285 00:13:53,431 --> 00:13:56,904 ของคุณใน dashboard แล้ว เอาละ ตรงนี้พอเรากดที่ 286 00:13:56,904 --> 00:13:59,923 remotes เราก็ตรวจดู รายละเอียดทั้งหมดของ 287 00:13:59,923 --> 00:14:02,188 Proxmox cluster ได้ ทั้ง node, 288 00:14:02,188 --> 00:14:03,471 guest ที่รันอยู่, 289 00:14:03,471 --> 00:14:09,510 การใช้งานอย่าง CPU memory storage และคุณยังเห็น guest system แต่ละตัว ซึ่ง จริงๆ 290 00:14:09,510 --> 00:14:12,907 คุณควบคุมมันได้ด้วย จะ start, stop, shut down 291 00:14:12,907 --> 00:14:14,719 ก็ได้ จะกด migrate ก็ได้ 292 00:14:14,719 --> 00:14:16,606 เดี๋ยวผมจะโชว์ให้ดูทีหลัง 293 00:14:16,606 --> 00:14:19,248 อันนี้เป็นฟีเจอร์ที่เจ๋งมาก และ ใช่ 294 00:14:19,248 --> 00:14:21,890 ถ้าคุณกดที่ guest ตัวใดตัวนึงตรงนี้ 295 00:14:21,890 --> 00:14:24,155 คุณก็ตรวจดูรายละเอียดของ guest 296 00:14:24,155 --> 00:14:27,024 ตัวนั้นได้แน่นอน คุณยังเห็น graph สวยๆ 297 00:14:27,024 --> 00:14:29,892 ที่เริ่มเก็บข้อมูลทันทีที่คุณเชื่อมต่อ 298 00:14:29,892 --> 00:14:33,138 คุณจะไม่ได้ข้อมูลย้อนหลังก่อนที่คุณจะเชื่อม 299 00:14:33,138 --> 00:14:34,799 Datacenter Manager มัน 300 00:14:34,799 --> 00:14:38,196 จะเริ่มเก็บและบันทึกข้อมูลนี้ จากนั้นคุณยังดู 301 00:14:38,196 --> 00:14:40,687 configuration ได้ ทำ snapshot ได้ 302 00:14:40,687 --> 00:14:44,008 เชื่อมต่อไปยัง VNC หรือ shell ของ server ได้ 303 00:14:44,008 --> 00:14:47,179 และอื่นๆ รวมถึงเปิด web UI ไปยัง node หรือ 304 00:14:47,179 --> 00:14:49,368 guest system ตัวนั้นได้โดยตรง 305 00:14:49,368 --> 00:14:52,539 ตอนนี้ผมอยากโชว์อะไรอีกนิดหน่อย งั้นผมต้อง 306 00:14:52,539 --> 00:14:53,822 เพิ่ม setup อื่นๆ 307 00:14:53,822 --> 00:14:57,294 ของผม ผมยังรันระบบ ARM ตัวเล็กๆ ที่ใช้ Proxmox 308 00:14:57,294 --> 00:14:58,427 บน ARM อยู่ด้วย 309 00:14:58,427 --> 00:15:01,899 และผมก็อยากลองดูว่าจะเชื่อมต่ออันนี้ได้ด้วยไหม 310 00:15:01,899 --> 00:15:04,994 ซึ่งก็ใช้ได้เหมือนกัน ผมคิดว่ามันน่าจะใช้ 311 00:15:04,994 --> 00:15:08,315 credential ชุดเดียวกันนี่แหละ ลองกด next กัน 312 00:15:08,315 --> 00:15:11,561 ใช่แล้ว นั่นคือ host name กับ IP address กด 313 00:15:11,561 --> 00:15:12,657 next Finish 314 00:15:12,657 --> 00:15:15,375 แล้วเราก็ได้ระบบนั้นมาแสดงตรงนี้ด้วย 315 00:15:15,375 --> 00:15:16,960 ทำงานเหมือนกันอีกแล้ว 316 00:15:16,960 --> 00:15:20,357 ไม่สำคัญว่ามันรันอะไรอยู่ จะเป็น ARM หรือ x86 317 00:15:20,357 --> 00:15:23,603 ก็ได้ และคุณยัง เพิ่ม Proxmox backup server 318 00:15:23,603 --> 00:15:25,792 ของคุณได้ด้วย อันนี้ก็เจ๋งมาก 319 00:15:25,792 --> 00:15:28,812 วิธีใช้ก็เหมือนกัน แค่ใส่ IP address ของ 320 00:15:28,812 --> 00:15:31,831 Proxmox backup server ตั้งชื่อให้มัน ใส่ 321 00:15:31,831 --> 00:15:32,927 credential 322 00:15:32,927 --> 00:15:35,871 แล้วคุณก็จัดการอันนี้ตรงนี้ได้เหมือนกัน 323 00:15:35,871 --> 00:15:37,457 ทีนี้สิ่งที่เจ๋งจริงๆ 324 00:15:37,457 --> 00:15:40,627 ให้ผมพาคุณดูฟีเจอร์บางอย่างของ data center 325 00:15:40,627 --> 00:15:43,118 manager กันหน่อย ผมโชว์ dashboard 326 00:15:43,118 --> 00:15:45,609 ให้ดูแล้วที่คุณเห็น metrics ต่างๆ 327 00:15:45,609 --> 00:15:49,761 ได้ แต่อีกอย่างที่เหลือเชื่อมาก ผมว่าอันนี้ เยี่ยมจริงๆ 328 00:15:49,761 --> 00:15:51,195 คุณเพิ่มมุมมองต่างๆ 329 00:15:51,195 --> 00:15:55,045 ได้ด้วย ตั้งชื่อให้มัน เช่น dashboard สำหรับ nodes, 330 00:15:55,045 --> 00:15:58,065 dashboard สำหรับ guests แล้วสร้าง layout 331 00:15:58,065 --> 00:16:00,933 ได้หลายแบบ หรือจะ copy layout เริ่มจาก 332 00:16:00,933 --> 00:16:02,594 dashboard แล้วปรับแต่ง 333 00:16:02,594 --> 00:16:05,916 หรือเริ่มจากศูนย์เลยก็ได้ จากนั้นคุณก็ สร้าง 334 00:16:05,916 --> 00:16:09,388 row ใหม่ได้ เพิ่ม widgets เข้าไปใน row พวกนั้น 335 00:16:09,388 --> 00:16:10,596 เช่น leaderboard 336 00:16:10,596 --> 00:16:14,068 ผมว่าอันนี้มีประโยชน์มากถ้าคุณอยากดูว่า guests 337 00:16:14,068 --> 00:16:17,465 ตัวไหนใช้ CPU สูงสุด หรือ nodes ตัวไหนใช้ CPU 338 00:16:17,465 --> 00:16:20,711 หรือ memory สูงสุด หรืออย่างเช่นอยากดู task 339 00:16:20,711 --> 00:16:23,731 summaries หรือได้ map ที่แสดง ตำแหน่งของ 340 00:16:23,731 --> 00:16:26,977 environments ทั้งหมดบนแผนที่ อันนี้ก็เจ๋งดี 341 00:16:26,977 --> 00:16:30,072 และคุณก็ลองเล่นอะไรไปเรื่อยๆ ได้ ลองเพิ่ม 342 00:16:30,072 --> 00:16:33,016 widgets สักสองสามอัน ดูว่ามันทำงานยังไง 343 00:16:33,016 --> 00:16:36,262 คุณเปลี่ยนขนาด widgets ได้ หรือจะลบออกก็ได้ 344 00:16:36,262 --> 00:16:39,055 ถ้ากดที่ไอคอนบวก มันจะขยายให้ใหญ่ขึ้น 345 00:16:39,055 --> 00:16:42,301 หรือกดไอคอนลบก็จะเล็กลง แล้วคุณยังย้าย drag 346 00:16:42,301 --> 00:16:45,622 and drop ไปยัง row ต่างๆ ได้อีก ตั้งค่า auto 347 00:16:45,622 --> 00:16:48,944 refresh พร้อม timer ตรงนี้ก็ได้ ทีนี้ตรง map 348 00:16:48,944 --> 00:16:52,341 นี้ คุณคงเห็นตำแหน่งของ Proxmox nodes กันแล้ว 349 00:16:52,341 --> 00:16:54,907 อย่าง ที่คุณอาจรู้ ผมไม่มี Proxmox 350 00:16:54,907 --> 00:16:58,229 environments กระจายอยู่ทั่วโลก ถ้ามีก็คงเจ๋ง 351 00:16:58,229 --> 00:17:01,475 แต่ไม่มี เอาละ คุณทำอะไรได้หลายอย่าง ตรงนี้ 352 00:17:01,475 --> 00:17:03,588 ผมปล่อยให้คุณลองเล่นเองละกัน 353 00:17:03,588 --> 00:17:06,910 แน่นอนว่าคุณจัดการ users ได้ด้วย สร้าง users 354 00:17:06,910 --> 00:17:09,250 ต่างๆ ที่มี permissions ต่างกัน 355 00:17:09,250 --> 00:17:12,496 ให้ได้รับอนุญาต ทำนู่นทำนี่กับ environments 356 00:17:12,496 --> 00:17:14,912 ของคุณ ผมจะไม่ลงรายละเอียดอันนี้ 357 00:17:14,912 --> 00:17:17,252 มันน่าจะเป็นฟีเจอร์สำหรับองค์กร 358 00:17:17,252 --> 00:17:19,441 เราก็ไม่ไปยุ่งกับ อันนี้ละกัน 359 00:17:19,441 --> 00:17:22,762 แต่สิ่งหนึ่งที่ผมเองว่าใช้ประโยชน์ได้จริงคือ 360 00:17:22,762 --> 00:17:25,933 global guest system เมนูนี้คุณจะเห็น guest 361 00:17:25,933 --> 00:17:29,179 systems ทั้งหมด, LXC containers, templates, 362 00:17:29,179 --> 00:17:30,689 virtual environments 363 00:17:30,689 --> 00:17:34,161 ซึ่งคุณจัดการได้ตรงนี้ด้วย สตาร์ทและหยุดมันได้ 364 00:17:34,161 --> 00:17:36,954 และฟีเจอร์ที่เจ๋งสุดตรงนี้จริงๆ ก็คือ 365 00:17:36,954 --> 00:17:40,426 migration นั่นเอง ลองจินตนาการว่าคุณมี virtual 366 00:17:40,426 --> 00:17:43,521 machine หนึ่งตัวอยู่บน standalone Proxmox 367 00:17:43,521 --> 00:17:46,616 server แล้วผมอยากย้ายมัน หรือเพิ่มมันเข้า 368 00:17:46,616 --> 00:17:48,881 cluster ในฐานะ virtual machine 369 00:17:48,881 --> 00:17:52,203 ผมก็แค่เลือกมันตรงนี้ กด migrate แล้วก็เลือก 370 00:17:52,203 --> 00:17:55,524 target remote ได้ ตรงนี้คุณจะมี environments 371 00:17:55,524 --> 00:17:58,921 ทั้งหมด ไม่ว่าพวกมันจะเชื่อมต่อกันด้วยฟีเจอร์ 372 00:17:58,921 --> 00:18:02,016 clustering หรือไม่ คุณก็เลือก environment 373 00:18:02,016 --> 00:18:05,187 อื่นได้เลย แล้วตั้ง target virtual machine 374 00:18:05,187 --> 00:18:08,282 ให้มัน คุณยังตั้ง target endpoint ได้ด้วย 375 00:18:08,282 --> 00:18:11,603 ถ้าอยาก migrate อันนี้จาก standalone Proxmox 376 00:18:11,603 --> 00:18:14,698 host ของผมไปยัง Proxmox node ตัวที่สองของ 377 00:18:14,698 --> 00:18:17,567 cluster ผม คุณตั้งให้ลบ source ได้ด้วย 378 00:18:17,567 --> 00:18:20,737 คือลบมันออกเมื่อ migrate เสร็จ ตั้ง target 379 00:18:20,737 --> 00:18:24,058 storage ได้ เช่น ผมมีอันนี้อยู่บน standalone 380 00:18:24,058 --> 00:18:27,078 host แต่ผม อยากย้ายมันเข้า cluster ของผม 381 00:18:27,078 --> 00:18:30,475 ตั้งให้ไปอยู่บน storage นั้น ก็ทำได้ตรงนี้เลย 382 00:18:30,475 --> 00:18:33,796 เลือก target network ตั้ง virtual machine ID 383 00:18:33,796 --> 00:18:35,759 เป็นตัวอื่น แล้วกด migrate 384 00:18:35,759 --> 00:18:38,703 น่าเสียดายที่ตอนนี้มันยังทำไม่ได้ เพราะ 385 00:18:38,703 --> 00:18:42,100 Proxmox เป็นระบบ ARM-based ส่วน cluster รันบน 386 00:18:42,100 --> 00:18:45,195 x86 ดังนั้น virtual machine ก็คงไม่สตาร์ท 387 00:18:45,195 --> 00:18:47,913 แต่ถ้าเป็น CPU architecture เดียวกัน 388 00:18:47,913 --> 00:18:51,310 มันก็ทำได้สบายๆ ผมว่ามันเป็นฟีเจอร์ที่เจ๋งมาก 389 00:18:51,310 --> 00:18:54,027 และมันทำให้การจัดการ virtual machine 390 00:18:54,027 --> 00:18:57,349 ของคุณง่ายขึ้นเยอะ ผมตื่นเต้นกับเรื่องนี้มาก 391 00:18:57,349 --> 00:19:00,595 และอีกอย่างที่เจ๋งคือคุณทำ การจัดการ update 392 00:19:00,595 --> 00:19:03,992 และ task แบบรวมศูนย์ได้ ไปที่ฟังก์ชัน remotes 393 00:19:03,992 --> 00:19:07,238 ตรงนี้คุณเห็นสถานะ update ก่อนอื่นคุณต้องกด 394 00:19:07,238 --> 00:19:10,484 refresh แล้วตอนนี้มันกำลังรัน apt update บน 395 00:19:10,484 --> 00:19:13,805 environments ทั้งหมด ว่าแต่ถ้าคุณรัน cluster 396 00:19:13,805 --> 00:19:17,277 อยู่ คุณต้องกดเมนู dropdown แล้วคุณจะเห็นสถานะ 397 00:19:17,277 --> 00:19:20,222 update ทั้งหมด เลข version และ packages 398 00:19:20,222 --> 00:19:22,486 ทั้งหมดบน nodes แต่ละตัวของคุณ 399 00:19:22,486 --> 00:19:25,581 ดูเหมือนผมต้องอัปเดต Proxmox environments 400 00:19:25,581 --> 00:19:28,978 ของผมช่วงสุดสัปดาห์นี้ละ ต้องปิดเครื่องแล้วก็ 401 00:19:28,978 --> 00:19:30,074 อื่นๆ 402 00:19:30,074 --> 00:19:35,811 ทีนี้ตรงนี้คุณก็แค่ทำ upgrade บน environments ที่เลือกไว้ ผมว่ามันเยี่ยมสุดๆ 403 00:19:35,811 --> 00:19:42,077 เลย และคุณยัง จัดการ firewalls, automated installations ได้ด้วย ผมยังไม่ได้ลองจริงๆ 404 00:19:42,077 --> 00:19:47,361 ผมไม่รู้ว่าอันนี้เอาไว้ทำอะไร แต่ก็น่าจะมีประโยชน์ใน environment ใหญ่ๆ 405 00:19:47,361 --> 00:19:50,003 และคุณยังจัดการ storage กับ backups 406 00:19:50,003 --> 00:19:53,098 จากตรงนี้ได้ด้วย ถ้า คุณเชื่อมต่อ Proxmox 407 00:19:53,098 --> 00:19:56,344 backup server ไว้ คุณก็เลือกอันนี้ตรงนี้ได้ 408 00:19:56,344 --> 00:19:59,212 คุณเห็นได้ว่าใช้ CPU, resource, memory 409 00:19:59,212 --> 00:20:02,534 ไปเท่าไหร่ แต่มันยังโชว์การใช้งาน data store 410 00:20:02,534 --> 00:20:05,780 ของคุณด้วย แล้วคุณก็เห็น backups ทั้งหมดของ 411 00:20:05,780 --> 00:20:08,724 virtual machines หรือ containers ของคุณ 412 00:20:08,724 --> 00:20:11,970 ว่าแต่ถ้าคุณรัน Proxmox cluster ที่ใช้ Ceph 413 00:20:11,970 --> 00:20:15,216 storage อยู่ ตรงนี้คุณยังเห็น Ceph clusters 414 00:20:15,216 --> 00:20:18,235 ได้ด้วย และดูสถิติ เกี่ยวกับสุขภาพของมัน 415 00:20:18,235 --> 00:20:21,708 เกี่ยวกับ OSDs ที่ทำงานอยู่ เกี่ยวกับการใช้งาน 416 00:20:21,708 --> 00:20:24,501 และพื้นที่ storage ที่เหลืออยู่ตรงนี้ 417 00:20:24,501 --> 00:20:27,898 และยังดูสถิติ แบบละเอียดขึ้นเกี่ยวกับ monitor 418 00:20:27,898 --> 00:20:30,238 และ managers ผมว่ามันเยี่ยมสุดๆ 419 00:20:30,238 --> 00:20:35,749 เพราะมันโชว์ข้อมูลสำคัญทั้งหมดจากทุก environments ที่ผมมี และผมเชื่อจริงๆ 420 00:20:35,749 --> 00:20:38,919 ว่ามันไม่ได้มีไว้สำหรับคนที่มี environment 421 00:20:38,919 --> 00:20:42,165 มากกว่าหนึ่งเท่านั้น คุณก็แค่จัดการ backups 422 00:20:42,165 --> 00:20:45,411 และ virtual machines ใน data center manager 423 00:20:45,411 --> 00:20:48,883 ได้เลย แม้คุณจะมีแค่ server หนึ่งตัวกับ backup 424 00:20:48,883 --> 00:20:52,280 server หนึ่งตัว ผมว่ามันก็มีประโยชน์พอตัวแล้ว 425 00:20:52,280 --> 00:20:53,376 แต่ 426 00:20:53,376 --> 00:20:56,622 แน่นอนว่ามันยิ่งมีประโยชน์มากขึ้นเมื่อคุณมี 427 00:20:56,622 --> 00:20:59,114 servers หรือ environments มากขึ้น 428 00:20:59,114 --> 00:21:02,510 โดยเฉพาะถ้าคุณมีทั้ง standalone environments, 429 00:21:02,510 --> 00:21:05,153 clusters และ ต้อง migrate workloads 430 00:21:05,153 --> 00:21:07,870 สักสองสามตัวจากที่หนึ่งไปอีกที่หนึ่ง 431 00:21:07,870 --> 00:21:10,814 ผมก็จะเปิดมันไว้ใน home lab ของผมแน่นอน 432 00:21:10,814 --> 00:21:13,834 แต่ตอนนี้ผมอยากฟังความเห็นจาก พวกคุณบ้าง 433 00:21:13,834 --> 00:21:16,929 คุณคิดยังไงกับ Proxmox datacenter manager 434 00:21:16,929 --> 00:21:18,025 กันบ้าง 435 00:21:18,025 --> 00:21:21,724 ว่าแต่ผมก็สังเกตว่ามันมีทางเลือกอื่นอยู่เหมือนกัน 436 00:21:21,724 --> 00:21:24,668 เช่น implementation แบบ open-source จาก 437 00:21:24,668 --> 00:21:28,065 third-party สำหรับจัดการ Proxmox environments 438 00:21:28,065 --> 00:21:31,084 ผมไม่แน่ใจว่าคุณเคยได้ยินเรื่องพวกนี้ไหม 439 00:21:31,084 --> 00:21:34,104 ผมอยากทำ วิดีโอรีวิวเกี่ยวกับพวกนั้นด้วย 440 00:21:34,104 --> 00:21:37,652 ช่วยคอมเมนต์บอกผมหน่อยว่าอยากให้ผมเจาะลึกอันไหน 441 00:21:37,652 --> 00:21:41,048 แล้วผมจะเตรียมวิดีโอเกี่ยวกับเรื่องนั้น ผมว่า 442 00:21:41,048 --> 00:21:43,992 มันก็น่าจะเจ๋งดี แต่ datacenter manager 443 00:21:43,992 --> 00:21:47,314 อันนี้เป็นตัว official และผมชอบ ผมเลย prefer 444 00:21:47,314 --> 00:21:50,032 โซลูชัน official มากกว่า third-party 445 00:21:50,032 --> 00:21:53,278 ถ้าเป็นไปได้ ถ้าพูดตามตรง เพราะงั้นผมจะเก็บ 446 00:21:53,278 --> 00:21:55,467 data center manager ไว้แน่นอน 447 00:21:55,467 --> 00:21:57,052 แต่ถ้าคุณมีไอเดียอะไร 448 00:21:57,052 --> 00:22:00,071 หรืออยากบอกความเห็นเกี่ยวกับอันนี้ ก็ฝาก 449 00:22:00,071 --> 00:22:03,166 คอมเมนต์ไว้หน่อย ขอบคุณผู้สนับสนุนทุกคนบน 450 00:22:03,166 --> 00:22:06,639 Patreon หรือ YouTube ถ้าคุณอยากเป็นผู้สนับสนุน 451 00:22:06,639 --> 00:22:10,036 ก็จะช่วยให้ผมทำ tutorials ฟรีแบบนี้ได้มากขึ้น 452 00:22:10,036 --> 00:22:12,980 ขอบคุณมากๆ ที่เป็นสมาชิกและสนับสนุนผมนะ 453 00:22:12,980 --> 00:22:15,848 และแน่นอนขอบคุณทุกคนที่ดูวิดีโอนี้ด้วย 454 00:22:15,848 --> 00:22:18,264 แน่นอนว่าผมจะ เจอคุณในคลิปหน้านะ 455 00:22:18,264 --> 00:22:19,360 ดูแลตัวเองด้วย