<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.haidhi.my.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Proxmox_Hello_World</id>
	<title>Proxmox Hello World - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.haidhi.my.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Proxmox_Hello_World"/>
	<link rel="alternate" type="text/html" href="https://wiki.haidhi.my.id/wiki/index.php?title=Proxmox_Hello_World&amp;action=history"/>
	<updated>2026-11-01T19:55:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.haidhi.my.id/wiki/index.php?title=Proxmox_Hello_World&amp;diff=694&amp;oldid=prev</id>
		<title>SanzSkuy: Created page with &quot;&#039;&#039;&#039;Proxmox Hello World&#039;&#039;&#039; adalah panduan bertahap untuk memahami Proxmox VE dari dasar — bukan sekadar menghafal tombol, melainkan mengerti cara kerja mesinnya. Panduan disusun &#039;&#039;CLI-first&#039;&#039;: setiap kali sebuah tugas bisa dilakukan lewat antarmuka web, sebaiknya dicoba juga lewat command line, karena pada lingkungan cluster/HPC nyata antarmuka grafis biasanya tidak tersedia.  Target versi: &#039;&#039;&#039;Proxmox VE 9.x&#039;&#039;&#039; (basis Debian 13 &quot;Trixie&quot;).  {| class=&quot;wikitable&quot; |- !...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.haidhi.my.id/wiki/index.php?title=Proxmox_Hello_World&amp;diff=694&amp;oldid=prev"/>
		<updated>2026-06-26T03:28:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Proxmox Hello World&amp;#039;&amp;#039;&amp;#039; adalah panduan bertahap untuk memahami &lt;a href=&quot;/wiki/index.php?title=Proxmox_VE&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Proxmox VE (page does not exist)&quot;&gt;Proxmox VE&lt;/a&gt; dari dasar — bukan sekadar menghafal tombol, melainkan mengerti cara kerja mesinnya. Panduan disusun &amp;#039;&amp;#039;CLI-first&amp;#039;&amp;#039;: setiap kali sebuah tugas bisa dilakukan lewat antarmuka web, sebaiknya dicoba juga lewat command line, karena pada lingkungan cluster/HPC nyata antarmuka grafis biasanya tidak tersedia.  Target versi: &amp;#039;&amp;#039;&amp;#039;Proxmox VE 9.x&amp;#039;&amp;#039;&amp;#039; (basis Debian 13 &amp;quot;Trixie&amp;quot;).  {| class=&amp;quot;wikitable&amp;quot; |- !...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Proxmox Hello World&amp;#039;&amp;#039;&amp;#039; adalah panduan bertahap untuk memahami [[Proxmox VE]] dari dasar — bukan sekadar menghafal tombol, melainkan mengerti cara kerja mesinnya. Panduan disusun &amp;#039;&amp;#039;CLI-first&amp;#039;&amp;#039;: setiap kali sebuah tugas bisa dilakukan lewat antarmuka web, sebaiknya dicoba juga lewat command line, karena pada lingkungan cluster/HPC nyata antarmuka grafis biasanya tidak tersedia.&lt;br /&gt;
