Citrix XenServer 6.5
分享到:
XenServer6.5是由思杰基于著名的开源系统linux虚拟化服务器,这个系统还是一个全面而易于管理的服务器虚拟化平台,基于强大的Xen Hypervisor程序之上,通过Xen技术,软件为我们的用户带来了业界最快速、最安全的虚拟化软件,并且软件本身也是为了搞笑的管理windows和linux的虚拟服务器而设计,能够提供用户经济高效的服务器整合和业务连续性。XenServer6.5通过多年的虚拟化经验,深得众多苛刻的企业信赖,软件被运用于众多最关键的应用,而且还被大规模的云计算和xSP采用。
XenServer6.5通过整合服务器,降低电源、冷却和数据中心空间需求来降低成本,允许用户在几分钟内完成新服务其置备和IT服务交付,进而提高IT灵活性确保可始终达到应用要求和性能水平标准减少故障影响,防止灾难,进而最大限度的减少停机。除此之外,XenServer6.5还有免费版和商业版之分,免费版自然功能较少,不过也具备了64位系统管理程序和集中管理、试试迁移及转换工具,可创建一个虚拟平台来最大限度的提高虚拟机的密度和性能,特别适合一些学习用户或者个人用户使用。
2、然后将下载完毕解压后的其中的ISO镜像文件选进去。
3、然后选择客户机操作系统,小编随便选了一个,能够安装,如果用户选的无法安装就用小编这个好了。
4、接下来的东西用户默认也可以,所以小编就不详细解释了。完成后启动虚拟机。
5、然后引导安装,用户可以通过按回车进入,也可以等待时间到进入。
6、接着选择US——OK。
7、选择OK,当然用户看得懂的话也可以了解一下。
8、选择“Accept EULA”接受相关协议。
9、然后空格选定磁盘及及Enable thin provisioning(为XenDesktop部署做优化)后 OK 继续。
10、选择Local media,再OK。
11、选择NO不安装帮助文档,当然如果用户想要看一下的话也可以选择安装。
12、选择 Skip verification , 跳过安装介质的检测。
13、设置登录密码选择xenserver 7的登录密码,也就是Linux用户熟悉的root密码。
14、定义管理网络IP地址,我这里选择手动配置IP,输入IP、 掩码、 网关;如果你的环境有多张网卡,则在此页面前有一个选择一个网卡作为管理网口的选项。
15、输入自定义的Hostname(相当于Win7的计算机名),填入DNS Server1地址。
16、选择用户所在地区,比如我们在亚洲就选Asia。
17、然后选择所在地,中国地区貌似就上海,当然可能还有其他的用户自己寻找,小编选择shanghai。
18、选择Manual timeenty(手动输入时间)。
19、全部设置完成,开始安装,点击Install XenServer——回车。
20、开始安装,过段时间会出现一下画面,填入用户当前的正确时间。
21、然后等待其安装完成,完成后点击OK重启进入系统。到这安装就告一段落了。
虽然服务器整合通常是实施服务器虚拟化的主要驱动因素,但企业可以获得更多优势,而不仅仅限于服务器总数量的减少。xenserver 7.0虚拟化管理工具可以将服务器要求降低
2、提高IT灵活性
虚拟化使数据中心可以灵活适应不断变化的 IT 要求。例如,XenServer 可以创建能无缝地集成现有存储环境的虚拟基础架构。这样就可以缩短 IT 部门满足用户需求所需的时间。
3、最大限度地减少服务器宕机
XenServer6.5可以减少计划内服务器宕机,减小故障影响,预防灾难并搭建始终可用的虚拟基础架构。服务器和应用升级可以在正常工作时间完成。这样就可以减小对用户生产率的影响,节约成本,使 IT 人员可以在晚上和周末正常休息。
4、确保服务器性能
XenServer6.5可以优化服务器工作负载的位置,提高性能和利用率,同时改进资源池内的服务器准备情况。这样便可确保始终能达到应用要求和预期的性能标准,帮助企业加快向生产环境中交付新应用的速度。
XenServer6.5新功能
XenServer 6.5是思杰在2011年9月26日正式发布的一个主要的新版本。可创建和管理用于服务器、桌面和云计算的虚拟化基础设施。新版XenServer加强了针对数据中心整合的服务器虚拟化功能,通过先进的虚拟机迁移技术、增强的网络连接和安全特性、更好的供应商兼容能力以及自动化的虚拟机转换工具,为企业向云计算的迁移提供了捷径。
架构变化
· 新发布的Boston版本基于开源Xen 4.1管理程序。XenServer 6.5是配备Xen 4管理程序的另一种商用产品。
· Open vSwitch(OVS)被用作产品的默认网络管理堆栈。
· XenServer 的DVS(分布式虚拟交换机)特性很有意思,但XenServer中OVS的最重要方面是它如何使用OpenFlow网络标准构建下一代云计算环境。这是XenServer在云中大受青睐的另一个重要原因。Rackspace、Zynga、GoDaddy和Softlayer等厂商的云服务,都采用了XenServer。
· 对硬件辅助的SR-IOV网络性能优化的支持得到进一步增强,尤其适合用于NetScaler VPX和SDX产品。NetScaler SDX的一个未来版本将配备XenServer 6.5。
产品简化
XenServer6.5开发人员做了大量工作来进一步简化产品部署和管理,具体包括:
· 降低了工作负载均衡、StorageLink和Site Recovery等特性的基础架构要求。实际上,StorageLink和Site Recovery根本不需要额外的管理基础架构。
· 工作负载均衡(以及依赖其数据库的历史报告功能)可作为基于Linux的虚拟设备提供,来简化安装和管理。
· 删除了Linux补充包,因此现在只有一张基本安装盘。“Linux demo VM”功能被转变为一种虚拟设备格式,可轻松导入到主机或资源池中。
虚拟设备和V2V改进
·虚拟设备支持。在XenCenter中,您可以创建多个互有关联的虚拟设备(vApps),可在Site Recovery过程中按顺序启动。vApps可通过Open Virtualization Format(OVF)格式轻松导入和导出。
· VMDK和VHD导入功能被集成到XenCenter中,以确保与VMware VMDK及Microsoft VHD磁盘镜像的互操作性。用于设备导入/导出的“传输VM(transfer VM)”可靠性得到了提高。
Microsoft System Center集成
· 从6.0版开始,您可以选择通过System Center Virtual Machine Manager(VMM)2012管理XenServer主机和虚拟机。
· System Center Operations Manager 2012将能够管理并监控XenServer主机和虚拟机。
· System Center集成可通过思杰的一种特殊补充包(“Integration Suite Supplemental Pack”)实现。
XenDesktop
· Boston是包括了HDX增强功能的第一个XenServer版本,可提供最优化的虚拟桌面用户体验。
· 在Boston版本中,可以为虚拟机分配一个物理GPU,使虚拟机中运行的应用可以利用GPU指令(“GPU直通”)。这样就可以为用于通过虚拟桌面交付CAD和其它图形应用的XenDesktop HDX 3D Pro技术带来明显的总体拥有成本(TCO)优势(与早前的刀片PC等其它解决方案相比)。
二、列出设备,发现Sda设备是正在使用的设备,sdb需要添加
三、添加另外一个磁盘,可以使用以下三条命令:
1.#xe sr-create content-type=user device-config:device=/dev/disk/by-id/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
2.#xe sr-create content-type=user device-config:device=/dev/disk/by-id/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
3.#xe sr-create content-type=user device-config:device=/dev/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
四、添加完成后,如图,图中多了一个本地设备:Local Storage 2
直接运行于硬件之上是Xen客户操作系统与硬件资源之间的访问接口。通过将硬件进行抽象,将相应的硬件CPU、内存的资源调度给上层的客户机使用。目前Xen Hypervisor并不直接操作IO硬件,不负责处理诸如网络、外部存储设备、视频或其他通用的I/O处理
2、Domain 0
运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。Domain 0 在Xen中担任管理员的角色,它负责管理其他虚拟客户机。Domain 0上运行XAPI接口,是XenServer管理的核心,由一系列的toolstack组成,并提供给XenCenter进行使用。如上图,Domain 0中还运行了VNC软件,VNC是一款远程访问的图形显示软件,将虚拟机的界面在XenCenter的控制台中进行显示,同时对于虚拟机的一些VNC显示所需的后端设备使用QEMU软件进行模拟,所以我们才能够在XenCenter中看见虚拟机的状态,其和我们使用的硬件KVM进行显示类似。同时,在上图中我们还看到,在Domain 0中包含两个驱动程序,用于支持其他客户虚拟机对于网络和硬盘的访问请求。这两个驱动分别是Network Backend Driver和Block Backend Driver。Network Backend Driver直接与本地的网络硬件进行通信,用于处理来自Domain U客户机的所有关于网络的虚拟机请求。根据Domain U发出的请求,Block Backend Driver直接与本地的存储设备进行通信然后,将数据读写到存储设备上
3、DomainU
运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等)。在上图我们可以看到,2台Domain U是不同的。在 XenServer 中,VM 可在以下两种模式之一中运行:半虚拟化 (PV) - 虚拟机内核使用特定代码,此代码在虚拟机管理程序上运行,以管理设备和内存。全虚拟化 (HVM) - 使用特定处理器功能“捕获”虚拟机执行的特权指令,以便可以使用未经修改的操作系统。为了访问网络和存储,会为虚拟机提供仿真设备,或者也可以出于性能和可靠性原因,使用 PV 驱动程序。无论是半虚拟化Domain U还是完全虚拟化Domain U,作为客户虚拟机系统,Domain U在Xen Hypervisor上运行并行的存在多个,他们之间相互独立,每个Domain U都拥有自己所能操作的虚拟资源(如:内存,磁盘等)。而且允许单独一个Domain U进行重启和关机操作而不影响其他Domain U
4、管理接口
XenServer中7.0的管理接口的和linux类似,都有GUI和CLI接口,GUI接口使用XenCenter进行实现,XenCenter通过https协议走443端口,和XPAI进行安全通信,并取得state.db里面的配置信息并在图形界面上显示出来,对于虚拟机的图形状态显示通过VNC软件进行控制台显示输出。CLI接口使用XE Shell命令实现。在使用CLI控制台是,在本地晕车CLI的Shell控制台,通过SSH的22端口连接到Domain 0的SSHD进行,其运行模式和我们使用putty登陆Linux系统进行运维管理并无区别
xentop-查看XenServer与VM的资源使用情况
xsconsole-进入XenServer管理面板(查看网卡,IP,系统版本,系统时间,硬件信息等)
xe task-list-查看XenServer临时任务进程
service --status-all-查看所有服务运行状态
二、通用监控检查命令
pvs -- 查看物理卷
pvscan
vgdisplay
lvs -- 查看逻辑卷
lvscan
lvdisplay
rm -rf 目录/文件 -- 强制删除目录/文件
fdisk -l -- 查看Linux硬盘信息(名称与分区等)
df -hal -- 查看Linux系统信息(系统空间,挂载信息等)
du -hcs 目录/文件 -- 查看该目录/文件的大小
du -hcs /var/log/ -- 查看日志文件大小
top -- 查看XenServer系统进程与负载情况
vi /etc/rc.local -- 查看系统启动任务
crontab -e -- 查看定时执行的任务
history -- 查看最近使用的命令
clear -- 清屏
curl 域名 -- 访问域名
三、系统操作类
service xapi restart-重启XAPI服务(负载过高时慎用)
xe-toolstack-restart-重启XenServer所有服务(负载过高时慎用)
reboot-重启服务器
mount 逻辑卷 目录-将逻辑卷挂载到该目录(挂载后df -hal可查看)
umount 逻辑卷 目录-反挂载
lvremove-移除逻辑卷
四、XE SR操作类
xe sr-list-显示所有物理存储(SR)信息
xe sr-list uuid="UUID" - 匹配SR的UUID显示SR信息
xe sr-list name-label="SR名称" - 匹配SR名称显示SR信息
1.删除SR操作(数据会丢失)
xe pbd-list sr-uuid="SR-UUID" -- 匹配SR的UUID找出对应的物理连接(PBD)信息
xe pbd-unplug uuid="PBD-UUID" -- 匹配PBD的UUID删除对应的PBD
xe sr-forget uuid="SR-UUID" -- 匹配SR的UUID遗忘对应的SR
2.创建物理存储(成功后原数据丢失)
xe sr-create name-label="自定义名称" shared=false device-config-device=/dev/sdb(设备名) type=lvm
五、XE VM操作类
xe vm-start name-label="VM名称" -- 匹配VM名称执行VM开机
xe vm-reboot name-label="VM名称" -- 匹配VM名称执行VM重启
xe vm-shutdown name-label="VM名称" -- 匹配VM名称执行VM关机
xe vm-shutdown uuid="UUID" -- 匹配VM的UUID执行VM关机,以下同理
xe vm-start uuid="UUID"
xe vm-reboot uuid="UUID"
xe vm-list -- 显示所有VM信息
xe vm-list name-label="VM名称" -- 匹配名称显示VM信息
xe vm-list uuid="UUID" -- 匹配uuid显示VM信息
xe vdi-list -- 显示所有虚拟硬盘(VDI)信息
xe vdi-list vm-uuid="VM-UUID" -- 匹配VM的UUID显示VDI信息
xe vdi-list uuid="UUID" -- 匹配VDI的UUID显示VDI信息
xe vdi-list name-label="VDI名称" -- 匹配VDI名称显示VDI信息
xe vdi-forgrt uuid="UUID" -- 匹配VDI的UUID遗忘该VDI信息(srcan可找回)
六、端口映射类
iptables -t nat -nvL -- 查看端口映射信息表
1.手动添加端口映射(重启后会丢失)
iptables -t nat -A PREROUTING -i eth0(网卡名) -p tcp -d 公网IP --dport 80(端口) -j DNAT --to-destination 映射IP:80
2.映射出口规则(重启后会丢失)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
3.XenSystem_NAT_Server(nginx)
/etc/init.d/networking restart -- 重启网卡
vi /etc/resolv.conf -- 修改DNS
vi /etc/network/interfaces -- 查看NAT网卡配
1.选中不能删除的虚拟机所在的物理机,在console下输入如下内容:
#xe host-forget uuid=
其中uuid的信息使用#xe host-list查看
查看虚拟机详细信息 xe vm-list params=all/(name-label,uuid,networks)
关闭虚拟机 xe vm-shutdown uuid=ext3-fs error (device xvda2) in start_transaction: journal has aborted
关闭halted/running虚拟机 xe vm-reset-powerstate force=true vm=uuid
删除虚拟机 xe vm-destroy uuid=
二、无法修改虚拟机的系统时间?
修改 /etc/sysctl.conf 文件,添加
# Set independent wall clock time
xen.independent_wallclock=1
或disable掉Window Time Service
三、pool中的主节点master崩溃掉之后,xencenter无法连接pool下的所有xenserver主机?
执行如下命令:#pool-emergency-transition-to-master
指示 XenServer 成员主机成为池主节点。仅在 XenServer 主机转换到紧急模式后才接受此命令。进入紧急模式意味着该成员主机所在的池中的主节点已从网络中消失,经过若干次重试仍无法连接。
#xe pool-recover-slaves 这些成员此时将指向新主节点
将成员 XenServer 主机转换为主节点后,您还应检查默认池存储库是否设置了适当的值。通过使用 xe pool-param-list 命令
并验证 default-SR 参数是否指向有效存储库,可实现此操作
四、xencenter中不能显示 CPU,内存,硬盘信息?
在加入POOL时,要保证xenserver的系统时间和master同步或者比它快一点,即能显示硬件信息
五、Redhat Linux 5.6 无法安装xs-tools?
若建虚机选模板时采用Other media disc可能会出现此问题,建议采用自带模板进行创建。无模板可选时才用脑Other media disc选项
六、删除无法关闭的虚机?
1.xe vm-list #查看需要操作的虚拟机uuid
2.xe vm-reset-powerstate uuid=60207d23-979e-ef86-2ede-455bf3504eee force=true #重置电源状态
3.xe vm-destroy uuid=60207d23-979e-ef86-2ede-455bf3504eee #删除对应虚拟机
XenServer6.5通过整合服务器,降低电源、冷却和数据中心空间需求来降低成本,允许用户在几分钟内完成新服务其置备和IT服务交付,进而提高IT灵活性确保可始终达到应用要求和性能水平标准减少故障影响,防止灾难,进而最大限度的减少停机。除此之外,XenServer6.5还有免费版和商业版之分,免费版自然功能较少,不过也具备了64位系统管理程序和集中管理、试试迁移及转换工具,可创建一个虚拟平台来最大限度的提高虚拟机的密度和性能,特别适合一些学习用户或者个人用户使用。
XenServer6.5安装方法
1、首先下载我们的XenServer6.5数据包,然后还有安装虚拟机VMware workstation 12。全部准备妥当后,打开Workstation,新建虚拟机。2、然后将下载完毕解压后的其中的ISO镜像文件选进去。
3、然后选择客户机操作系统,小编随便选了一个,能够安装,如果用户选的无法安装就用小编这个好了。
4、接下来的东西用户默认也可以,所以小编就不详细解释了。完成后启动虚拟机。
5、然后引导安装,用户可以通过按回车进入,也可以等待时间到进入。
6、接着选择US——OK。
7、选择OK,当然用户看得懂的话也可以了解一下。
8、选择“Accept EULA”接受相关协议。
9、然后空格选定磁盘及及Enable thin provisioning(为XenDesktop部署做优化)后 OK 继续。
10、选择Local media,再OK。
11、选择NO不安装帮助文档,当然如果用户想要看一下的话也可以选择安装。
12、选择 Skip verification , 跳过安装介质的检测。
13、设置登录密码选择xenserver 7的登录密码,也就是Linux用户熟悉的root密码。
14、定义管理网络IP地址,我这里选择手动配置IP,输入IP、 掩码、 网关;如果你的环境有多张网卡,则在此页面前有一个选择一个网卡作为管理网口的选项。
15、输入自定义的Hostname(相当于Win7的计算机名),填入DNS Server1地址。
16、选择用户所在地区,比如我们在亚洲就选Asia。
17、然后选择所在地,中国地区貌似就上海,当然可能还有其他的用户自己寻找,小编选择shanghai。
18、选择Manual timeenty(手动输入时间)。
19、全部设置完成,开始安装,点击Install XenServer——回车。
20、开始安装,过段时间会出现一下画面,填入用户当前的正确时间。
21、然后等待其安装完成,完成后点击OK重启进入系统。到这安装就告一段落了。
XenServer6.5优点
1、将IT成本降低50%甚至更多虽然服务器整合通常是实施服务器虚拟化的主要驱动因素,但企业可以获得更多优势,而不仅仅限于服务器总数量的减少。xenserver 7.0虚拟化管理工具可以将服务器要求降低
2、提高IT灵活性
虚拟化使数据中心可以灵活适应不断变化的 IT 要求。例如,XenServer 可以创建能无缝地集成现有存储环境的虚拟基础架构。这样就可以缩短 IT 部门满足用户需求所需的时间。
3、最大限度地减少服务器宕机
XenServer6.5可以减少计划内服务器宕机,减小故障影响,预防灾难并搭建始终可用的虚拟基础架构。服务器和应用升级可以在正常工作时间完成。这样就可以减小对用户生产率的影响,节约成本,使 IT 人员可以在晚上和周末正常休息。
4、确保服务器性能
XenServer6.5可以优化服务器工作负载的位置,提高性能和利用率,同时改进资源池内的服务器准备情况。这样便可确保始终能达到应用要求和预期的性能标准,帮助企业加快向生产环境中交付新应用的速度。
XenServer6.5新功能
XenServer 6.5是思杰在2011年9月26日正式发布的一个主要的新版本。可创建和管理用于服务器、桌面和云计算的虚拟化基础设施。新版XenServer加强了针对数据中心整合的服务器虚拟化功能,通过先进的虚拟机迁移技术、增强的网络连接和安全特性、更好的供应商兼容能力以及自动化的虚拟机转换工具,为企业向云计算的迁移提供了捷径。架构变化
· 新发布的Boston版本基于开源Xen 4.1管理程序。XenServer 6.5是配备Xen 4管理程序的另一种商用产品。
· Open vSwitch(OVS)被用作产品的默认网络管理堆栈。
· XenServer 的DVS(分布式虚拟交换机)特性很有意思,但XenServer中OVS的最重要方面是它如何使用OpenFlow网络标准构建下一代云计算环境。这是XenServer在云中大受青睐的另一个重要原因。Rackspace、Zynga、GoDaddy和Softlayer等厂商的云服务,都采用了XenServer。
· 对硬件辅助的SR-IOV网络性能优化的支持得到进一步增强,尤其适合用于NetScaler VPX和SDX产品。NetScaler SDX的一个未来版本将配备XenServer 6.5。
产品简化
XenServer6.5开发人员做了大量工作来进一步简化产品部署和管理,具体包括:
· 降低了工作负载均衡、StorageLink和Site Recovery等特性的基础架构要求。实际上,StorageLink和Site Recovery根本不需要额外的管理基础架构。
· 工作负载均衡(以及依赖其数据库的历史报告功能)可作为基于Linux的虚拟设备提供,来简化安装和管理。
· 删除了Linux补充包,因此现在只有一张基本安装盘。“Linux demo VM”功能被转变为一种虚拟设备格式,可轻松导入到主机或资源池中。
虚拟设备和V2V改进
·虚拟设备支持。在XenCenter中,您可以创建多个互有关联的虚拟设备(vApps),可在Site Recovery过程中按顺序启动。vApps可通过Open Virtualization Format(OVF)格式轻松导入和导出。
· VMDK和VHD导入功能被集成到XenCenter中,以确保与VMware VMDK及Microsoft VHD磁盘镜像的互操作性。用于设备导入/导出的“传输VM(transfer VM)”可靠性得到了提高。
Microsoft System Center集成
· 从6.0版开始,您可以选择通过System Center Virtual Machine Manager(VMM)2012管理XenServer主机和虚拟机。
· System Center Operations Manager 2012将能够管理并监控XenServer主机和虚拟机。
· System Center集成可通过思杰的一种特殊补充包(“Integration Suite Supplemental Pack”)实现。
XenDesktop
· Boston是包括了HDX增强功能的第一个XenServer版本,可提供最优化的虚拟桌面用户体验。
· 在Boston版本中,可以为虚拟机分配一个物理GPU,使虚拟机中运行的应用可以利用GPU指令(“GPU直通”)。这样就可以为用于通过虚拟桌面交付CAD和其它图形应用的XenDesktop HDX 3D Pro技术带来明显的总体拥有成本(TCO)优势(与早前的刀片PC等其它解决方案相比)。
XenServer 6.5如何添加本地存储?
一、查询本地磁盘,其中包含两个存储,其中是sda,另外一个是sdb二、列出设备,发现Sda设备是正在使用的设备,sdb需要添加
三、添加另外一个磁盘,可以使用以下三条命令:
1.#xe sr-create content-type=user device-config:device=/dev/disk/by-id/
2.#xe sr-create content-type=user device-config:device=/dev/disk/by-id/
3.#xe sr-create content-type=user device-config:device=/dev/
四、添加完成后,如图,图中多了一个本地设备:Local Storage 2
XenServer 6.5体系架构解析
1、Xen Hypervisor直接运行于硬件之上是Xen客户操作系统与硬件资源之间的访问接口。通过将硬件进行抽象,将相应的硬件CPU、内存的资源调度给上层的客户机使用。目前Xen Hypervisor并不直接操作IO硬件,不负责处理诸如网络、外部存储设备、视频或其他通用的I/O处理
2、Domain 0
运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。Domain 0 在Xen中担任管理员的角色,它负责管理其他虚拟客户机。Domain 0上运行XAPI接口,是XenServer管理的核心,由一系列的toolstack组成,并提供给XenCenter进行使用。如上图,Domain 0中还运行了VNC软件,VNC是一款远程访问的图形显示软件,将虚拟机的界面在XenCenter的控制台中进行显示,同时对于虚拟机的一些VNC显示所需的后端设备使用QEMU软件进行模拟,所以我们才能够在XenCenter中看见虚拟机的状态,其和我们使用的硬件KVM进行显示类似。同时,在上图中我们还看到,在Domain 0中包含两个驱动程序,用于支持其他客户虚拟机对于网络和硬盘的访问请求。这两个驱动分别是Network Backend Driver和Block Backend Driver。Network Backend Driver直接与本地的网络硬件进行通信,用于处理来自Domain U客户机的所有关于网络的虚拟机请求。根据Domain U发出的请求,Block Backend Driver直接与本地的存储设备进行通信然后,将数据读写到存储设备上
3、DomainU
运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等)。在上图我们可以看到,2台Domain U是不同的。在 XenServer 中,VM 可在以下两种模式之一中运行:半虚拟化 (PV) - 虚拟机内核使用特定代码,此代码在虚拟机管理程序上运行,以管理设备和内存。全虚拟化 (HVM) - 使用特定处理器功能“捕获”虚拟机执行的特权指令,以便可以使用未经修改的操作系统。为了访问网络和存储,会为虚拟机提供仿真设备,或者也可以出于性能和可靠性原因,使用 PV 驱动程序。无论是半虚拟化Domain U还是完全虚拟化Domain U,作为客户虚拟机系统,Domain U在Xen Hypervisor上运行并行的存在多个,他们之间相互独立,每个Domain U都拥有自己所能操作的虚拟资源(如:内存,磁盘等)。而且允许单独一个Domain U进行重启和关机操作而不影响其他Domain U
4、管理接口
XenServer中7.0的管理接口的和linux类似,都有GUI和CLI接口,GUI接口使用XenCenter进行实现,XenCenter通过https协议走443端口,和XPAI进行安全通信,并取得state.db里面的配置信息并在图形界面上显示出来,对于虚拟机的图形状态显示通过VNC软件进行控制台显示输出。CLI接口使用XE Shell命令实现。在使用CLI控制台是,在本地晕车CLI的Shell控制台,通过SSH的22端口连接到Domain 0的SSHD进行,其运行模式和我们使用putty登陆Linux系统进行运维管理并无区别
XenServer 6.5命令大全
一、监控检查类xentop-查看XenServer与VM的资源使用情况
xsconsole-进入XenServer管理面板(查看网卡,IP,系统版本,系统时间,硬件信息等)
xe task-list-查看XenServer临时任务进程
service --status-all-查看所有服务运行状态
二、通用监控检查命令
pvs -- 查看物理卷
pvscan
vgdisplay
lvs -- 查看逻辑卷
lvscan
lvdisplay
rm -rf 目录/文件 -- 强制删除目录/文件
fdisk -l -- 查看Linux硬盘信息(名称与分区等)
df -hal -- 查看Linux系统信息(系统空间,挂载信息等)
du -hcs 目录/文件 -- 查看该目录/文件的大小
du -hcs /var/log/ -- 查看日志文件大小
top -- 查看XenServer系统进程与负载情况
vi /etc/rc.local -- 查看系统启动任务
crontab -e -- 查看定时执行的任务
history -- 查看最近使用的命令
clear -- 清屏
curl 域名 -- 访问域名
三、系统操作类
service xapi restart-重启XAPI服务(负载过高时慎用)
xe-toolstack-restart-重启XenServer所有服务(负载过高时慎用)
reboot-重启服务器
mount 逻辑卷 目录-将逻辑卷挂载到该目录(挂载后df -hal可查看)
umount 逻辑卷 目录-反挂载
lvremove-移除逻辑卷
四、XE SR操作类
xe sr-list-显示所有物理存储(SR)信息
xe sr-list uuid="UUID" - 匹配SR的UUID显示SR信息
xe sr-list name-label="SR名称" - 匹配SR名称显示SR信息
1.删除SR操作(数据会丢失)
xe pbd-list sr-uuid="SR-UUID" -- 匹配SR的UUID找出对应的物理连接(PBD)信息
xe pbd-unplug uuid="PBD-UUID" -- 匹配PBD的UUID删除对应的PBD
xe sr-forget uuid="SR-UUID" -- 匹配SR的UUID遗忘对应的SR
2.创建物理存储(成功后原数据丢失)
xe sr-create name-label="自定义名称" shared=false device-config-device=/dev/sdb(设备名) type=lvm
五、XE VM操作类
xe vm-start name-label="VM名称" -- 匹配VM名称执行VM开机
xe vm-reboot name-label="VM名称" -- 匹配VM名称执行VM重启
xe vm-shutdown name-label="VM名称" -- 匹配VM名称执行VM关机
xe vm-shutdown uuid="UUID" -- 匹配VM的UUID执行VM关机,以下同理
xe vm-start uuid="UUID"
xe vm-reboot uuid="UUID"
xe vm-list -- 显示所有VM信息
xe vm-list name-label="VM名称" -- 匹配名称显示VM信息
xe vm-list uuid="UUID" -- 匹配uuid显示VM信息
xe vdi-list -- 显示所有虚拟硬盘(VDI)信息
xe vdi-list vm-uuid="VM-UUID" -- 匹配VM的UUID显示VDI信息
xe vdi-list uuid="UUID" -- 匹配VDI的UUID显示VDI信息
xe vdi-list name-label="VDI名称" -- 匹配VDI名称显示VDI信息
xe vdi-forgrt uuid="UUID" -- 匹配VDI的UUID遗忘该VDI信息(srcan可找回)
六、端口映射类
iptables -t nat -nvL -- 查看端口映射信息表
1.手动添加端口映射(重启后会丢失)
iptables -t nat -A PREROUTING -i eth0(网卡名) -p tcp -d 公网IP --dport 80(端口) -j DNAT --to-destination 映射IP:80
2.映射出口规则(重启后会丢失)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
3.XenSystem_NAT_Server(nginx)
/etc/init.d/networking restart -- 重启网卡
vi /etc/resolv.conf -- 修改DNS
vi /etc/network/interfaces -- 查看NAT网卡配
XenServer 6.5常见问题解答
一、无法删除POOL里面的虚拟机?1.选中不能删除的虚拟机所在的物理机,在console下输入如下内容:
#xe host-forget uuid=
其中uuid的信息使用#xe host-list查看
查看虚拟机详细信息 xe vm-list params=all/(name-label,uuid,networks)
关闭虚拟机 xe vm-shutdown uuid=
关闭halted/running虚拟机 xe vm-reset-powerstate force=true vm=uuid
删除虚拟机 xe vm-destroy uuid=
二、无法修改虚拟机的系统时间?
修改 /etc/sysctl.conf 文件,添加
# Set independent wall clock time
xen.independent_wallclock=1
或disable掉Window Time Service
三、pool中的主节点master崩溃掉之后,xencenter无法连接pool下的所有xenserver主机?
执行如下命令:#pool-emergency-transition-to-master
指示 XenServer 成员主机成为池主节点。仅在 XenServer 主机转换到紧急模式后才接受此命令。进入紧急模式意味着该成员主机所在的池中的主节点已从网络中消失,经过若干次重试仍无法连接。
#xe pool-recover-slaves 这些成员此时将指向新主节点
将成员 XenServer 主机转换为主节点后,您还应检查默认池存储库是否设置了适当的值。通过使用 xe pool-param-list 命令
并验证 default-SR 参数是否指向有效存储库,可实现此操作
四、xencenter中不能显示 CPU,内存,硬盘信息?
在加入POOL时,要保证xenserver的系统时间和master同步或者比它快一点,即能显示硬件信息
五、Redhat Linux 5.6 无法安装xs-tools?
若建虚机选模板时采用Other media disc可能会出现此问题,建议采用自带模板进行创建。无模板可选时才用脑Other media disc选项
六、删除无法关闭的虚机?
1.xe vm-list #查看需要操作的虚拟机uuid
2.xe vm-reset-powerstate uuid=60207d23-979e-ef86-2ede-455bf3504eee force=true #重置电源状态
3.xe vm-destroy uuid=60207d23-979e-ef86-2ede-455bf3504eee #删除对应虚拟机
展开更多
Citrix XenServer 6.5下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: