Lumaktaw sa pangunahing nilalaman

Pag-deploy

Para i-deploy ang Glasswall Halo sa isang Proxmox VM, maaari kang pumili mula sa sumusunod na dalawang opsyon:

Pakitingnan ang troubleshooting & faqs o ang dokumentasyon ng Proxmox para sa karagdagang impormasyon.


Pag-deploy mula sa isang OVA/VMDK

Hakbang 1 - I-update ang Proxmox VE host

Tiyaking napapanahon ang iyong Proxmox host sa pamamagitan ng pagpapatakbo ng sumusunod na command upang maiwasan ang mga isyu sa compatibility.

01_Proxmox

  • Online na pag-update ng connectivity:
apt-get update
apt-get dist-upgrade

Hakbang 2 - Gumawa ng bagong VM shell

  1. I-access ang Proxmox web UI at i-click ang Create Virtual Machine.

02_Proxmox

  1. Sa ilalim ng tab na General, magbigay ng pangalan ng VM (hal., Glasswall-Halo).

03_Proxmox

  1. Sa ilalim ng tab na OS, pumili ng generic na uri ng Linux (hal., Linux 5.x/6.x). Hindi mo kailangan ng ISO.

04_Proxmox

  1. System:
    • BIOS: itakda sa seaBIOS.
    • SCSI controller: VirtIO SCSI.

05_Proxmox

  1. Hard disk: alisin ang default na disk (ikakabit natin ang na-convert na disk mamaya).

06_Proxmox

  1. CPU: itakda ang type sa host para sa pinakamataas na performance; maglaan ng hindi bababa sa 16 na core.

07_Proxmox

  1. Memory: maglaan ng 32–64 GB.

08_Proxmox

  1. Network: ikabit ang isang NIC sa nais na bridge (hal., vmbr0), karaniwang VirtIO model.

09_Proxmox

  1. Sa ilalim ng tab na Confirm, tingnan ang buod at i-click ang Finish.

Tandaan: huwag munang simulan ang VM.

10_Proxmox

Hakbang 3 - I-extract at ilipat ang OVA

  1. I-extract ang OVA sa iyong lokal na system sa pamamagitan ng pagpapatakbo ng sumusunod na command:

    tar -xvf Halo-FULL-<version>.ova

11_Proxmox

  1. Tukuyin ang .vmdk file (hal., Halo-full-<version>-disk1.vmdk).

  2. I-upload ang .vmdk sa proxmox, hal.:

    scp Halo-FULL-...disk1.vmdk root@<Proxmox-IP>:/root/

12_Proxmox

Hakbang 4 - Ihanda ang storage (opsyonal na LVM-Thin)

Bakit LVM-Thin? Nagbibigay ito ng thin provisioning at suporta sa snapshot, kaya mainam ito para sa mas malalaki o madalas na ina-update na VM disks. Gayunpaman, maaari ka ring mag-attach ng mga disk sa directory-based o iba pang uri ng storage sa Proxmox.

Mga halimbawang hakbang para gumawa ng LVM-Thin:

# Identify a free disk, e.g. /dev/sdb
pvcreate /dev/sdb
vgcreate vg-halo /dev/sdb
# Create a thin pool consuming all space
lvcreate -l 100%FREE -T -n thin-halo vg-halo

13_Proxmox

Pagkatapos gawin ang iyong thin pool, idagdag ito sa pamamagitan ng Datacenter -> Storage -> Add -> LVM-Thin. Piliin ang vg-Halo bilang volume group at ang Thin-Halo bilang thin pool.

14_Proxmox

Hakbang 5 - I-convert at i-attach ang Halo disk

Opsyon A: qm importdisk

Mag-SSH sa iyong Proxmox host

Kung gumagamit ng storage na sumusuporta sa import (hal., directory o LVM-Thin), patakbuhin ang:

qm importdisk <VM_ID> /root/Halo-FULL-...disk1.vmdk <StorageName> --format qcow2
  • Ang <Vm_id> ay ang ID na itinalaga sa iyong VM (hal., 100).
  • Ang <Storagename> ay ang target na storage ng Proxmox (hal., local-lvm, Halo-lvmthin).
  • Pagkatapos makumpleto, pumunta sa vm -> hardware, hanapin ang “unused disk,” pagkatapos ay edit at piliin ang ide0.

Mag-SSH sa iyong Proxmox host

Kung makaranas ng mga error ang qm importdisk (hal., “zeroinit”), o kung mas gusto mo ang mas direktang pamamahala:

  1. Gumawa ng thin-provisioned volume para sa Halo disk:

    lvcreate -n vm-<VM_ID>-disk-0 -V 200G --thinpool thin-halo vg-halo
  2. I-convert ang .vmdk sa raw disk:

    qemu-img convert -f vmdk -O raw /root/Halo-FULL...disk1.vmdk /dev/vg-halo/vm-<VM_ID>-disk-0
  3. I-attach ang disk sa VM:

    qm set <VM_ID> --ide0 halo-lvmthin:vm-<VM_ID>-disk-0

