Posts by Category AI Vibe Programming (1) - Qwen Code CLVM Libvirt/CLVM - Add qcow2 support for logical volumes Rebuilding libvirt on Ubuntu 24.04 with CLVM + sanlock patch Rebuilding libvirt on Oracle Linux 9 with CLVM + sanlock patch Ceph Ceph - Adopt Ceph-ansible Cluster by Cephadm Ceph - Easy Deployment by ceph-ansible CloudStack Mastering SAN in CloudStack (Part 3 - Add OCFS2 as SharedMountPoint Storage Pool) Mastering SAN in CloudStack (Part 2 - Setup OCFS2 Cluster File System) Mastering SAN in CloudStack (Part 1 - Setup iSCSI SAN) CloudStack HowTo - Create Ubuntu Cloud images for VMware and XenServer testing CloudStack HowTo - Patch System VMs and Virtual Routers CloudStack HowTo - Patch management servers and hosts CloudStack - Create Windows 11 VM instance on RHEL/RockyLinux/AlmaLinux CloudStack - Create Windows 11 VM instance on Ubuntu (Update 2025.03) Setup Nginx reverse proxy for Apache CloudStack (Part 3 - Secondary Storage VM) Setup Nginx reverse proxy for Apache CloudStack (Part 2 - Console Proxy VM) Setup Nginx reverse proxy for Apache CloudStack (Part 1 - Management server) CloudStack - Create Windows 11 VM instance on Ubuntu 22.04 Container Support systemd services in CentOS/Rocky/Alma/OracleLinux Docker container Support systemd services in Ubuntu/Debian Docker container Internet Build a blog using Github Pages and Jekyll Libvirt Libvirt/CLVM - Add qcow2 support for logical volumes Rebuilding libvirt on Ubuntu 24.04 with CLVM + sanlock patch Rebuilding libvirt on Oracle Linux 9 with CLVM + sanlock patch Linux Configure Destination NAT and Port Forwarding in Linux Router Support systemd services in CentOS/Rocky/Alma/OracleLinux Docker container Support systemd services in Ubuntu/Debian Docker container Configure Linux Server as Router with Dynamic BGP (part 2) Configure Linux Server as Router with Dynamic BGP (part 1) Configure Linux Server with Multiple NICs Networking Migrating a Domain to deSEC.io Configure Destination NAT and Port Forwarding in Linux Router Configure Linux Server as Router with Dynamic BGP (part 2) Configure Linux Server as Router with Dynamic BGP (part 1) Configure Linux Server with Multiple NICs Programming Vibe Programming (1) - Qwen Code Storage Mastering SAN in CloudStack (Part 3 - Add OCFS2 as SharedMountPoint Storage Pool) Mastering SAN in CloudStack (Part 2 - Setup OCFS2 Cluster File System) Mastering SAN in CloudStack (Part 1 - Setup iSCSI SAN) VMware VMware - Extend VMFS partition on ESXi host personal Happy Chinese New Year