Cara Menghapus Node Rusak Pada Proxmox

Panduan SSH salah satu node yang masih bisa diakses ssh <running_pve_node> Jalankan perintah berikut untuk melakukan penghapusan node pvecm delnode <node_name> Hapus direktori konfigurasi node tersebut rm -rf /etc/pve/nodes/<node_name> Muat ulang dashboard proxmox Referensi Proxmox Forum

September 18, 2021 · 1 min · Aji Arya

Cara Menyiapkan Klaster Ceph Pada Proxmox 7

Prasyarat Proxmox terinstall Panduan Bootstrap ceph Buka menu ceph Pilih menu Datacenter Pilih menu Ceph Klik “Install Ceph” Pilih versi ceph Pilih ceph version Klik “Start pacific installation” Konfirmasi instalasi Ketik “Y”. Lalu tekan tombol enter Klik “Next” Konfigurasi klaster ceph Public Network Cluster Network Jumlah replika Minimum replika Monitor node pertama Instalasi sukses. Klik “Finish” Tambah ceph-mon Install package ceph Buat monitor tambahan Datacenter > Pilih Host Pilih menu Ceph Pilih menu Monitor Menu Monitor > Klik “Create” ...

September 13, 2021 · 1 min · Aji Arya

Cara Memasang Proxmox Exporter

Prasyarat Proxmox terinstall Panduan Buat token untuk proxmox-expoter Buat API Token Datacenter > API Token Klik Add Masukan Token ID (Catat bagian ini) Hapus centang pada Privilege Separation Klik Add Salin Token Secret Klik “Copy Secret Value” (Catat bagian ini) Pasang proxmox-exporter python3 -m pip install prometheus-pve-exporter Buat servis systemd Buat user pve_exporter useradd --no-create-home --shell /bin/false pve_exporter Buat file konfigurasi mkdir /etc/pve_exporter cat<<EOF > /etc/pve_exporter/config.yaml default: user: root@pam token_name: exporter # Token ID (Langkah 1 > Buat API Token) token_value: 01144d44-487a-4ba0-b41d-fdba1d705ae0 # Secret Token (Langkah 1 > Salin Token Secret) verify_ssl: false EOF Buat file environment cat<<EOF > /etc/default/pve_exporter CONFIG_FILE=/etc/pve_exporter/config.yaml LISTEN_ADDR=192.168.10.254 LISTEN_PORT=9221 EOF Buat file systemd cat<<EOF > /etc/systemd/system/pve_exporter.service [Unit] Description=PVE Expoter Wants=network-online.target After=network-online.target [Service] User=pve_exporter Group=pve_exporter Type=simple EnvironmentFile=/etc/default/pve_exporter ExecStart=pve_exporter \$CONFIG_FILE \$LISTEN_PORT \$LISTEN_ADDR [Install] WantedBy=multi-user.target EOF Reload daemon dan jalankan servis systemctl daemon-reload systemctl enable --now pve_exporter Verifikasi dengan membuka http://<ip_exporter>:9221/pve?target=<ip_node_pve> ...

September 11, 2021 · 1 min · Aji Arya

Cara Membuat VM Menggunakan Cloud Image - Proxmox

Prasyarat Proxmox terinstall Panduan Buat template Unduh file image cloud ubuntu 18 wget https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img Buat VM qm create 100 --memory 2048 --net0 virtio,bridge=vmbr0 Import image ke dalam local-lvm storage qm importdisk 100 bionic-server-cloudimg-amd64.img local-lvm Atur disk VM qm set 100 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-100-disk-0 Buat drive cloud-image qm set 100 --ide2 local-lvm:cloudinit Atur boot menggunakan cloud-init qm set 100 --boot c --bootdisk scsi0 Atur console qm set 100 --serial0 socket --vga serial0 Atur console qm template 100 Buat VM Klon template qm clone 100 200 --name ubuntu20 Konfigurasi publickey dan IP Address qm set 200 --sshkey ~/.ssh/id_rsa.pub qm set 200 --ipconfig0 ip=192.168.10.251/24,gw=192.168.10.1 Start VM ...

September 10, 2021 · 1 min · Aji Arya

Cara Menyiapkan Monitoring Proxmox Menggunakan InfluxDB dan Grafana

Prasyarat Proxmox Terinstall Panduan Pasang influxdb dan influxdb-client apt install influxdb influxdb-client Buat user database dan database influx (Dalam shell influx) Buat user dan database CREATE USER admin WITH PASSWORD 'keraktelor' WITH ALL PRIVILEGES CREATE DATABASE monitoring CREATE USER influx WITH PASSWORD 'piesusu' GRANT ALL ON monitoring TO influx exit Konfigurasi influxdb vi /etc/influxdb/influxdb.conf Sesuaikan baris berikut [[udp]] enabled = true bind-address = ":8089" database = "mondb" Restart InfluxDB systemctl restart influxdb Tambahkan Metric Server ...

September 9, 2021 · 1 min · Aji Arya

Cara Memperbarui libosinfo osinfo-db

Pendahuluan libosinfo adalah penyedia informasi mengenai sistem operasi yang diperlukan untuk menyediakan dan mengelola virtualized environment Panduan Perbarui libosinfo Debian Based sudo apt install -y libosinfo RHEL Based sudo yum install -y libosinfo # atau sudo dnf install -y libosinfo Unduh database OS https://releases.pagure.org/libosinfo/ # wget https://releases.pagure.org/libosinfo/osinfo-db-<version>.tar.xz wget https://releases.pagure.org/libosinfo/osinfo-db-20210903.tar.xz Perbarui database OS sudo osinfo-db-import --system <database_os> Verifikasi osinfo-query os

September 5, 2021 · 1 min · Aji Arya

Cara Mengubah Format Image VM

Prasyarat Image yang ingin diubah Binary qemu-img Panduan Install qemu-img Ubuntu/Debian sudo apt install -y qemu-img RHEL/CentOS/Rocky 7 sudo yum install -y qemu-img RHEL/CentOS/Rocky 8 sudo dnf install -y qemu-img Perintah qemu-img convert -f <format_sekarang> -O <format_output> <image_sekarang> <image_output> Contoh qcow2 ke raw qemu-img convert -f qcow2 -O raw contoh.qcow2 contoh.img raw ke qcow2 qemu-img convert -f raw -O qcow2 contoh.img contoh.qcow2 vmdk ke qcow2 qemu-img convert -f vmdk -O qcow2 contoh.vmdk contoh.qcow2 Referensi OpenStack Docs - Image Guide

August 29, 2021 · 1 min · Aji Arya

Cara Membuat Image Libvirt Menggunakan python-tfgen

Prasyarat Terraform python-tfgen Storage Pool (Baca disini untuk cara membuat Storage Pool) Panduan Buat yaml dengan kind: image lalu isikan dengan daftar image yang diinginkan image.yaml kind: image uri: "qemu:///system" spec: - name: debian-bullseye url: "https://cdimage.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.qcow2" pool: images - name: ubuntu-focal url: "https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img" pool: images Buat HCL berdasarkan yaml yang telah dibuat ./tfgen.py -f image.yaml -o image image/main.tf (Hasil tfgen) terraform { required_providers { libvirt = { source = "dmacvicar/libvirt" } } } provider "libvirt" { uri = "qemu:///system" } resource "libvirt_volume" "debian-bullseye" { name = "debian-bullseye" source = "https://cdimage.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.qcow2" pool = "images" } resource "libvirt_volume" "ubuntu-focal" { name = "ubuntu-focal" source = "https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img" pool = "images" } Berpindah ke direktori yang dihasilkan python-tfgen cd image/ Jalankan inisiasi terraform terraform init Jalankan terraform untuk membuat image terraform apply Tips! Gunakan terraform apply -auto-approve untuk melewati prompt persetujuan. ...

August 17, 2021 · 1 min · Aji Arya

Cara Membuat Network Libvirt Menggunakan python-tfgen

Prasyarat Terraform python-tfgen Panduan Buat yaml dengan kind: network lalu isikan dengan daftar network yang diinginkan network.yaml kind: network uri: "qemu:///system" spec: - name: home-lab-network mode: nat bridge: home-lab-bridge dhcp: true addresses4: "192.168.100.0/24" Buat HCL berdasarkan yaml yang telah dibuat ./tfgen.py -f network.yaml -o network image/main.tf (Hasil tfgen) terraform { required_providers { libvirt = { source = "dmacvicar/libvirt" } } } provider "libvirt" { uri = "qemu:///system" } resource "libvirt_network" "home-lab-network" { name = "home-lab-network" mode = "nat" bridge = "home-lab-bridge" mtu = 1500 autostart = true addresses = ["192.168.100.0/24"] dhcp { enabled = true } } Berpindah ke direktori yang dihasilkan python-tfgen cd network/ Jalankan inisiasi terraform terraform init Jalankan terraform untuk membuat network terraform apply Tips! Gunakan terraform apply -auto-approve untuk melewati prompt persetujuan. ...

August 17, 2021 · 1 min · Aji Arya

Cara Membuat Storage Pool Libvirt Menggunakan python-tfgen

Prasyarat Terraform python-tfgen Panduan Buat direktori untuk penyimpanan data mkdir -p /data/images mkdir -p /data/vms Tips! Mount direktori ke drive dengan kapasitas besar atau kecepatan tinggi. Buat yaml dengan kind: pool pool.yaml kind: pool uri: "qemu:///system" spec: - name: images path: /data/images - name: vms path: /data/vms Buat HCL berdasarkan yaml yang telah dibuat ./tfgen.py -f pool.yaml -o pool pool/main.tf (Hasil tfgen) terraform { required_providers { libvirt = { source = "dmacvicar/libvirt" } } } provider "libvirt" { uri = "qemu:///system" } resource "libvirt_pool" "images" { name = "images" type = "dir" path = "/data/images" } resource "libvirt_pool" "vms" { name = "vms" type = "dir" path = "/data/vms" } Berpindah ke direktori yang dihasilkan python-tfgen cd pool/ Jalankan inisiasi terraform terraform init Jalankan terraform untuk membuat storage pool terraform apply Tips! Gunakan terraform apply -auto-approve untuk melewati prompt persetujuan. ...

August 17, 2021 · 1 min · Aji Arya