Proxmox VE 的安裝和簡單使用


Proxmox VE

Proxmox ve 安裝

如果proxmox源太慢了.可以使用國內源 download.proxmox.wiki 直接替換就可以了.

ISO U盤方式安裝

debain 系統下安裝

安裝Proxmox VE

  • 配置hosts

    • ifconfig 查到自己的ip

    • 在/etc/hosts 加入

      192.168.15.77 prox4m1.proxmox.com prox4m1

      • 其中 192.168.15.77 改為你的ip,prox4m1 替換為你的hostname
  • 添加源和key

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg

  • 更新源和系統

    apt-get update && apt-get dist-upgrade

  • 安裝Proxmox VE

    apt install proxmox-ve postfix ksm-control-daemon open-iscsi

    推薦:繼續執行以下命令以刪除os-prober包,os-prober軟件包掃描主機的所有分區,包括客戶端虛擬機創建雙引導GRUB條目的分區。如果沒有安裝Proxmox VE作為另一個操作系統的雙啟動,您可以安全地刪除os-prober軟件包。

    apt remove os-prober

    測試Proxmox VE

瀏覽器打開 https://你服務器ip:8006

使用你的debian用戶名登錄.然后配置網絡

Adapt vmbr0 settings

一些常用工具的介紹

pvesh 是pve團隊提供的cli工具,可以把api傳回的json以更簡單的方式展示出來. 所有操作和webUI上操作的一樣. 推薦使用哦.

root@debsv:/home/makeit# pvesh get /version
┌─────────┬──────────┐
│ key     │ value    │
├─────────┼──────────┤
│ release │ 6.0      │
├─────────┼──────────┤
│ repoid  │ f8a710d7 │
├─────────┼──────────┤
│ version │ 6.0-5    │
└─────────┴──────────┘
root@debsv:/home/makeit# pvesh get /cluster/resources
┌────────────────────────┬─────────┬────────┬────────────┬─────────┬───────┬────────┬────────────┬───────────┬────────────
│ id                     │ type    │    cpu │ disk       │ hastate │ level │ maxcpu │    maxdisk │    maxmem │ mem        
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ lxc/104                │ lxc     │  0.00% │ 857.90 MiB │         │       │      1 │   7.81 GiB │  1.00 GiB │ 121.15 MiB 
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ node/debsv             │ node    │  2.65% │ 11.36 GiB  │         │       │     40 │ 100.34 GiB │ 62.87 GiB │ 12.34 GiB  
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ qemu/100               │ qemu    │  0.00% │ 0.00 B     │         │       │      2 │  40.00 GiB │  2.00 GiB │ 0.00 B     
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ qemu/101               │ qemu    │  0.00% │ 0.00 B     │         │       │      2 │  40.00 GiB │  4.00 GiB │ 0.00 B     
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ qemu/102               │ qemu    │ 52.83% │ 0.00 B     │         │       │      2 │  40.00 GiB │  4.00 GiB │ 3.46 GiB   
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ qemu/103               │ qemu    │  0.10% │ 0.00 B     │         │       │      2 │  40.00 GiB │  2.00 GiB │ 1.69 GiB   
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ qemu/110               │ qemu    │  0.70% │ 0.00 B     │         │       │      2 │  60.00 GiB │  4.00 GiB │ 2.23 GiB   
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ storage/debsv/local    │ storage │        │ 11.36 GiB  │         │       │        │ 100.34 GiB │           │            
├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼────────────
│ storage/debsv/localvms │ storage │        │ 36.07 GiB  │         │       │        │ 824.85 GiB │           │            
└────────────────────────┴─────────┴────────┴────────────┴─────────┴───────┴────────┴────────────┴───────────┴────────────

顯示所有node
pvesh get /nodes
顯示某節點中的虛擬機
pvesh get /nodes/<nodeid>/qemu
顯示某虛擬機狀態
pvesh get /nodes/<nodeid>/qemu/<vmid>/status/current
開啟一個虛擬機 [注意是create哦,不是get了]
pvesh create /nodes/<nodeid>/qemu/<vmid>/status/start
顯示某節點下容器快照
pvesh get /nodes/<nodeid>/lxc/<ctid>/snapshot
顯示某節點的ZFS存儲區
pvesh get /nodes/<nodeid>/disks/zfs
顯示某節點的磁盤列表
pvesh get /nodes/<nodeid>/disks/list