&lt;br /&gt;
Target versi: &amp;#039;&amp;#039;&amp;#039;Proxmox VE 9.x&amp;#039;&amp;#039;&amp;#039; (basis Debian 13 &amp;quot;Trixie&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Prinsip !! Keterangan&lt;br /&gt;
|-&lt;br /&gt;
| CLI-first || Biasakan tangan mengetik, bukan mengklik&lt;br /&gt;
|-&lt;br /&gt;
| Pahami &amp;#039;&amp;#039;kenapa&amp;#039;&amp;#039; || Tiap langkah disertai alasan, bukan instruksi buta&lt;br /&gt;
|-&lt;br /&gt;
| Snapshot dulu || Selalu amankan sebelum bereksperimen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fase 0 — Pondasi: sistem yang sehat ==&lt;br /&gt;
&lt;br /&gt;
Wajib dilakukan sekali di awal. Instalasi baru Proxmox mengarah ke &amp;#039;&amp;#039;enterprise repository&amp;#039;&amp;#039; yang memerlukan &amp;#039;&amp;#039;subscription&amp;#039;&amp;#039;, sehingga &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt; akan menghasilkan error &amp;#039;&amp;#039;&amp;#039;401 Unauthorized&amp;#039;&amp;#039;&amp;#039;. Ini harus diperbaiki lebih dahulu.&lt;br /&gt;
&lt;br /&gt;
=== 0.1 Membuka shell ===&lt;br /&gt;
&lt;br /&gt;
Pada web UI: klik &amp;#039;&amp;#039;&amp;#039;node&amp;#039;&amp;#039;&amp;#039; (panel kiri) → tombol &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;gt;_ Shell&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (pojok kanan atas). Sebuah shell &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; terbuka langsung di browser, tanpa perlu SSH terpisah.&lt;br /&gt;
&lt;br /&gt;
=== 0.2 Menonaktifkan repo enterprise ===&lt;br /&gt;
&lt;br /&gt;
Proxmox VE 9 memakai format repositori baru (&amp;#039;&amp;#039;deb822&amp;#039;&amp;#039;, file &amp;lt;code&amp;gt;.sources&amp;lt;/code&amp;gt;), berbeda dari versi 8 yang berformat baris tunggal. Cara menonaktifkan sebuah repo deb822 adalah menambahkan baris &amp;lt;code&amp;gt;Enabled: false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;#039;Enabled: false&amp;#039; &amp;gt;&amp;gt; /etc/apt/sources.list.d/pve-enterprise.sources&lt;br /&gt;
echo &amp;#039;Enabled: false&amp;#039; &amp;gt;&amp;gt; /etc/apt/sources.list.d/ceph.sources&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Repo Ceph ikut dimatikan karena Ceph adalah &amp;#039;&amp;#039;distributed storage&amp;#039;&amp;#039; untuk cluster produksi. Pada lab single-node tidak diperlukan, dan repo enterprise-nya hanya menambah error 401.}}&lt;br /&gt;
&lt;br /&gt;
=== 0.3 Menambahkan repo no-subscription ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Types: deb&lt;br /&gt;
URIs: http://download.proxmox.com/debian/pve&lt;br /&gt;
Suites: trixie&lt;br /&gt;
Components: pve-no-subscription&lt;br /&gt;
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Buat file tersebut dengan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/apt/sources.list.d/proxmox.sources &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039;&lt;br /&gt;
Types: deb&lt;br /&gt;
URIs: http://download.proxmox.com/debian/pve&lt;br /&gt;
Suites: trixie&lt;br /&gt;
Components: pve-no-subscription&lt;br /&gt;
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anatomi file deb822:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kunci !! Arti&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Types: deb&amp;lt;/code&amp;gt; || Repo paket binary (bukan source code)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;URIs:&amp;lt;/code&amp;gt; || Server tempat mengambil paket&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Suites: trixie&amp;lt;/code&amp;gt; || Codename Debian basis. Proxmox 9 = Debian 13 = &amp;lt;code&amp;gt;trixie&amp;lt;/code&amp;gt;. Salah isi → &amp;quot;Release not found&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Components:&amp;lt;/code&amp;gt; || Channel; &amp;lt;code&amp;gt;pve-no-subscription&amp;lt;/code&amp;gt; tidak butuh lisensi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Signed-By:&amp;lt;/code&amp;gt; || Keyring untuk verifikasi tanda tangan paket (anti-tampering)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 0.4 Update dan upgrade ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt full-upgrade -y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Gunakan &amp;lt;code&amp;gt;full-upgrade&amp;lt;/code&amp;gt;, bukan &amp;lt;code&amp;gt;upgrade&amp;lt;/code&amp;gt; biasa. &amp;lt;code&amp;gt;full-upgrade&amp;lt;/code&amp;gt; boleh menambah/menghapus paket bila dependency berubah — penting untuk update kernel Proxmox. &amp;lt;code&amp;gt;upgrade&amp;lt;/code&amp;gt; saja kadang menahan paket dan macet.}}&lt;br /&gt;
&lt;br /&gt;
=== 0.5 (Opsional) Menghilangkan popup &amp;quot;No valid subscription&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Murni kosmetik dan tidak memengaruhi fungsi apa pun. Bila ingin dihilangkan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sed -i &amp;quot;s/data.status.toLowerCase() !== &amp;#039;active&amp;#039;/false/g&amp;quot; \&lt;br /&gt;
  /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js&lt;br /&gt;
systemctl restart pveproxy&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Modifikasi ini akan tertimpa setiap kali paket &amp;lt;code&amp;gt;proxmox-widget-toolkit&amp;lt;/code&amp;gt; diperbarui. Jalankan ulang bila perlu.}}&lt;br /&gt;
&lt;br /&gt;
=== 0.6 Reboot dan verifikasi ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
# setelah menyala kembali:&lt;br /&gt;
pveversion        # ringkas&lt;br /&gt;
pveversion -v     # detail semua komponen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fase 1 — Peta mental: anatomi Proxmox ==&lt;br /&gt;
&lt;br /&gt;
=== Hierarki ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Datacenter                ← level paling atas (semua node + setting global)&lt;br /&gt;
  └── Node (pve)          ← satu mesin fisik/host&lt;br /&gt;
        ├── VM (KVM)      ← virtual machine penuh, punya kernel sendiri&lt;br /&gt;
        └── CT (LXC)      ← container, berbagi kernel host&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VM (KVM) vs Container (LXC) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Aspek !! VM / KVM !! Container / LXC&lt;br /&gt;
