Openstack 2024.2 with Kolla Ansible

Preparation I used five VM nodes for this home lab project with 16 Cores 16GB Memory and 40GB for the root disk with operating systems Ubuntu 22.04.5 LTS. Node Hostname Node Role vCPU Memory RootDisk ManagementNet StorageNet btnlab01adm01 Ansible 2 Core 2GB 20GB 10.78.78.199 - btnlab01con01 Controller 16 Core 16GB 40GB 10.78.78.201 10.79.79.201 btnlab01con02 Controller 16 Core 16GB 40GB 10.78.78.202 10.79.79.202 btnlab01con03 Controller 16 Core 16GB 40GB 10.78.78.203 10.79.79.203 btnlab01hpv01 Hypervisor 32 Core 32GB 40GB 10.78.78.204 10.79.79.204 btnlab01hpv02 Hypervisor 32 Core 32GB 40GB 10.78.78.205 10.79.79.205 Interface mapping: ...

March 16, 2025 · 4 min · 731 words · Viki Pranata

Ceph Reef Deployment

Preparation I used three VM nodes for this home lab project with 8 Cores 8GB Memory and 20GB for the root disk with Jumbo Frame in ClusterNet interface with operating systems Rocky Linux 8.10. Node Hostname vCPU Memory RootDisk PublicNet ClusterNet btnlab01ceph01 8 Core 8GB 20GB 10.78.78.221 10.79.79.221 btnlab01ceph02 8 Core 8GB 20GB 10.78.78.222 10.79.79.222 btnlab01ceph03 8 Core 8GB 20GB 10.78.78.223 10.79.79.223 Then I added 4 hard drives each with a capacity of 50GB used for OSDs. ...

March 15, 2025 · 3 min · 435 words · Viki Pranata

High Availability with Keepalived

Installing Packages Dependencies dnf install -y keepalived Keepalived Configuration Keepalived state reference MASTER-MASTER (if down, back to top priority) MASTER-BACKUP (if down, back to MASTER) BACKUP-BACKUP (if down, respect to node with MASTER state) Routers with priority 101 will become MASTER and Routers with priority 100 will become BACKUP. Configure First Node cat <<EOF | tee /etc/keepalived/keepalived.conf global_defs { router_id JumpServer enable_script_security vrrp_check_unicast_src } vrrp_track_process track_openvpn { process openvpn weight 2 } vrrp_instance VIP { state MASTER interface eth1 virtual_router_id 69 priority 101 advert_int 1 nopreempt authentication { auth_type PASS auth_pass Pa\$\$w0rd } unicast_src_ip 10.79.80.1 unicast_peer { 10.79.80.2 } virtual_ipaddress { 103.150.80.130/28 dev eth0 10.79.80.254/24 dev eth1 } virtual_routes { 0.0.0.0/0 via 103.150.80.142 dev eth0 metric 100 } static_routes { 0.0.0.0/0 via 10.79.80.251 dev eth1 metric 101 } track_process { track_openvpn } } EOF Restart service and set to run while system boot ...

September 4, 2024 · 3 min · 453 words · Viki Pranata