新的一周,又要忙活,早上来发现服务器又关机了,又得手动启动我的个人虚拟机,可是我的是mac的系统,没有xencenter的客户端,每次都得找个windows机器打开xencenter,太麻烦了。决定还是用命令比较省事。

1、连到xenserver的console,提示找不到SR

[root@xs-10 ~]# xe vm-start uuid=1a934247-d109-b9c2-5ff7-ef49ac511145
There are no suitable hosts to start this VM on.
The following table provides per-host reasons for why the VM could not be started:

xs-10.8    : Cannot start here [VM requires access to SR: a8462cf0-f52d-6727-d698-498e9dd33414 (ufs_test)]

There were no hosts available to complete the specified operation.

2、查看pbd,可以看到状态为false

[root@xs-10 ~]# xe pbd-list

uuid ( RO)                  : 40309720-8274-da82-7ab6-40a1e9211b7b
             host-uuid ( RO): 09b5d6b1-9594-49a2-bd4f-b20b2dd5ed47
               sr-uuid ( RO): a8462cf0-f52d-6727-d698-498e9dd33414
         device-config (MRO): port: 3260; target: 172.20.10.107; SCSIid: 1554954000000000000000000020000000000000000000000; targetIQN: iqn.2007-10.uit.com:techtest.ufstest2
    currently-attached ( RO): false

3、重新添加pbd

xe pbd-plug uuid=40309720-8274-da82-7ab6-40a1e9211b7b

4、再次启动即可
xe vm-start uuid=1a934247-d109-b9c2-5ff7-ef49ac511145

可是,为什么提示是vm找不到SR?为什么添加一个pbd就好了呢?还得知道xenserver的存储关系。如下图,是xenserver的存储关系图。

各个术语解释如下:

存储库 (SR)

虚拟磁盘映像 (VDI)

物理块设备 (PBD)

虚拟块设备 (VBD)

可以知道SR是存储库,里面有很多的VDI,我的虚拟机(VM)利用VBD使用VDI。

而xenserver的主机,是通过PBD链接到SR的。

所以上文中提示找不到SR (ufs_test),是因为xenserver主机和pbd之间的链接断掉了,我只要重新plug一下即可。

转载于:https://blog.51cto.com/taotao1240/751001

xenserver命令启动虚拟机相关推荐

  1. XenServer上启动虚拟机失败’The VDI is not available’的解决方法

    在实际工作环境启动xenserver上的虚拟机出现了下面错误问题: 出现错误的过程: 一个pool中3台机器,其中一台(也就是vm windows7(1)的host machine)挂了,想把此虚拟机 ...

  2. ESXI命令行启动虚拟机

    ESXI命令行启动虚拟机 一.环境和背景 环境:esxi5.1-esxi6.5 (甚至4.0也是可以用的) 背景:如果某一台虚拟机死机了,并且esxi的控制台卡死了不能用,为了不影响同一个esxi下面 ...

  3. 怎样调整XenServer下面Linux虚拟机的磁盘大小

    登录到XenServer. 修改虚拟机磁盘大小 修改storage 磁盘大小 启动虚拟机 修改分区大小 fdisk /dev/xvda The number of cylinders for this ...

  4. CentOS7 service network start命令启动时报错解决方法

    service network start命令启动时报错: [root@localhost network-scripts]# service network start Starting netwo ...

  5. 配置系统在开机时启动虚拟机

    2.2  配置系统在开机时启动虚拟机 可以通过两种方式配置系统在开机时自动启动虚拟机.从命令行可以自动启动系统.以下命令只需要一步即可设置,即添加一个到/etc/libvirt/qemu/autost ...

  6. kvm linux重置密码,kvm虚拟机操作相关命令及虚拟机和镜像密码修改

    虚拟机生命周期管理 1)查看kvm虚拟机状态 #virsh list --all 2)KVM虚拟机开机 # virsh start oeltest01 3)KVM虚拟机关机或断电 关机 默认情况下vi ...

  7. 在vSphere Client中启动虚拟机创建进程以及VMwareTools安装

    你可使用创建新的虚拟机向导创建要置于 vSphere 清单中的虚拟机.可以从 vSphere Client 打开该向导.在"即将完成"页面上单击完成后,你在新建虚拟机向导中进行的选 ...

  8. virsh命令 查看虚拟机镜像_kvm虚拟机操作相关命令及虚拟机和镜像密码修改

    虚拟机生命周期管理 1)查看kvm虚拟机状态 #virsh list --all 2)KVM虚拟机开机 # virsh start oeltest01 3)KVM虚拟机关机或断电 关机 默认情况下vi ...

  9. 无法打开内核设备“\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。

    文章目录 问题一:无法打开内核设备"\\.\VMCIDev\VMX": 操作成功完成.是否在安装 VMware Workstation 后重新引导? 问题二:win10安装虚拟机提 ...

最新文章

  1. CodeSign error: code signing is required for product type Application in SDK iOS XXX的解决办法
  2. python 双边滤波与高斯滤波
  3. 开放大学计算机应用基础形考答案,国家开放大学计算机应用基础形考作业二答案~.doc...
  4. Java集合篇:Map总结
  5. 商品详情及规格参数的渲染
  6. Windows环境下,如何在Docker里运行SAP UI5应用
  7. iphone如何信任软件_【手机软件】千禾影院:全新观影神器,支持安卓+iOS,最新、最全、高清、免费!...
  8. linux安装到内存中,Linux安装识别大内存的补丁程序
  9. 9月30日或成年内最难打车日 滴滴1亿补贴鼓励司机师傅多接单
  10. linux下的C语言开发(gdb调试)
  11. Mysql utf8 和utf8mb4 的区别
  12. 一个迷失了本性的聊天软件,初衷不在,何其悲伤
  13. 傻妞机器人对接TG【无需QQ】
  14. ubuntu进行apt-get时候出现Package xxx is not available, but is referred to by another package 错误
  15. You are using pip version 21.2.4; however, version 22.0.4 is available.
  16. 小米12、小米12x和小米12pro的区别
  17. vector erase() and clear() in C++ -- vector的函数erase()和clear()
  18. react中ref已废弃,请使用React.createRef()
  19. CentOS网络时钟同步协议-- NTP, PTP
  20. Vue + Spring Boot 项目实战(二十一):缓存的应用

热门文章

  1. VTK:模型之ContourTriangulator
  2. VTK:Medical之MedicalDemo1
  3. OpenCV gapi模块实现幻灯片滑slides soble的实例(附完整代码)
  4. C++Bogo Sort猴子排序的实现算法(附完整源码)
  5. c++稀疏表sparse table的实现算法(附完整源码)
  6. QT的QNoDraw类的使用
  7. QT的QMutableLinkedListIterator类的使用
  8. java的算法库_利用Java写开源库 覆盖70多种推荐算法
  9. Oracle数据库表信息,序列,视图等导出,导入。(数据库备份和恢复)
  10. 匿名函数,结合闭包的写法,js对象的案例