|-&lt;br /&gt;
| Isolasi || Penuh (hardware virtual) || Proses (berbagi kernel host)&lt;br /&gt;
|-&lt;br /&gt;
| Kernel || Sendiri || Ikut host&lt;br /&gt;
|-&lt;br /&gt;
| Overhead || Lebih berat || Sangat ringan&lt;br /&gt;
|-&lt;br /&gt;
| Boot || Hitungan detik || Instan&lt;br /&gt;
|-&lt;br /&gt;
| OS || Apa saja (Windows, BSD, dll) || Linux saja&lt;br /&gt;
|-&lt;br /&gt;
| Use case || Butuh isolasi / OS berbeda || Banyak service Linux ringan&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Relevansi HPC: container padat dan murah sehingga bisa ditumpuk banyak di satu host. Namun workload yang butuh kontrol kernel/driver (mis. GPU passthrough, kernel module khusus) lebih cocok di VM.}}&lt;br /&gt;
&lt;br /&gt;
=== Lokasi file penting ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Path !! Isi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/etc/pve/&amp;lt;/code&amp;gt; || Config cluster — filesystem khusus (lihat di bawah)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/etc/pve/qemu-server/&amp;amp;lt;VMID&amp;amp;gt;.conf&amp;lt;/code&amp;gt; || Config tiap VM&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/etc/pve/lxc/&amp;amp;lt;CTID&amp;amp;gt;.conf&amp;lt;/code&amp;gt; || Config tiap container&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; || Config jaringan host&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/var/lib/vz/&amp;lt;/code&amp;gt; || Storage &amp;lt;code&amp;gt;local&amp;lt;/code&amp;gt; (ISO, template, backup)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Catatan|&amp;lt;code&amp;gt;/etc/pve&amp;lt;/code&amp;gt; bukan folder biasa, melainkan &amp;#039;&amp;#039;&amp;#039;pmxcfs&amp;#039;&amp;#039;&amp;#039; (Proxmox Cluster File System) — sebuah FUSE filesystem yang di-backing database SQLite dan otomatis ter-sinkronisasi ke seluruh node cluster. Inilah alasan config VM yang diubah di satu node langsung terlihat di node lain, dan alasan &amp;lt;code&amp;gt;/etc/pve&amp;lt;/code&amp;gt; menjadi read-only saat cluster kehilangan quorum.}}&lt;br /&gt;
&lt;br /&gt;
== Fase 2 — Storage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pvesm status     # lihat semua storage + kapasitas&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalasi baru umumnya memiliki dua storage:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Storage !! Tipe !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local&amp;lt;/code&amp;gt; || Directory || ISO, template container, backup&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local-lvm&amp;lt;/code&amp;gt; || LVM-thin || Disk virtual VM &amp;amp; container&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Catatan|&amp;#039;&amp;#039;&amp;#039;LVM-thin&amp;#039;&amp;#039;&amp;#039; memakai &amp;#039;&amp;#039;thin provisioning&amp;#039;&amp;#039;: sebuah VM bisa &amp;quot;dijanjikan&amp;quot; 32 GB walau fisik baru terpakai 2 GB — alokasi tumbuh sesuai pemakaian. Hemat ruang, tetapi waspadai over-provisioning.}}&lt;br /&gt;
&lt;br /&gt;
Mengunggah ISO lewat CLI:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/lib/vz/template/iso/&lt;br /&gt;
wget https://...../debian-13-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fase 3 — VM pertama (KVM) ==&lt;br /&gt;
&lt;br /&gt;
Cara antarmuka: tombol &amp;#039;&amp;#039;&amp;#039;Create VM&amp;#039;&amp;#039;&amp;#039; lalu ikuti wizard. Cara command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# 1. Buat shell VM (ID 100)&lt;br /&gt;
qm create 100 --name testvm --memory 2048 --cores 2 \&lt;br /&gt;
  --net0 virtio,bridge=vmbr0&lt;br /&gt;
