News:

Brought to you NINE-T Co.,ltd.

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - New User

#1
เปิดตัวแล้ววันนี้ สำหรับ 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 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
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
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
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
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
#11
1. ทำการอัพเกรดให้ทุกตัวเป็น 8.4 ล่าสุด
2. หากท่านใช้ ceph อยู่จะต้องแน่ใจว่า ท่านได้ใช้ Ceph 19.2 (Squid) ก่อนการอัพเกรด หากไม่แน่ใจให้พิมพ์
ceph -v
3. การอัพเกรดควรจะใช้ ssh แทน Web UI ในการรันคำสั่ง
4. ทำการพิมพ์
pve8to9
ท่านจะต้องดูผลลัพธ์ว่าจะต้องไม่มีอะไรที่เป็น error เลยแม้แต่ตัวเดียวเพราะเสี่ยงต่อการอัพเกรดไม่สำเร็จและเกิดความเสียหายได้
สิ่งที่ท่านอาจจะเจอสีแดงได้บ่อยที่สุดคือ
"INFO: Checking bootloader configuration...
WARN: systemd-boot meta-package installed but the system does not seem to use it for booting. This can cause problems on upgrades of other boot-related packages. Consider removing 'systemd-boot'"
ซึ่งระบบเตือนว่า ในระบบมีการติดตั้ง systemd-boot ในการบูต แต่ไม่ได้หมายความว่าท่านจะใช้ ซึ่งถ้าท่านไม่ได้ใช้ ก็ให้พิมพ์คำสั่ง
apt remove systemd-boot
เพื่อลบ package ออกไปได้เลย หลังจากนั้นรัน pve8to9 อีกครั้ง
เมื่อไม่มี error อะไรแล้ว ก็ถือว่าไปข้อต่อไปได้
5. พิมพ์
apt update
apt dist-upgrade
pveversion
โดยผลลัพธ์ของการพิมพ์ pveversion ควรจะต้องได้ 8.4.1 เป็นอย่างน้อย
6. พิมพ์
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
เพื่อทำการเปลี่ยน repo ที่เคยใช้ bookworm เดิม ให้เป็น Trixie แต่หากใช้ ceph ก็จะต้องพิมพ์
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/ceph.list

* ในบางครั้งระบบอาจจะแจ้งว่าไฟล์ .list จะเป็นรูปแบบเดิม ซึ่งท่านอาจจะย้ายไปเก็บไว้ที่อื่นได้เช่นกันโดยพิมพ์
cd /etc/apt/sources.list.d/
mv ceph.list /root/
mv pve-enterprise.list /root/

7. ทำการสร้างไฟล์สำหรับ repo ของ Trixie ด้วยคำสั่ง
cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/pve
Suites: trixie
Components: pve-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

หากท่านใช้ Ceph ด้วยก็พิมพ์

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/ceph-squid
Suites: trixie
Components: enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

8. พิมพ์
apt update

9. พิมพ์
apt dist-upgrade

10. หลังจากนั้น ระบบอาจจะถามท่านเป็นบางครั้งว่า จะเก็บไฟล์ configure เดิมไว้หรือไม่ ให้ท่านกด N หรือ Enter ได้เลย
รอสักครู่ระบบก็จะทำการอัพเกรดเรียบร้อย

#13
หากท่านใช้ Veeam 12 แล้วทำการ backup VM ใน Proxmox VE แล้วเกิด
Error : 
Failed to perform backup: Failed to map disks

นั่นหมายถึง Veeam 12 ไม่สนับสนุน Proxmox VE 9.1 ให้ท่านทำการอัพเกรดเป็น Veeam 13
#14
For 2008 R2 :

1. Spice Guest Tools 0.74 (https://www.spice-space.org/download.html)
2. Virtio 0.1-81
3. QEMU Agent 7.5.0 (32 or 64 bits)

#15
สำหรับการเปิด promiscuous mode เพื่อใช้กับ wireless controller, ClearPass, Wireshark ทำได้ดังนี้
$portFeature = Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Security Settings"
$portFeature.SettingData.MonitorMode = 2
Add-VMSwitchExtensionPortFeature -ExternalPort -SwitchName "<switchname>" -VMSwitchExtensionFeature $portFeature

ซึง MonitorMode = 2 ก็จะหมายทำการทำ copy traffic ที่ทั้งมาถึงและออกจาก physical NIC และทำสำเนาข้อมูลไปยัง port ปลายทาง

และ ทำการ check MAC Spoofing ตามไฟล์แนบ