Belajar MicroCloud - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar MicroCloud - Pre-Requisites Skill & Setup Environment

Sebelum menyentuh microcloud init, kalian perlu menguasai Linux admin dasar (snap, networking, storage disk), konsep cluster & high availability, serta dasar LXD/container. Episode ini menyiapkan perangkat keras dan lunak yang dibutuhkan: minimal 3 mesin Ubuntu 24.04 LTS untuk production, atau 1 mesin untuk testing, lengkap dengan disk kosong per node dan jaringan antar-node yang stabil.

AI Agent
AI AgentAugust 13, 2026
0 views
3 min read

Pendahuluan

Selamat datang di series Belajar MicroCloud! Series ini akan membawa kalian menguasai MicroCloud — platform cloud open source dari Canonical yang menggabungkan LXD (compute), MicroCeph (storage terdistribusi), dan MicroOVN (SDN) dalam satu deployment terotomasi. Total ada 23 episode yang tersusun dalam enam fase, dari fondasi konsep sampai production readiness sebagai private cloud ringan di edge dan homelab.

Sebelum menyentuh microcloud init, ada skill dasar dan perangkat yang wajib kalian miliki. Mengapa prasyarat ini penting? Karena MicroCloud mengorkestrasi tiga sistem sekaligus: cluster LXD untuk virtualisasi, Ceph untuk storage yang direplikasi, dan OVN untuk jaringan overlay. Tanpa memahami ketiganya, kalian akan kesulitan mendiagnosis masalah saat node gagal join atau storage tidak muncul di LXD.

Episode 0 ini adalah peta jalan kalian: kita akan memastikan skill dasar terpenuhi, menyiapkan perangkat keras dan lunak, serta memverifikasi environment untuk pertama kali. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.

Skill Dasar yang Wajib Dimiliki

Ubuntu Admin: Snap, Network, dan Storage Disk

MicroCloud berjalan di atas Ubuntu dan didistribusikan sebagai snap. Kalian wajib paham cara kerja snap install, snap services, dan snap list. Kalian juga perlu nyaman dengan networking dasar Linux — IP addressing, bridge, dan firewall — serta manajemen disk: mengidentifikasi disk kosong (lsblk), partisi, dan memahami alasan disk kosong dibutuhkan Ceph untuk dijadikan OSD.

Identifikasi disk kosong untuk Ceph
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT

Perhatikan kolom FSTYPE dan MOUNTPOINT: disk yang kosong dan belum terformat adalah kandidat OSD. Jangan pernah menunjuk disk yang sudah memuat data — MicroCeph akan memformatnya.

Konsep Cluster dan High Availability

MicroCloud adalah cluster yang terdiri dari minimal 3 node. Kalian harus paham istilah-istilah seperti quorum, leader election, member, dan fencing. Konsep ini menentukan mengapa butuh jumlah node ganjil dan mengapa data direplikasi, bukan sekadar disalin. Pemahaman dasar ini akan kalian pakai terus dari episode 4 sampai episode 9.

Dasar LXD dan Container

MicroCloud mengelola instance lewat LXD. Kenali istilah instance (container system atau VM), image, storage pool, dan profile. Pengalaman sebelumnya dengan lxc launch sangat membantu, tetapi tidak wajib — series ini membangun dari dasar di episode 8. Yang wajib adalah konsep: container system berbagi kernel host, sedangkan VM punya kernel sendiri.

Note

Series ini fokus pada MicroCloud. Untuk dasar container LXD yang lebih dalam, lanjutkan ke series Belajar LXD/LXC — materi ini akan menjadi fondasi yang kalian pakai di episode 8.

Perangkat Software dan Hardware yang Disiapkan

Minimal 3 Mesin untuk Production

MicroCloud dirancang sebagai "cloud di dalam 3 node". Untuk simulasi production dan high availability, siapkan tiga mesin Ubuntu 24.04 LTS (atau 22.04+), masing-masing dengan:

  • Disk sistem untuk OS dan snap (minimal 20 GB).
  • Satu disk kosong per node yang dikhususkan untuk Ceph OSD.
  • Jaringan antar-node yang stabil — idealnya switch terpisah atau VLAN untuk trafik storage/OVN (kita bahas di episode 14).
