News:

Brought to you NINE-T Co.,ltd.

Main Menu

Recent posts

#1
Proxmox VE / Proxmox Virtual Environment 9....
Last post by New User - May 21, 2026, 08:59:48 PM
เปิดตัวแล้ววันนี้ สำหรับ PVE 9.2 ซึ่งมาพร้อมฟีเจอร์ใหม่มากมาย เช่น workload balancing, software-defined storage, การจัดการโมเดล CPU แบบปรับเอง และ Disarm/Arm maintenance mode
- Dynamic Load Balancer สำหรับ Cluster Resource Scheduler ปรับโหลดให้สมดุลระหว่างโหนดภายใน cluster
- ขยายการสนับสนุน SDN ด้วย Wireguard และ BGP พร้อมโปรโตคอล Fabric ใหม่
- การกรอง BGP/EVPN ที่ละเอียดขึ้น
- ทำ planed HA cluster maintenance ด้วย Disarm/Arm
- ทำงานด้วย Linux Kernel 7.0
- มาพร้อม QEMU 11.0, LXC 7.0 และ ZFS 2.4
- Ceph Tentacle 20.2
#2
Proxmox VE / Promox Backup Server 4.2 เปิดต...
Last post by New User - May 02, 2026, 01:05:10 PM
Proxmox Backup Server 4.2 เปิดตัวแล้ววันนี้ด้วยคุณสมบัติใหม่เพียบ เราไปดูกันเลยว่าตัวเด่นๆ มีอะไรบ้าง
- ทำงานบนพื้นฐานของ Debian 13.4 "Trixie" ใช้ kernel ล่าสุด 7.0 มาพร้อม ZFS 2.4 เพิ่มการสนับสนุน hardware ที่เยอะขึ้น
- มี group และ namespace ใน datastore มากขึ้น
- เข้าหรัสฝั่ง server สำหรับการ sync jobs
- ทำงานได้หลาย job มากขึ้น
- ทำงานกับ S3 ได้ดีขึ้น รวมถึง มี stat และ notification
- ปรับปรุงเรื่องประสิทธิภาพ ความเสถียร และ อีกมากมาย

download ได้แล้ววันนี้ที่ https://www.proxmox.com
#3
สำหรับคนที่ enable Guest Processing สำหรับ VM ที่ทำงานบน Proxmox VE, AHV หรือว่า ScaleComputing ท่านอาจจะพบกับ Error
Failed to install guest processing components for [VM name]. Error: Failed to connect to the guest OS.
หรือ
Failed to prepare guest for hot backup. Error: Cannot start service. Machine: [IP address]. Service: [VeeamGuestHelper]. Cannot start service. Win32 error: The service did not respond to the start or control request in a timely fashion. Code: 1053

วิธีแก้คือ
1. ท่านจะต้องแน่ใจว่าทัน ติดตั้ง Veeam 13.0.1.2067 ซึ่งเป็น version ล่าสุด
2. ทำการดาวน์โหลด patch คือ https://www.veeam.com/kb4842

หลังจากนั้นปัญหาจะหมดไป
#4
CILIUM_CLI_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/cilium-cli/main/stable.txt)
curl -L --fail --remote-name-all https://github.com/cilium/cilium-cli/releases/download/${CILIUM_CLI_VERSION}/cilium-linux-amd64.tar.gz
tar xzvf cilium-linux-amd64.tar.gz
mv cilium /usr/local/bin/

#5
Kubernetes / Configuring Talos
Last post by New User - April 05, 2026, 09:07:04 PM
เนื่องจาก talos นั้น ไม่ได้มี ssh หรือ remote ได้ และ จะถูกควบคุมด้วย remote machine เท่านั้นเพราะฉะนั้นท่านจะต้องติดตั้ง talosctl ในเครื่องที่ท่านต้องการจะใช้เพื่อ remote ไปหา talos node
ตัวอย่างเช่น เราจะทำการ remote จากเครื่อง Rocky Linux 9.7 ของเรา
ดังนั้นเราจะต้องทำการติตดั้ง talosctl ก่อนในเครื่อง Rocky Linux ของเราดังนี้
curl -Lo /usr/local/bin/talosctl https://github.com/siderolabs/talos/releases/latest/download/talosctl-linux-amd64
chmod +x /usr/local/bin/talosctl

หลังจากนั้น ท่านจะต้องดู ip ที่อยู่หน้า console ของ VM ที่ท่านติดตั้ง talos ไปแล้วทำการเชื่อมต่อไป
เช่น ถ้า ip ของท่านคือ 10.50.100.114 ท่านก็ทำการพิมพ์
talosctl gen config talostest https://10.50.100.114:6443

ระบบจะสร้างไฟล์ให้ท่าน 3 files คือ
controlplane.yaml   
talosconfig
worker.yaml

หลังจากนั้นเราก็แก้ไขไฟล์ controlplane.yaml เพราะถึงตอนนี้อย่าลืมว่า talos ยังไม่ได้ถูกติดตั้งใน disk เลยเพราะบูตจาก iso แต่ตอนนี้เรากำลังจะติดตั้งลง disk
และเราต้องแก้ ให้เป็น fix ip ด้วย

ขอให้ท่านเปิดไฟล์ controlplane.yaml ด้วย editor ที่ต้องการเช่น vi หรือ nano และมองหาค่า network แล้วทำการแก้
    network:
      interfaces:
        - interface: ens18
          addresses:
            - 10.50.100.50/24
          routes:
            - network: 0.0.0.0/0
              gateway: 10.50.100.254

      nameservers:
        - 10.50.100.1
        - 10.50.100.2
และมองหาค่า endpoint: https://10.50.100.114:6443 แทนเปลี่ยนเป็น endpoint: https://10.50.100.50:6443
อย่าลืมว่าไฟล์ yaml นั้น ident ถือเป็นสำคัญ ท่านจะต้อง copy ดังที่แสดง แป๊ะ
หลังจากนั้นทำการ apply หรืออัด config เข้าไป
talosctl apply-config --insecure -n 10.50.100.114 --file controlplane.yaml

รอสักครู่ ระบบจะเปลี่ยนแปลงไอพีให้กับท่าน และท่านสามารถทำการ reboot และ เอา iso file/cdrom ออกได้แล้ว เพราะตอนนี้ talos ถูกติดตั้งใน /dev/sda เรียบร้อยแล้ว
ต่อไปเราก็ติดตั้ง Bootstrap โดยการพิมพ์
talosctl bootstrap --nodes 10.50.100.50 --endpoints 10.50.100.50 --talosconfig=./talosconfig

รอสักครู่พิมพ์
talosctl kubeconfig --nodes 10.50.100.50 --endpoints 10.50.100.50 --talosconfig=./talosconfig

ก็เป็นอันเรียบร้อยคราวนี้ในส่วนของ worker ท่านก็จะต้องดู dhcp ip ก่อนและทำการแก้ไฟล์ worker.yaml ตรงส่วน endpoints และพิมพ์
talosctl apply-config --insecure --nodes 10.50.100.115 --file worker.yaml
#6
Kubernetes / installing Cilium on Talos
Last post by New User - March 24, 2026, 07:26:05 PM
สร้างไฟล์ cilium-patch.yaml
cluster:
  network:
    cni:
      name: none
  proxy:
    disabled: true
หลังจากนั้นพิมพ์
talosctl gen config my-cluster https://<control-plane-endpoint-or-vip>:6443 \
  --config-patch @cilium-patch.yaml

cilium install \
  --set ipam.mode=kubernetes \
  --set kubeProxyReplacement=true \
  --set securityContext.capabilities.ciliumAgent="{CHOWN,KILL,NET_ADMIN,NET_RAW,IPC_LOCK,SYS_ADMIN,SYS_RESOURCE,DAC_OVERRIDE,FOWNER,SETGID,SETUID}" \
  --set securityContext.capabilities.cleanCiliumState="{NET_ADMIN,SYS_ADMIN,SYS_RESOURCE}" \
  --set cgroup.autoMount.enabled=false \
  --set cgroup.hostRoot=/sys/fs/cgroup \
  --set k8sServiceHost=localhost \
  --set k8sServicePort=7445
#7
Proxmox VE 9.1.1. Error Failed to perform backup Failed to prepare disk for backup
หากท่านใช้ Veeam แล้ว ขึ้น Error ดังกล่าวในการ backup
ขอให้ท่านทำการ upgrade เป็น version 13.0.1.2067

https://www.veeam.com/kb4738

สำหรับท่านที่ใช้ 13.0.1.180 and 13.0.1.1071 สามารถติดตั้ง patch ได้เลย แต่ถ้า version ก่อนหน้านั้น จะต้อง
ดาวน์โหลด ISO เต็มและอัพเกรด
#8
Proxmox Mail Gateway / Re: dns unbound
Last post by New User - March 17, 2026, 02:41:32 PM
แล้วก็อย่าลืม ถ้ามี dns server อยู่แล้วใน local เช่นการทำ mail routing ทำผ่าน private ip

/etc/unbound/unbound.conf.d/split-dns.conf

โดยมีเนื้อหา

forward-zone:
    name: "mydomain1.com"
    forward-addr: 192.168.1.1

forward-zone:
    name: "mydomain2.com"
    forward-addr: 192.168.1.1
#9
Proxmox Mail Gateway / dns unbound
Last post by New User - March 17, 2026, 11:47:03 AM
สำหรับคนที่อัพเกรดมาเป็น PMG 9 แล้วพบปัญหารับเมล์ไม่ได้ อาจจะเป็นเพราะท่านยังไม่ได้ติดตั้ง unbound เพื่อลด query rate ไปยัง spam blacklist provider
หากเป็นเช่นนั้น ขอให้ท่านพิมพ์
apt install unbound dnsutils

และในไฟล์ /etc/resolv.conf ท่านจะต้องแก้
nameserver 127.0.0.1

เพื่อให้ query dns local ซึ่งมีการกำหนด rate อยู่ เพียงเท่านี้ ระบบของท่านก็จะลดการ query dns และ ไปยัง spam blacklist provider และ เมล์จะใช้ได้ปกติ
#10
1. พิมพ์
pmg8to9
2. หากท่าน configure แบบ clusters อยู่ ให้พิมพ์ **** เฉพาะผู้ที่ใช้ cluster เท่านั้น
systemctl stop pmgmirror pmgtunnel
systemctl mask pmgmirror pmgtunnel
ทั้งนี้เพื่อหยุดและ mask ว่าไม่ให้ทำอะไรชั่วคราว
3. พิมพ์
apt update
apt dist-upgrade
pmgversion -v
เพื่อให้แน่ใจว่าระบบอัพเดทตัวสุดท้ายของ 8.x แล้ว และ ผลลัพธ์ของการพิมพ์ pmgversion -v ท่านจะต้องได้ version 8.2.5 เป็นอย่างน้อย
4. พิมพ์คำสั่งเพื่อรับ keyring ใหม่ซึ่งจะต้องใช้กับ Trixie
apt install proxmox-archive-keyring
5. พิมพ์คำสั่งเพื่อเพิ่ม repo ของ Debian Trixie
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
6. เพิ่ม repo สำหรับ PMG 9 เข้าไป
cat > /etc/apt/sources.list.d/pmg-enterprise.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/pmg
Suites: trixie
Components: pmg-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
7. พิมพ์คำสั่งเพื่อหยุดการทำของ PMG
systemctl stop postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel
และ mask มันเพื่อป้องกันการสั่งให้เปิดการทำงานระหว่างการอัพเกรด
systemctl mask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel

8. พิมพ์คำสั่งเพื่อทำการอัพเกรดระบบ
apt update
apt dist-upgrade

9. พิมพ์คำสั่งซึ่งจะต้องได้รับผลลัพธ์เป็นค่าว่าง ว่าไม่มีการตั้ง locale
su -
env |grep -E 'LC|LANG'

10. อัพเกรด PostgreSQL 15 เป็น 17
pg_upgradecluster -v 17 15 main

11. ทำการ unmask service ต่างๆ ที่เรา mask ไปก่อนหน้าให้กลับมาทำงานได้เหมือนเดิม
systemctl unmask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy

12. ทำการรีบูตระบบ
reboot