• 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

  • 相关阅读:
    Flask路由系统
    Flask配置方式
    Flask应用启动流程
    Flask简介及使用
    python调用支付宝支付接口
    python调用腾讯云短信接口
    Celery简介以及Django中使用celery
    django中使用redis
    Redis之缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
    git操作
  • 原文地址:https://www.cnblogs.com/lovesKey/p/11333264.html
Copyright © 2020-2023  润新知