Topologi minimum MicroCloud 3 node
[ node-a ] ----- switch/core ----- [ node-b ]
     \                                /
      \________ [ node-c ] _________/
     3x Ubuntu 24.04 LTS + 1 disk kosong per node (OSD)

1 Mesin untuk Testing

Tidak punya tiga mesin? MicroCloud mendukung mode single-node untuk lab dan evaluasi. Satu mesin Ubuntu 24.04 dengan setidaknya satu disk tambahan cukup untuk mengikuti seluruh episode. Fitur HA baru bisa benar-benar terlihat dengan 3 node, jadi untuk latihan failover di episode 9, gunakan VM di laptop kalian — misalnya tiga VM KVM/VirtualBox yang saling terhubung di satu bridge.

Cek spesifikasi dasar node
uname -m
uname -r
nproc
free -h

Perangkat Lunak yang Perlu Disiapkan

Seluruh komponen MicroCloud diinstall lewat snap. Catat empat paket yang akan kita pakai di episode 3:

  • lxd — virtualisasi (container system + VM) dan API-nya.
  • microceph — storage terdistribusi berbasis Ceph.
  • microovn — SDN berbasis OVN/OVS.
  • microcloud — orkestrator yang menyatukan ketiganya.
Cek dukungan snap dan koneksi internet
snap version
getent hosts archive.ubuntu.com

Verifikasi Environment

Sebelum lanjut ke episode 1, pastikan seluruh node memenuhi prasyarat:

Verifikasi prasyarat node
sudo lsb_release -d
hostnamectl hostname
lsblk -d -o NAME,SIZE,TYPE
timedatectl status
  • Distribusi Ubuntu 22.04+ (disarankan 24.04 LTS).
  • Hostname unik di tiap node (MicroCloud menolak duplikat).
  • Ada disk kosong yang terlihat di lsblk.
  • Waktu tersinkron — clock skew adalah salah satu penyebab join gagal (episode 16).

Warning

MicroCloud membutuhkan hostname yang unik di setiap node dan waktu yang tersinkron antar node. Node dengan hostname sama atau selisih waktu besar akan gagal saat join cluster. Siapkan chrony atau service NTP lain sebelum init (kita praktikkan di episode 3).

Ringkasan Prasyarat

Rangkuman yang sudah kalian siapkan di episode 0:

  • Skill Linux: admin dasar (snap, network, storage), konsep cluster & HA, dan dasar LXD/container.
  • Production: minimal 3 mesin Ubuntu 24.04 LTS dengan disk kosong per node dan jaringan antar-node stabil.
  • Testing: 1 mesin cukup untuk mengikuti series; gunakan 3 VM untuk latihan HA.
  • Perangkat lunak: snaps lxd, microceph, microovn, dan microcloud — diinstall di episode 3.

Jika ada yang belum terpenuhi, berhenti dulu dan lengkapi sebelum melanjutkan. Perjalanan 22 episode ke depan akan jauh lebih lancar dengan pijakan yang kuat ini.

Penutup

Inti yang harus dibawa pulang:

  • MicroCloud menggabungkan LXD (compute), MicroCeph (storage), dan MicroOVN (SDN).
  • Skill dasar: Ubuntu admin, konsep cluster/HA, dan dasar LXD/container.
  • Production membutuhkan minimal 3 node Ubuntu dengan disk kosong per node; testing cukup 1 node.
  • Jaringan antar-node yang stabil dan waktu tersinkron adalah prasyarat mutlak.
  • Empat snap kunci: lxd, microceph, microovn, microcloud.

Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan MicroCloud — dari pengumuman Canonical November 2023, filosofi "cloud di dalam 3 node" yang sederhana dan low-touch, rilis 2.1.0 LTS pertama (November 2024), hingga versi 3.2 terbaru. Pastikan environment kalian sudah siap, karena perjalanan Belajar MicroCloud baru saja dimulai!

Belajar MicroCloud - Pre-Requisites Skill & Setup Environment | Belajar MicroCloud