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

一些常用工具的介绍

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

Proxmox VE 的安装和简单使用的更多相关文章

  1. (转)python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  2. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  3. python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  4. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  5. 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用

    版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...

  6. Thrift的安装和简单演示样例

    本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述                                           ...

  7. libmemcached安装及简单例子

    libmemcached安装及简单例子 1.下载安装libmemcached  $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/ ...

  8. [hadoop系列]Pig的安装和简单演示样例

    inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yaho ...

  9. Redis 安装与简单示例

    Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或 ...

随机推荐

  1. mouseenter 与 mouseover 区别于选择

    mouseover事件, 箭头在子元素移动会触发冒泡事件,  子元素的鼠标箭头可触父元素方法, 相反,mouseenter事件功能与mouseover类似, 但鼠标进入某个元素不会冒泡触发父元素方法. ...

  2. 2019牛客多校八 H. How Many Schemes (AC自动机,树链剖分)

    大意: 给定树, 每条边有一个字符集合, 给定$m$个模式串, $q$个询问$(u,v)$, 对于路径$(u,v)$中的所有边, 每条边从对应字符集合中取一个字符, 得到一个串$s$, 求$s$至少包 ...

  3. java influx DB工具类

    配置 application-properties: spring.influxdb.url=${influxdb_host:127.0.0.1} spring.influxdb.port=${inf ...

  4. java 线程同步、死锁

    转载地址:速学堂 https://www.sxt.cn/Java_jQuery_in_action/eleven-thread-synchronization.html 什么是线程同步  同步问题的提 ...

  5. C# 使用Berkeley DB

    Berkeley DB是一个开源的文件数据库,介于关系数据库与内存数据库之间.简称BDB Berkeley DB是嵌入式键值数据库库,为应用程序提供可扩展的高性能数据管理服务. Berkeley DB ...

  6. 关闭ShowDialog的模态窗口

    [DllImport("user32.dll")] private static extern IntPtr FindWindow(string a, string b); [Dl ...

  7. log4net SmtpAppender 踩坑总结

    错误集合: System.Net.Mail.SmtpException: 命令顺序不正确. 服务器响应为:Error: need EHLO and AUTH first ! System.Net.Ma ...

  8. J.U.C之重入锁:ReentrantLock

    此篇博客所有源码均来自JDK 1.8 ReentrantLock,可重入锁,是一种递归无阻塞的同步机制.它可以等同于synchronized的使用,但是ReentrantLock提供了比synchro ...

  9. Java 之 File类(文件操作)

    一.概述 java.io.File 类是文件和目录路径名册抽象表示,主要用于文件和目录的创建.查找和删除等操作. File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法. 路径问题: ...

  10. 【Mybatis】缓存

    一.概述 1.1 缓存的意义 1.2 mybatis持久层缓存 二.一级缓存 2.1 原理 2.2 一级缓存配置 一级缓存测试 三.二级缓存 3.1 原理 3.2 mybatis二级缓存配置 3.3 ...