&lt;br /&gt;
# 2. Tambah disk 32GB di local-lvm dengan controller virtio-scsi (tercepat)&lt;br /&gt;
qm set 100 --scsihw virtio-scsi-pci --scsi0 local-lvm:32&lt;br /&gt;
&lt;br /&gt;
# 3. Pasang ISO sebagai CD-ROM&lt;br /&gt;
qm set 100 --ide2 local:iso/debian-13-netinst.iso,media=cdrom&lt;br /&gt;
&lt;br /&gt;
# 4. Atur urutan boot: CD dulu, lalu disk&lt;br /&gt;
qm set 100 --boot order=ide2;scsi0&lt;br /&gt;
&lt;br /&gt;
# 5. Nyalakan&lt;br /&gt;
qm start 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lifecycle command ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
qm list                              # semua VM&lt;br /&gt;
qm start 100&lt;br /&gt;
qm shutdown 100                      # shutdown sopan (ACPI)&lt;br /&gt;
qm stop 100                          # paksa mati&lt;br /&gt;
qm reboot 100&lt;br /&gt;
qm clone 100 101 --name clone-test   # gandakan VM&lt;br /&gt;
qm config 100                        # lihat semua setting&lt;br /&gt;
qm destroy 100                       # hapus permanen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fase 4 — Container (LXC) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# 1. Update daftar template&lt;br /&gt;
pveam update&lt;br /&gt;
&lt;br /&gt;
# 2. Lihat template tersedia&lt;br /&gt;
pveam available --section system&lt;br /&gt;
&lt;br /&gt;
# 3. Download (nama persis dari output di atas)&lt;br /&gt;
pveam download local debian-13-standard_13.x_amd64.tar.zst&lt;br /&gt;
&lt;br /&gt;
# 4. Buat container ID 200&lt;br /&gt;
pct create 200 local:vztmpl/debian-13-standard_13.x_amd64.tar.zst \&lt;br /&gt;
  --hostname ct1 \&lt;br /&gt;
  --memory 1024 \&lt;br /&gt;
  --cores 2 \&lt;br /&gt;
  --net0 name=eth0,bridge=vmbr0,ip=dhcp \&lt;br /&gt;
  --storage local-lvm \&lt;br /&gt;
  --password&lt;br /&gt;
&lt;br /&gt;
# 5. Nyalakan &amp;amp; masuk&lt;br /&gt;
pct start 200&lt;br /&gt;
pct enter 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Container menyala instan dan ringan karena tidak mem-boot kernel sendiri. Perintahnya mirip &amp;lt;code&amp;gt;qm&amp;lt;/code&amp;gt; tetapi berawalan &amp;lt;code&amp;gt;pct&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
== Fase 5 — Networking ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Di sana terdapat &amp;lt;code&amp;gt;vmbr0&amp;lt;/code&amp;gt;, sebuah &amp;#039;&amp;#039;&amp;#039;Linux bridge&amp;#039;&amp;#039;&amp;#039; yang berfungsi sebagai &amp;#039;&amp;#039;virtual switch&amp;#039;&amp;#039;. Semua VM/container &amp;quot;dicolokkan&amp;quot; ke bridge ini, lalu bridge tersambung ke NIC fisik host, sehingga guest memperoleh IP pada jaringan yang sama dengan host (mode bridged).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;vmbr0&amp;lt;/code&amp;gt; — switch virtual default, ter-bridge ke NIC fisik&lt;br /&gt;
* Untuk jaringan terisolasi, buat &amp;lt;code&amp;gt;vmbr1&amp;lt;/code&amp;gt; tanpa &amp;lt;code&amp;gt;bridge-ports&amp;lt;/code&amp;gt; fisik&lt;br /&gt;
* Terapkan perubahan tanpa reboot: &amp;lt;code&amp;gt;ifreload -a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Untuk simulasi cluster HPC, sering dibuat bridge internal terpisah untuk traffic antar-node (mis. MPI) agar tidak bercampur dengan jaringan management.}}&lt;br /&gt;
&lt;br /&gt;
== Fase 6 — Snapshot &amp;amp; Backup ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Snapshot&amp;#039;&amp;#039;&amp;#039; adalah potret kondisi VM pada satu waktu; cepat, tetapi menempel di disk yang sama dan bukan pengganti backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
qm snapshot 100 sebelum-eksperimen&lt;br /&gt;
qm rollback 100 sebelum-eksperimen&lt;br /&gt;
qm delsnapshot 100 sebelum-eksperimen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Backup&amp;#039;&amp;#039;&amp;#039; adalah salinan utuh ke storage lain untuk &amp;#039;&amp;#039;disaster recovery&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vzdump 100 --storage local --mode snapshot --compress zstd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Backup terjadwal diatur lewat &amp;#039;&amp;#039;&amp;#039;Datacenter → Backup → Add&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Kebiasaan penting: lakukan snapshot SEBELUM tiap eksperimen berisiko. Ini jaring pengaman yang membuat berani mengulik.}}&lt;br /&gt;
&lt;br /&gt;
== Fase 7 — Cheat sheet command ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool !! Fungsi !! Contoh&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;qm&amp;lt;/code&amp;gt; || Manage VM (KVM) || &amp;lt;code&amp;gt;qm list&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pct&amp;lt;/code&amp;gt; || Manage container (LXC) || &amp;lt;code&amp;gt;pct enter 200&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pvesm&amp;lt;/code&amp;gt; || Manage storage || &amp;lt;code&amp;gt;pvesm status&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pveam&amp;lt;/code&amp;gt; || Manage template LXC || &amp;lt;code&amp;gt;pveam available&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pvecm&amp;lt;/code&amp;gt; || Manage cluster || &amp;lt;code&amp;gt;pvecm status&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pvesh&amp;lt;/code&amp;gt; || Akses REST API via CLI || &amp;lt;code&amp;gt;pvesh get /nodes&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pveversion&amp;lt;/code&amp;gt; || Cek versi || &amp;lt;code&amp;gt;pveversion -v&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;journalctl&amp;lt;/code&amp;gt; || Baca log (troubleshooting) || &amp;lt;code&amp;gt;journalctl -xe&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Catatan|&amp;lt;code&amp;gt;pvesh&amp;lt;/code&amp;gt; adalah &amp;quot;senjata rahasia&amp;quot;: semua aksi UI sebenarnya memanggil REST API yang sama. Menguasai &amp;lt;code&amp;gt;pvesh&amp;lt;/code&amp;gt; berarti mampu mengotomasi apa pun.}}&lt;br /&gt;
&lt;br /&gt;
== Fase 8 — Cluster ==&lt;br /&gt;
&lt;br /&gt;
Cluster adalah beberapa node Proxmox yang config-nya ter-sinkron via pmxcfs. Manfaatnya: satu UI untuk semua node, &amp;#039;&amp;#039;live migration&amp;#039;&amp;#039; VM antar-node, serta High Availability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Di node pertama: buat cluster&lt;br /&gt;
pvecm create lab-cluster&lt;br /&gt;
&lt;br /&gt;
# Di node lain: gabung (jalankan dari node yang akan bergabung)&lt;br /&gt;
pvecm add &amp;lt;IP-node-pertama&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Cek status&lt;br /&gt;
pvecm status&lt;br /&gt;
pvecm nodes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Catatan|Untuk uji coba di VirtualBox, kloning VM Proxmox menjadi 2–3 node (tiap node WAJIB beda hostname dan IP). Idealnya &amp;#039;&amp;#039;&amp;#039;3 node&amp;#039;&amp;#039;&amp;#039; agar ada &amp;#039;&amp;#039;quorum&amp;#039;&amp;#039;: cluster butuh mayoritas node hidup untuk mengambil keputusan. Bila hanya 2 node dan satu mati, sisanya kehilangan quorum dan &amp;lt;code&amp;gt;/etc/pve&amp;lt;/code&amp;gt; menjadi read-only.}}&lt;br /&gt;
&lt;br /&gt;
== Mindset penutup ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Snapshot sebelum mengulik.&amp;#039;&amp;#039;&amp;#039; Selalu.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Pahami &amp;lt;code&amp;gt;/etc/pve&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; — kunci sinkronisasi cluster dan alasan quorum penting.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Semua adalah API.&amp;#039;&amp;#039;&amp;#039; UI hanya pembungkus REST API; kuasai &amp;lt;code&amp;gt;pvesh&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Paksa CLI walau ada tombol&amp;#039;&amp;#039;&amp;#039; — siapkan tangan untuk lingkungan tanpa GUI.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Baca log saat error&amp;#039;&amp;#039;&amp;#039;, jangan menebak: &amp;lt;code&amp;gt;journalctl -xe&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;qm help &amp;amp;lt;command&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
&lt;br /&gt;
* [[Hostname, Domain, dan FQDN]]&lt;br /&gt;
* [[Proxmox VE]]&lt;br /&gt;
* [[DNS]]&lt;br /&gt;
* [[Konfigurasi jaringan Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Virtualisasi]]&lt;br /&gt;
[[Category:Administrasi Sistem]]&lt;br /&gt;
[[Category:Dokumentasi Internal]]&lt;/div&gt;</summary>
		<author><name>SanzSkuy</name></author>
	</entry>
</feed>