proxmox 命令行启动kvm qm 转移kvm

简介: 主要针对proxmox 可以ssh访问不能web访问,怎样快速通过命令行去启动kvm,同时转移kvm虚拟机

最近项目交接,发现几台proxcmox不能通过web控制台访问。因为项目代码以及部分实验数据存放其中,所以不敢贸然重新安装系统。

一、首先应对proxmox web控制台不能访问的问题,应该如何修复呢?

1. 首先,问题的描述就是ssh ok , no web access 
       proxmox 社区解决问题方法如下
        - apt-get update
        - apt-get upgrade
        - get-get dist-upgrade
        - pvecm updatecerts 
     通过上述步骤来重新解决pveproxy 服务不能起来的问题 但是我们也可以尝试重启该服务
        - systemctl pveproxy.service restart

二、如果上述方法依旧不奏效的话,只能采用reinstall的方法了

   1. Reinstall proxmox 对于绝大多数运维来讲是很简单的,所以我们这里就不在重复了。

三、不想丢失已有的kvm数据,里面有珍贵的数据和还没来得及上传github的代码,该如何做呢 系统版本 4.2.6

   1. 定位配置文件路径/etc/pve/qemu-server
       # cd /etc/pve/qemu-server 
       # ls  
          100.conf 101.cof
   2. 定位虚拟磁盘镜像文件  /var/lib/vz/images
       # cd /var/lib/vz/images
       # ls 
          vm-100-disk-1  vm-101-disk-1   
    3.如果是最新版本的proxmox该如何处理呢
       首先 vi 100.conf
            scsi0: local-lvm:**vm-100-disk-1**,size=100G  加黑部分很重要 这是我们虚拟磁盘镜像文件的文件名
      其次: find / -name    vm-100-disk-1 
                /dev/pve  

    4. 使用scp 命令 将100.conf 与 vm-100-disk-1 发送到另外一台proxmox机器对应的文件上,就可以启动了
    5. 如果kvm虚拟机上只是含有有用代码,那我们可以
        # cd /usr/sbin
        # ls q*
        # qm --help   显示如下
           
   USAGE: qm <COMMAND> [ARGS] [OPTIONS]
   qm agent <vmid> <command>
   qm clone <vmid> <newid> [OPTIONS]
   qm config <vmid> [OPTIONS]
   qm create <vmid> [OPTIONS]
   qm delsnapshot <vmid> <snapname> [OPTIONS]
   qm destroy <vmid> [OPTIONS]
   qm list  [OPTIONS]
   qm listsnapshot <vmid>
   qm migrate <vmid> <target> [OPTIONS]
   qm move_disk <vmid> <disk> <storage> [OPTIONS]
   qm pending <vmid>
   qm reset <vmid> [OPTIONS]
   qm resize <vmid> <disk> <size> [OPTIONS]
   qm resume <vmid> [OPTIONS]
   qm rollback <vmid> <snapname>
   qm sendkey <vmid> <key> [OPTIONS]
   qm set <vmid> [OPTIONS]
   qm shutdown <vmid> [OPTIONS]
   qm snapshot <vmid> <snapname> [OPTIONS]
   qm start <vmid> [OPTIONS]
   qm stop <vmid> [OPTIONS]
   qm suspend <vmid> [OPTIONS]
   qm template <vmid> [OPTIONS]
   qm unlink <vmid> -idlist <string> [OPTIONS]
   qm monitor <vmid>
   qm mtunnel 
   qm rescan  [OPTIONS]
   qm showcmd <vmid>
   qm status <vmid> [OPTIONS]
   qm terminal <vmid> [OPTIONS]
   qm unlock <vmid>
   qm vncproxy <vmid>
   qm wait <vmid> [OPTIONS]
   qm help [<cmd>] [OPTIONS]

   我们使用 # qm start 100  就可以启动虚拟机了
目录
相关文章
|
Linux 网络安全 Apache
Centos下操作Apache httpd
Centos下操作Apache httpd
273 0
|
Linux 网络安全 数据安全/隐私保护
如何在 CentOS 上安装和配置 Samba?
如何在 CentOS 上安装和配置 Samba?
1571 0
如何在 CentOS 上安装和配置 Samba?
|
JSON API 持续交付
逐步指南:使用FastAPI部署YOLO模型的步骤
逐步指南:使用FastAPI部署YOLO模型的步骤
|
9月前
|
存储 固态存储 Go
M.2移动硬盘打造Win To Go系统:高效分区存储文件全攻略
【10月更文挑战第11天】Win To Go 是一种将 Windows 系统安装在 M.2 移动硬盘上的技术,便于用户携带自定义系统跨设备使用。需准备高性能 M.2 硬盘及合适硬盘盒,并使用 DiskGenius 或 Rufus 进行分区与系统安装。系统分区用于安装 Windows,其余分区可根据需求存储工作或娱乐文件,便于管理和备份。
822 2
|
11月前
|
边缘计算 运维 Kubernetes
在K8S中,常见部署K8S方式有哪些?
在K8S中,常见部署K8S方式有哪些?
|
9月前
|
存储 JSON API
HTTP 请求与响应处理:C#中的实践
【10月更文挑战第4天】在现代Web开发中,HTTP协议至关重要,无论构建Web应用还是API开发,都需要熟练掌握HTTP请求与响应处理。本文从C#角度出发,介绍HTTP基础知识,包括请求与响应结构,并通过`HttpClient`库演示如何发送GET请求及处理响应,同时分析常见错误并提供解决方案,助你更高效地完成HTTP相关任务。
276 2
|
11月前
|
运维 安全 应用服务中间件
运维系列.Nginx:自定义错误页面(一)
运维系列.Nginx:自定义错误页面(一)
1053 1
|
存储 弹性计算 运维
Docker数据集与自定义镜像:构建高效容器的关键要素
Docker数据集与自定义镜像:构建高效容器的关键要素
194 8
|
Ubuntu
掌握Ubuntu 22.04的关机和重启命令:轻松操作系统的新方式
Ubuntu 22.04作为一款备受期待的操作系统版本,带来了许多令人惊喜的新功能。在这篇文章中,我们将向您介绍如何使用命令行来进行关机和重启操作,让您轻松掌握Ubuntu 22.04的新特性。
3581 0
掌握Ubuntu 22.04的关机和重启命令:轻松操作系统的新方式
|
安全 Linux 虚拟化
【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解
【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解
2737 0