15_Proxmox

Hakbang 6 - Panghuling configuration ng VM

  1. In VM -> Hardware:
    • IDE0 ay dapat ang iyong pangunahing Halo disk.
    • Kumpirmahing nakalista ang “Virtio SCSI” bilang SCSI controller.

16_Proxmox

  1. Sa VM -> Options:

    • Tiyaking ang Boot order ay nakatakda na IDE0 ang una.
    • Tiyaking ang BIOS ay seaBIOS.
    • Dapat naka-enable ang KVM hardware virtualization at ACPI.
  2. Opsyonal: maaaring i-install ang QEMU guest agent sa loob ng Halo VM para sa advanced na functionality.

17_Proxmox

Hakbang 7 - Unang boot

  1. Simulan ang VM sa Proxmox UI.

  2. Bantayan ang console; maaaring umabot ng hanggang isang minuto bago malampasan ang “Probing EDD…” sa unang boot.

  3. I-configure ang network sa loob ng Halo VM:

  4. Tapusin ang mga configuration sa antas ng application (hal. start_halo.sh, syslog server, tls).

18_Proxmox

Pag-deploy mula sa isang Glasswall backup (.vma.zst)

Kung binigyan ka ng aming Glasswall team ng isang paunang na-configure na Proxmox backup, maaari mong laktawan ang mga hakbang sa OVA/VMDK.

Hakbang 1 - Pag-upload at pag-restore ng backup

  1. Kopyahin ang backup file na .vma.zst sa backup directory ng iyong Proxmox host:

    scp glasswall-halo-backup.vma.zst root@<Proxmox-IP>:/var/lib/vz/dump/
  2. Sa Proxmox UI, pumunta sa Node -> Local -> Backup.

  3. Hanapin ang file na .vma.zst at piliin ang Restore.

  4. Magtalaga ng bagong VM ID (hal., 101) at target storage.

19_Proxmox

Hakbang 2 - Pag-verify ng pagkaka-attach ng disk

  1. Pagkatapos ng restore, buksan ang VM -> Hardware.
  2. Kumpirmahin na ang pangunahing disk ay naka-attach sa IDE0.
  3. Tiyaking nakatakda ang BIOS sa seaBIOS sa ilalim ng VM -> Options.

Hakbang 3 - Pagsisimula ng VM

  1. I-on ang VM.
  2. Bantayan ang console para sa anumang mga error.
  3. I-configure ang mga setting ng network, kung hindi pa ito naitakda.
  4. Magpatuloy sa anumang panghuling hakbang sa configuration sa loob ng Halo.

20_Proxmox


Pag-troubleshoot at mga FAQ

error sa zeroinit

Maaaring mangyari ito kapag gumagamit ng qm importdisk sa ilang uri ng storage o mas lumang bersyon ng QEMU.

Solusyon: gumamit ng manu-manong conversion gamit ang qemu-img.

Mga isyu sa configuration ng network

  • Kung iba ang pangalan ng interface ng VM (hal., ens18 kumpara sa eth0), ayusin ang iyong mga ifcfg- file nang naaayon.
  • Gamitin ang nmcli device show o ip a upang kumpirmahin ang pangalan ng interface.

Bakit IDE + seaBIOS?

  • Ang mga STIG-hardened na RHEL image ay nangangailangan ng legacy BIOS para sa ilang boot configuration.
  • Tinitiyak ng IDE ang malawak na compatibility at iniiwasan ang mga kilalang isyu sa ilang virtual driver.

Karagdagang pinakamahuhusay na kasanayan

  • Snapshots: gamitin ang Proxmox snapshots o LVM-Thin snapshots para sa mabilis na rollback.
  • Mga backup: regular na gamitin ang vzdump upang gumawa ng mga compressed backup (.vma.zst).
  • Pagsubaybay sa resource: bantayan ang paggamit ng CPU at memory para sa mga production load.

Simulan ang mga serbisyo ng Glasswall Halo

  • Isagawa ang sumusunod na command upang ilunsad ang Glasswall Halo:
sudo start_halo.sh
  • Kapag nakumpleto na ang script, kumpirmahin na tumatakbo ang lahat ng serbisyo at pod ng Glasswall Halo gamit ang sumusunod na command:
kubectl get pods

I-access ang Glasswall Portal

  • Depende sa iyong network configuration at/o domain configuration, maaari ka na ngayong maglinis ng mga file sa pamamagitan ng pag-access sa Glasswall portal gamit ang domain name at/o ip address na nakatalaga sa iyong virtual machine.

  • Patakbuhin ang sumusunod na command upang kumpirmahin ang status ng network:

sudo netstat -tlnp