[Linux]Xmanager+Xshell远程管理桌面版CentOS物理服务器的桌面版CentOS虚拟机
1 需求/背景
在项目现场有这么一个情况,有1台Gnome版的CentOS的物理服务器,其内运行了2台通过vmware安装的Gnome桌面版的CentOS的虚拟服务器。
按照常规做法是: 将唯一的1台显示器的HDMI接口插到物理服务器上,再将键盘和鼠标亦插上物理服务器;然后,通过桌面版CentOS的图形化界面进入CentOS物理服务器的桌面;接着,通过在其物理服务器的桌面点击运行2台虚拟机。
但同时有2个问题是:
- 1 现场的显示器版本较为老旧,其每次插HDMI线到物理服务器上进行上述操作时,物理服务器都必须重新启动,显示器界面才能顺利显示对应的内容,否则就是黑屏无反应。
- 2 2台虚拟机不稳定,时常会宕机,导致其上的虚拟机服务器经常需要重启。而每次重启虚拟机,则需要通过到物理服务器的桌面操作来启动,十分让人烦恼。
由此可见,这种做法存在2个不足:
- 1 每次重启CentOS虚拟服务器都需要通过到CentOS物理服务器的桌面上操作并启动;
- 2 唯一的这台显示器每次插到这台物理服务器上时,这台物理服务器和2台CentOS虚拟服务器都不得不重启一次,上面的软件服务都不得不重启一次。
为此,设想能否满足这样一种需求:
使用亦处在该网络的自己的笔记本,直接ssh远程CentOS物理服务器(非图形化界面的命令行模式),然后通过命令行的方式以后台运行的形式来启动2台虚拟机。
这样做的好处是,1)不再需要使用任何设备直接操作物理服务器和2台虚拟机了。2)通过纯命令行的方式管理虚拟机,提高服务器运维的效率。
2 所需工具
- Xmanager 7
- Xshell 6/7
- 1台处于物理服务器所在网络,且安装了上述软件的电脑
3 操作步骤
step1 远程登录物理服务器
step2 后台运行vmware服务
/usr/bin/vmware &
&是为了让虚拟机服务后台的形式运行,避免Xshell将ssh连接的命令行界面一关闭,其上的虚拟机服务器就宕机。

此步骤的shell命令执行后,需要借助xmanager来控制/调度虚拟机服务,此时会出现控制虚拟机的vmware图形化桌面。
那么将产生一个问题,能不能让vmware服务上的2台虚拟机以后台的形式运行呢?避免自己的电脑一关闭Xshell打开的vmware图形化桌面窗口,虚拟机服务器就随之关闭。
- step3 后台运行vmware的虚拟机
1) 点击vmware图形化桌面上虚拟机的'[x]'
2) 选择'Run in background' 即可


此时,在自己的电脑上关闭vmware的图形化桌面窗口和Xshell/Xmanager窗口及服务,均不影响虚拟机的正常运行。
4 参考文献
[Linux]Xmanager+Xshell远程管理桌面版CentOS物理服务器的桌面版CentOS虚拟机的更多相关文章
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...
- Xshell远程管理Linux
Xshell[1]是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议. Xshell 通过互联网到远程主机的安全连接以及它创新 ...
- Linux下 SSH远程管理服务
第1章 SSH基本概述 1.1 SSH服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定 在进 ...
- Windows 上的 SSH?使用 PowerShell Remoting 远程管理 Windows 服务器
作者:陈计节 个人博客:https://blog.jijiechen.com/post/powershell-remoting/ 在 Linux/Unix 世界里 SSH 是个好东西,SSH 是 Se ...
- centos dhcp 服务器搭建 多vlan
centos dhcp 服务器搭建 多vlan centos 6.5 版本 /etc/dhcp/dhcpd.conf 服务器配置文件 /etc/rc.d/init.d/ ...
- 其他综合-使用Xshell远程连接管理Linux实践
使用Xshell远程连接管理Linux实践 1. Xshell整体优化 1)点击 工具 ,然后选择 选项 2)在 常规 选项中,下面的存放路径根据个人爱好修改(可选默认) 3)在 更新 选项中,将 √ ...
- Linux/CentOS下开启MySQL远程连接,远程管理数据库
当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql ...
- windows下使用xShell远程连接virtualbox里面的linux
第一阶段:基本安装 安装virtual box 在virtualbox里面安装xubuntu:是ubuntu+xfce桌面环境的一个linux的发行版本 在windows下安装Xmanager Ent ...
- linux远程管理工具
一.常见的远程管理控制方式主要有以下几种 ①RDP(remote desktop protocol)协议 远程桌面协议,我们常用的windows操作系统就是的远程桌面管理就是基于该协议的. ②teln ...
- 给vmware虚拟机设置Ip,使用xshell远程连接Centos
参考下面两位的分享才弄好,发表之前先对原作者表示感谢! 给Centos配置网络以及使用xshell远程连接Centos http://www.cnblogs.com/fuly550871915/p/4 ...
随机推荐
- Verilog 变量中位的数值类型
Verilog 变量中位的数值类型 Verilog变量中每个位(bit)的数值类型有四种,分别为1,0,Z,X.其中1,0比较明确就是高.低电平.而x, z在逻辑设计中也经常用到来建模.X,Z既可以大 ...
- go tour 笔记 day1
go get 访问github太慢需要配置代理,设置环境变量 http_proxy=http://127.0.0.1:xxxx 算是比较方便的一种 ref: https://blog.csdn.net ...
- k8s 部署单点 rabbitmq
创建pvc vim rabbitmq-pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata: name: rabbitmq-data ...
- maya灯光导入houdini插件开发
加入工作室时师兄给了两道测试题,由于第一道是完善师兄的一个houdini项目管理插件,我只是开发了一些小功能,所以不好意思拿出来. 第二道题就完全是由自己开发的一个小插件,功能是把maya里的灯光导入 ...
- RabbitMQ博文收藏
RabbitMQ基本概念 消息队列之 RabbitMQ
- UG二次开发-CAM-获取修改路径参数
项目中要获取路径参数,网上大多是C++的例子,而本项目是用C#写的,探索了下,记录下. 以获取某条路径的刀具号为例,其他参数依此类推. using System; using System.Colle ...
- protobuf怎么处理java中的Object和Object[],protobuf的bytestring和object[]
如题,作者一开始也遇到了这个比较棘手的问题. 话不多说,直接说解决方案. 这里使用bytestring,如果是object[]的话则用repeated定义即可. 那么问题又来了,用这个类型怎么做到与j ...
- VScode好用插件
1.Anaconda Extension Pack 可以自动补全anaconda包中的属性名称 2.Code Spell Checker 单词拼写检查,非常推荐,有时候会拼错单词,这个不仅可以指出错误 ...
- 【Golang】Demo
并发控制 package main // demo 参考地址https://studygolang.com/articles/25950 import ( "github.com/siddo ...
- IntelliJ IDEA常用插件
Mybatis Log Plugin安装好插件后,在Tools工具栏中可以看到安装好的插件,点击即可打开相应窗口,在Debug时,相应的Sql语句即可输出到此窗口,方便查看.此插件相当好用,提升开发效 ...