服务器 安装 proxmox 虚拟环境(安装、配置网络、简单使用)

马肤
这是懒羊羊

温馨提示:这篇文章已超过803天没有更新,请注意相关的内容是否还可用!

   I 最近小编的很多客户购买我们家的独服,然后想让小编安装Proxmox虚拟环境。今天小马就想整理一篇文章详细介绍一下Proxmox包括(安装、配置网络、简单使用) 

 

————————————————

服务器 安装 proxmox 虚拟环境(安装、配置网络、简单使用) 第1张





Proxmox 虚拟环境(简称PVE)是用于操作来宾操作系统的基于Debian Linux  KVM虚拟化平台


官网 Proxmox - Powerful open-source server solutions


Proxmox优点


与Hyper-V,VMWare,OpenStack或Cloudstack相比,Proxmox具有一些优势:


Proxmox 几乎可以在所有x86硬件上运行

每台主机不到5分钟即可完成安装

Proxmox可以从3台服务器映射高可用性。

有没有许可证费用为Proxmox 开源的基础是和KVM管理程序

————————————————

Proxmox主机的主机名和IP地址以后很难更改。在开始安装之前,应指定主机名和要安装的主机的(内部)IP地址:


服务器 安装 proxmox 虚拟环境(安装、配置网络、简单使用) 第2张


 

 




安装Proxmox VE


    • 其中 192.168.15.77 改为你的ip,prox4m1 替换为你的hostname

    • ifconfig 查到自己的ip

    • 在/etc/hosts 加入

      192.168.15.77 prox4m1.proxmox.com prox4m1

  • 添加源和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用户名登录.然后配置网络

服务器 安装 proxmox 虚拟环境(安装、配置网络、简单使用) 第3张




一些常用工具的介绍



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 1Enable storage pools

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

pvesm set <STORAGE_ID> <OPTIONS>
pvesm set <STORAGE_ID> --shared 1pvesm 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>



文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,1526人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码