比如還有常用的 (qm 虛擬機管理、pct 操作容器相關、pvesm 存儲空間管理) 等命令.

qm    虛擬機管理命令
    https://pve.proxmox.com/wiki/Manual:_qm
    qm list 虛擬機列表
    qm clone <vmid> <newid> [OPTIONS]  克隆
        -description string
        -format    (qcow2 | raw | vmdk)
        -full      boolean   (default=0)  完全克隆
        -name      string  名字
        -snapname  string  
    qm config <vmid> [OPTIONS]  獲取配置文件
        -current   boolean   (default=0)  當前的
    qm destroy <vmid> [OPTIONS]  摧毀
        -skiplock  boolean  強制
    qm delsnapshot <vmid> <snapshotname> [OPTIONS]  刪除快照
        -force     boolean 強制
    qm resize <vmid> <disk> <size> [OPTIONS]  硬盤擴容
    qm rollback <vmid> <snapname>  回滾
    qm unlock <vmid> 解鎖
    qm set <vmid> [OPTIONS] 設置
        -autostart boolean   (default=0)  崩潰后自動啟動
        -onboot    boolean   (default=0) 主機開機啟動(0是不啟動)
        -kvm      boolean   (default=1) 支持kvm虛擬化
        -lock      (backup | migrate | rollback | snapshot)  鎖定不能做(備份|遷移|回滾|快照)
        -protection boolean  (default=0)  設置保護,預防remove此虛擬機
        -reboot    boolean   (default=1)  設置為0重啟
        -skiplock  boolean  強制(Ignore locks on root)
        -serial[n] (/dev/.+|socket) 增加serial登陸方式
    qm migrate vmid nodename
        遷移機器
        -online
        -force
    qm shutdown <vmid> [OPTIONS]
        -forceStop boolean   (default=0) 確保關閉
        -skiplock  boolean
        -timeout   integer (0 - N)
    qm snapshot <vmid> <snapname> [OPTIONS]  做快照
        -description string  描述
        -vmstate   boolean 保存vm描述
    qm start <vmid> [OPTIONS]
        -skiplock  boolean
    qm stop <vmid> [OPTIONS]
        -skiplock  boolean
    qm suspend <vmid> [OPTIONS]  暫停虛擬機
        -skiplock  boolean
    qm status <vmid> [OPTIONS]
        -verbose   boolean  詳細輸出
    qm terminal <vmid> [OPTIONS]  
    qm monitor <vmid>  進入監示器接口
    qm wait <vmid> [OPTIONS] 等待vm停止
Add storage pools

pvesm add <TYPE> <STORAGE_ID> <OPTIONS>
pvesm add dir <STORAGE_ID> --path <PATH>
pvesm add nfs <STORAGE_ID> --path <PATH> --server <SERVER> --export <EXPORT>
pvesm add lvm <STORAGE_ID> --vgname <VGNAME>
pvesm add iscsi <STORAGE_ID> --portal <HOST[:PORT]> --target <TARGET>
Disable storage pools

pvesm set <STORAGE_ID> --disable 1
Enable storage pools

pvesm set <STORAGE_ID> --disable 0
Change/set storage options

pvesm set <STORAGE_ID> <OPTIONS>
pvesm set <STORAGE_ID> --shared 1
pvesm set local --format qcow2
pvesm set <STORAGE_ID> --content iso
Remove storage pools. This does not delete any data, and does not disconnect or unmount anything. It just removes the storage configuration.

pvesm remove <STORAGE_ID>
Allocate volumes

pvesm alloc <STORAGE_ID> <VMID> <name> <size> [--format <raw|qcow2>]
Allocate a 4G volume in local storage. The name is auto-generated if you pass an empty string as <name>

pvesm alloc local <VMID> '' 4G
Free volumes

pvesm free <VOLUME_ID>

引用:
pvesm
https://pve.proxmox.com/wiki/Storage
pct
https://pve.proxmox.com/wiki/Unprivileged_LXC_containers
https://www.proxmox.com/en/downloads
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch
https://pve.proxmox.com/wiki/Proxmox_VE_API
https://pve.proxmox.com/pve-docs/api-viewer/index.html
https://pve.proxmox.com/pve-docs/pvesh.1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM