[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 ...
随机推荐
- 怎样修改linux内核
1.先查看linux内核 uname -a 2.打开内核配置文件 sudo vi /etc/default/grub 3.跟新grub文件 sudo update-grub 4.最后重启电脑 sudo ...
- jsp第九周作业
1.做一个图书类Book id,name,price ,get,set访问器,构造方法2个,1个无参,1个有参做一个测试类,在main中创建3个图书对象,放到list集合中.做一个菜单,可以添加,删除 ...
- 确定linux系统网卡对应的物理网口
没插网线的情况下系统上执行ethtool -p eth0 #eth0 对应的物理口一个灯在不停的闪烁ethtool --identify eth0 30 #eth0 对应的物理口闪烁30秒 ... ...
- 7.webpack与vue-cli
一.模块化相关规范 1.1 模块化概述 传统开发模式的主要问题 命名冲突:多个JS文件之间,如果存在重名的变量,会发生变量覆盖问题 文件依赖:JS文件无法实现相互的引用 通过模块化解决上述问题 模块化 ...
- kafka 学习
https://kafka.apache.org/quickstart C:\W_O_R_K\kafka_2.12-2.2.0\kafka_2.12-2.2.0\bin\windows\zookeep ...
- MyBatis-Plus 代码生成器超详细讲解
参见: https://www.jianshu.com/p/9d8ab1bb84bb
- Word 找不到 Endnote选项
Word 2010 找不到 Endnote选项汇总(不是Office有效加载项)因为基本百度上的问题我全都遇到了-说明:在我们使用Word的过程中,常常发现没有Endnote选项.然后去找百度方法:1 ...
- bat将多个文件夹下内容合并到一个文件夹下
for /f "delims=" %%p in ('dir /b/ad') do copy %%p\*.* d:\all\ pause 目标文件夹 d:\all\ 最好不用中文目录
- StoneDB 子查询优化
StoneDB 子查询优化 摘要: 说明如何优化 exists 的 join 查询优化器的处理 核心函数: TwoDimensionalJoiner::ChooseJoinAlgorithm Join ...
- Python项目案例开发从入门到实战-1.2 Python语法基础
书籍信息 1.2 Python语法基础 1.2.1 Python数据类型 数值类型 整型(int):浮点型(float):复数(complex),以j或J结尾,如2+3j 字符串 布尔类型 空值,用N ...