如何管理RedHat企业虚拟化虚拟机操作和任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何管理RedHat企业虚拟化虚拟机操作和任务相关的知识,希望对你有一定的参考价值。

如何使用redhat 6.0虚拟化安装虚拟机
linux 终于支持虚拟化了,但是只能在64位操作系统实现,也就是你安装的系统镜像要是64位的才可以实现,32位的系统是不支持的,虚拟化是个好东西,可以在不同的系统安装不同用自己的系统来达到更多的功能,下面记录的是如果使用虚拟化安装win 7的整个过程:
1.首先安装好虚拟化的软件,在安装系统的时候把虚拟化的选项勾选即可
2.打开终端,输入virt-manager打开虚拟化界面
3.点击电脑图标,设置自己的电脑名称,然后点击前进
4.在这里选择使用ISO镜像,然后点击浏览-本地浏览选择自己电脑上的镜像,建议使用完全安装版的镜像,我自己使用ghost的镜像无法安装,使用完全安装版的倒可以安装,如果遇到无法安装的界面建议更换完全版的镜像,选择自己的操作系统类型和版本,点击前进
5.设置内存和CPU,内存根据主机决定,不可设置的太大和太小。XP 512即可,win 7设置1GB即可,点击前进
6.首次安装的时候使用勾选“为虚拟机启用存储”和“在计算机硬盘中创建硬盘影像”,分区大小根据系统和电脑空间决定,之后安装的时候可以使用此镜像,把名称改一下然后更改存储路径即可,把“立即分配整个磁盘”的勾去掉点前进
7.下面有个高级选项,打开之后选择桥接,这样可以让虚拟机和主机通信,如果不这样设置就不能通讯,桥接的网卡需要自己提前编辑一块br0的网卡,,如果没有此网卡,自己可以重新创建:
vi /etc/sysconfig/network-scripts/ifcfg-br0
按照下面的方式填写:
DEVICE=br0 网卡名称
ONBOOT=yes 开机是否启动
TYPE=Bridge 网卡类型
IPADDR=192.168.0.123 ip地址
NETMASK=255.255.255.0 子网掩码
按wq保存退出,然后编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0
加入下面一行:
BRIDGE=br0
有一行长的UUID的选项,将其删除,然后wq保存退出,然后在安装虚拟机,选择桥接之后点击完成
8.哈哈,终于出现类久违的win 安装界面,在这个界面按照正常安装的过程安装即可
9.下面是我电脑的eth0的配置:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=br0
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.0.205
NETMASK=255.255.255.0
BOOTPROTO=none
PREFIX=24
GATEWAY=192.168.0.1
DNS1=202.106.0.20
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=br0
PEERDNS=yes
PEERROUTES=yes
10.下面是br0的配置参数供参考
cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
IPADDR=192.168.0.205
NETMASK=255.255.255.0
11.如果在启动网卡的时候发现之下的错误,提示某个网卡找不到,这是之前的网络链接名称,将其删除即可
[root@localhost network-scripts]# /etc/init.d/network restart
正在关闭接口 br0: [确定]
正在关闭接口 Auto_eth0: 错误:没有找到设备 'eth0
br0'。:
[失败]
正在关闭接口 eth0: 设备状态:3 (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 Auto_eth0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/3
[确定]
弹出界面 eth0: device eth0 is already a member of a bridge; can't enslave it to bridge br0.
[确定]
弹出界面 br0: [确定]
可以看到Auto_eth0网络启动失败,然后将其删除
rm -rf Auto_eth0
再重启网卡 /etc/init.d/network restart
[root@localhost 桌面]# /etc/init.d/network restart
正在关闭接口 br0: [确定]
正在关闭接口 eth0: 设备状态:3 (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 br0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/1
[确定]
弹出界面 eth0: device eth0 is already a member of a bridge; can't enslave it to bridge br0.
[确定]
这样虚拟机安装之后就可以和主机通信了,也可以链接外网
参考技术A 第步:载 自官网载要注意SAE支持T1.8版本 第二步:先安装再安装文包 第三步:再直接双击zh_CN文安装,任意位置点击右键->TortoiseSVN->Setting页面图示选择文点击确定即安装完 第四步:新建文件夹project,该文件夹点右键设置账号密码连接Svn库即设置用户名、密码.功告

如何解决VMware ESX虚拟机假死或无法关闭和启动问题 / 蓝讯

虚机状态无法改变,任务停止在启动过程中、比如还有删除快照的时候感觉好像进程 是死在那里,任务列表显示 Power on virtual machine:in progress 一直不结束,虚拟机的各种按钮都是灰色的,仅有电源按钮处于按下的状态,无法对此虚拟机进行任何操作。
以及出现Vcenter 自动断开的情况。
一般原因是由于ESX上与VC/VIC通讯的服务有故障,VM状态混乱.
如果是服务有故障
那么尝试重启hostd和vpxa服务。
Hostd服务负责管理ESX上的大部分操作,vpxa服务是管理代理,用于处理主机和客户端之间的通讯,客户端包括vCenter Server和任何连接到ESX的VI client。
重启hostd服务,service mgmt-vmware restart。
重启vpxa服务,service vmware-vpxa restart。
VM状态混乱:
vmware-cmd vmfs/volume/vmfslabel/vmname/vmname.vmx stop
vmware-cmd vmfs/volume/vmfslabel/vmname/vmname.vmx start
如果命令无法执行, 强制关闭该VM的进程.
ps -ef | grep <vmname> (注意确定VM的PID)
kill -9 pid
然后按正常方法启动VM
载入如果出现VC的通信故障或者VC无法连接,登录到VC主机
重启VC服务

这里再提一个技巧,如果你是SERVER2008的系统,将上述服务设置延时启动(自动)可以解决有时候VC无法连接到数据库的问题,特别是VC和SQL装在一台服务器上的情况,建议安装VC时候将VC和SQL分开安装。
虚拟机与物理服务器的差别突出了解决虚拟机问题的特殊挑战。在物理服务器重新启动之前,你可以切断电源作为最后的手段解决问题。不过这个策略不适合虚拟机,因为它只有虚拟电源开关。有一些工具包可以帮助预防问题或使检修过程更容易。在这篇文章中,TechTarget中国的特约虚拟化专家Eric Siebert将讨论这些工具包,并逐步解释怎么样修理各种常见的问题。
  VMware工具
  你自己所熟悉的第一套工具是VMware的工具。VMware工具是一套增强型驱动和应用程序,安装在虚拟机操作系统上。最好的做法是要养成一个习惯——随时安装VMware工具以确保虚拟机的最佳性能和稳定性。并且安装任何升级补丁到ESX后(一些ESX补丁偶尔也需要更新到VMware工具),要反复查看以确信你运行的是最新版本的VMware工具。在VMware Infrastructure客户端的虚拟机窗口上有一栏,这一栏显示了每台虚拟机VMware工具的状况——是否运行正常、是否过期或未安装。
  虚拟机文件类型
  作为检修过程的一部分,你需要了解所有不同的文件类型。我们来看看这些与虚拟机相关的文件:
.nvram file——这个文件包含了虚拟机的CMOS/BIOS。
.vmdk files——这些是磁盘文件,为虚拟机里的每个虚拟硬驱动创建的。使用vmdk扩展名的文件有以下三种类型:
*–flat.vmdk file——这是为每个虚拟硬驱动创建的真实的原始文件。
*.vmdk file——这是磁盘描述文件,描述了虚拟磁盘文件的大小和形状。
*–delta.vmdk file——这是一个特定的文件,当你对虚拟机进行快照时创建的(也是REDO重做日志)。
.vmx file——这个文件是虚拟机最初配置文件。当你创建一台虚拟机并进行硬件配置时,这些信息存储在这个文件里。
.vswp file——这是虚拟机swap交换文件(早期的ESX版本在每台主机上都有SWAP文件),这个文件允许ESX服务器增加新的虚拟swap空间。
.vmss file——这个文件创建于虚拟机暂停模式下,用于保存暂停时的状态。
.log file——这是记录虚拟机活动日志的文件,用于检修虚拟机故障。
.vmxf file——这是文本格式的附加配置文件,为同一组虚拟机创建。
.vmsd file——这个文件用于存储关于快照的元数据和信息。
.vmsn file——这个是快照状态文件,存储了使用快照时虚拟机当时运行状态的信息。
  日志文件
  了解了虚拟机文件类型,我们来看看日志文件。日志文件是解决虚拟机问题的最好途径。当问题发生时,这是你首先需要检查的。
  最重要的文件是Vmware.log file。这是ESX服务器上的虚拟机主要的日志文件,位于工作目录。Vmware.log通常是目前的工作日志,旧的日志文件以数字上的增加来表示,例如,vmware-1.log。
  在ESX主机上,你也需要检查/var/log/vmkernel和 /var/log/vmware/hostd日志,以查看是否与虚拟机故障有关。有时,重新启动ESX主机上的主机服务将解决棘手的虚拟机问题。对于更多的常见问题,有很多技术可以解决。下面讲到一些这样的问题。
  问题一:不能关闭虚拟机
  其实是不能用虚拟电源控制器关闭虚拟机。你可以采用命令行的方法试着手动地注销虚拟机。下面列举了好几种方法。在决定采用重新启动ESX主机之前,试试这些方法。
  1.通常尝试的第一种方法是使用vmware-cmd命令行。
  登陆服务控制台
  键入“vmware-cmd –l”得到所有虚拟机及其路径的列表
  键入“vmware-cmd //.vmx getstate”查看虚拟机状态
  强制关闭“vmware-cmd //.vmx stop hard”
  再次检查虚拟机状态,现在应该是关闭着的
  键入“vmware-cmd //.vmx start”启动虚拟机
  2.第二种选择是手动注销虚拟机,通过找到虚拟机进程标识符(pid)并使用注销命令终止它。
  登陆服务控制台
  键入“vmware-cmd –l”得到所有虚拟机及其路径的列表
  键入“vmware-cmd //.vmx getstate”查看虚拟机状态
  键入“ps -ef | grep”
  第二栏显示虚拟机vmkload_app的进程标识符pid,你也可以输入“ps –eaf”查看所有的运行进程
  键入“kill -9 pid”
  重新查看虚拟机状态,现在应该是关着的
  键入“vmware-cmd //.vmx start”启动虚拟机
  3.最后一种方法是使用vm-support命令强制关闭虚拟机
  登陆服务器控制台
  键入“vm-support –x”或“cat /proc/vmware/vm/*/names”,选择你要关闭的虚拟机标识符
键入“vm-support –X”注销虚拟机及生成内核转储(core dumps)
  提示你是否保存虚拟机屏幕截图,发送NMI到虚拟机并发送终止命令。你需要点击确定按纽来注销虚拟机。整个过程需要5到10分钟运行。这将在目录里创建一个报告存档(tar archive)。
  问题二:不能启动虚拟机
  另一个常见问题可能是不能启动虚拟机。这种情况发生在主机服务器没有虚拟机要使用的足够资源。例如,如果虚拟机有一个内存预留设置(memory reservation),ESX主机没有足够的物理内存来满足要求,虚拟机就不能启动。如果发生这样的情况,你可以选择删除虚拟机的内存预留,把虚拟机迁移到另一台有更多剩余物理内存的主机上,或者选择把现有主机上的物理内存空出来。
  同样,当虚拟机启动时,需要在ESX主机上的虚拟机工作目录里创建一个vswp文件,这个文件与分配给虚拟机的RAM(减去任何内存预留)大小一样。如果你的ESX主机没有足够硬盘空间的话,也不能启动虚拟机。工作区设置的内存预留大小与分配给RAM大小一样,所以vswp文件尺寸将是0字节。不过,你要注意在VMFS(虚拟机文件系统)卷上预留额外的磁盘空间给日志、swap交换文件和快照等,这一点很重要。
  问题三:虚拟机由于操作系统损坏遇到启动错误
  如果虚拟机由于操作系统损坏或错误配置在启动时出现问题,解决这个问题的方法是添加它的虚拟磁盘到另一个运行着的虚拟机,因此,你能访问驱动并作出必要的修理。为了修理有问题的虚拟机,你要确保这台虚拟机是关闭着的。下一步是添加额外的驱动到工作着的其他虚拟机并浏览有问题的虚拟机的磁盘文件。启动工作着的虚拟机。现在,你能访问有问题的虚拟机的驱动以作出任何改变和改正。从工作着的虚拟机移除驱动,添加到有问题的虚拟机,然后试着重新启动。
  问题四:普遍的虚拟机操作系统问题
  为了检修虚拟机操作系统的问题,我创建了一个ISO文件工具包,包含有用的检修应用程序,它能很快地启动虚拟机的CD-ROM并能用来修理(或启动)虚拟机。我使用的一些ISO文件包括下面几种:
  Sysinternals工具——检修Windows服务器问题的好工具。
  Gparted——基于Linux的磁盘分区编辑器。
  Knoppix——基于Linux的CD盘,包罗许多工具很应用程序。
  Ultimate Boot CD——包含许多系统修理和测试工具的CD盘。
  UBCD4Win——基于Windows的CD盘,包罗许多系统修理和测试工具。
参考技术A 抱歉这几天没上百度知道。esx4.1至少是双网卡 ,至于具体的型号你就要去VMware网站上查一下了。顺便问一下,你是想用workstation建个esx4.1的虚拟机么?我在工作中用的一般是DELL的1950/2950/R610系列服务器在上面装的ESX/ESXI。没有直接在普通的台式机上安装过,另外我自己在一台普通的台式电脑上用workstation装过,创建VM(虚拟机)的时候建2块网卡,然后内存是2G.需要注意的是在创建VM时选择硬件兼容性时要选workstation5,然后把下面的ESX Server 前打上勾。希望对你有所帮助。

以上是关于如何管理RedHat企业虚拟化虚拟机操作和任务的主要内容,如果未能解决你的问题,请参考以下文章

Linux企业运维——Redhat7.6版本虚拟机封装

使用云祺虚拟机备份软件恢复Redhat RHV/Ovirt 虚拟机

如何解决VMware ESX虚拟机假死或无法关闭和启动问题 / 蓝讯

Linux(RadHat)基础学习—虚拟机管理

使用云祺虚拟机备份软件备份Redhat RHV/Ovirt 虚拟机

redhat7.3使用virt-manager图形化