oVirt详细使用手册

更新时间:2023-10-23 08:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

oVirt Virtualization Enterprise Manager 使用手册

——刘西洋

前言

Linux KVM实现了虚拟化核心的监视工具,其在UI方便的管理工具多种多样。比较典型的管理工具有virsh,virt-manager,ovirt等。

其中,

virsh为命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机;

virt-manager以桌面应用的方式,提供了方便与性能兼具的高效率管理,virt-manager支持多节点管理,以完全一样的方式,管理多个节点;

ovirt则以web的方式,实现大部分的管理方式,并且可以随时访问虚拟机状态,获取虚拟机监视器界面。使虚拟机的管理跨越地域的限制,任何有网络的地方都可管理虚拟机,实现了云计算的雏形。

前两种管理方式,已经有相当完备的文档,这里不做过多解释。接下来,我们详细探讨ovirt的理念和操作方法。

理念

这部分详细介绍ovirt的一些概念和名词。所有名词解释以及定义都是我个人所理解,如果有不正确的地方,请多包涵。

数据中心,Data Centers :数据中心是一个逻辑的概念,可以和地域相关,也可以无关,比如,北京机房,可以是北京数据中心,也可以是北京机房的某个机柜就是一个数据中心。主数据存储(主数据存储的概念将在后面解释)的组织方式是数据中心的划分标准。每个数据中心必定只有一种主数据存储组织方式,FC,ISCSI,NFS之一,不可能一个数据中心同时拥有ISCSI和FC的数据存储。

集群,Clusters :集群是一个数据中心的多个节点,这几个节点组成一个集群,一个逻辑容灾域。在集群中可以实现虚拟机的在线迁移,虚拟机应该不能够跨集群迁移。当集群中的单个节点宕机后,集群中的虚拟机可以在其他节点自动启动。虚拟机的宿主不是单个主机,而是一个集群。

我更倾向于这样理解数据中心和集群,北京机房,12个机柜,每个机柜32片刀片和一个FC-SAN存储。作为节点。组成4个集群。北京机房称之为北京数据中心。

宿主机,Hosts :宿主主机,能够承载虚拟机,提供计算资源(处理器和内存)的单个主句,即节点。

存储,Storage :存储即当前集群中所有运行的数据存储的地方,包括数据存储,ISO库,导出库。有三种组织方式,即类型,ISCSI,FC,NFS。

ISO库:各种ISO的集合,一个集中的存储ISO的地方,一般采用NFS方式,提供服务。ISO库以数据中心为单位存在,ISO库向整个数据中心(单个集群,或多集群)提供服务。

数据存储,虚拟机磁盘文件,虚拟机保存状态的内存文件,存储的地方。第一个创建的数据存储成为主数据存储,主数据存储相当于默认数据存储。数据存储向整个数据中心(单个集群,或多集群)提供服务。

导出存储,ovirt支持将安装好的虚拟机导出,以实现备份的功能。或者还有更重要的功能我还不知道。虚拟机和模板(模板的概念后面解释)导出默认选择导出存储。导出存储

可以使用NFS。

完整的数据中心,包含节点,主数据存储,ISO库,导出存储即可正常运行。 虚拟机,就是虚拟机,虚拟实力,具有计算资源和存储资源的组合。 模板,可以快速生成虚拟机,以实现虚拟机的快速部署。

虚拟机导出,导出的虚拟机。可以导入到另一个数据中心,实现虚拟机的跨数据中心转移。是数据中心对外传递存储数据的唯一接口

模板导出,导出的模板。可以导入到另一个数据中心,实现虚拟机的快速部署。

步骤

一,创建虚拟实例

i. 自定义数据中心

1. 主界面的数据中心选项卡中。选择数据中心default。点击编辑按钮:

2. 在弹出的窗口中填写数据中心名,数据中心描述,数据中心类型及数据中

心版本号

3. 保存,即可看到修改后的数据中心。

4. 数据中心可以删除后新建。也可以直接修改。再没添加节点之前,可以多

建立删除几次。以熟悉各选项的意义。 自定义集群

1. 主界面的数据中心选项卡中。选择集群default。点击编辑按钮:

ii.

2. 在弹出的窗口中基本选项卡中,填写集群名,集群描述,节点处理器类型

及集群版本号。

3. 在内存优化选项卡中修改内存优化策略。可选:不优化,即不使用页共享;

为服务器类型负载优化;为桌面类型负载优化。

4. 在弹性策略中修改迁移的策略。可选:迁移所有虚拟机;只迁移高可用虚

拟机。不迁移虚拟机。

5. 保存,即可看到修改后的集群

6. 一个数据中心决定存储的类型。即FC,ISCSI,或者NFS。集数据中心可

以有多个集群。这些集群中又可以有多个节点机。以数据中心为单位分配存储。集群可以看做一个逻辑的分组。 添加节点机

1. 主界面的主机选项卡中。点击添加按钮。配置主机名,地址(IP地址或

域名),root用户密码。并勾选配置节点防火墙选项。其余电源管理和内存优化可以使用默认配置。

iii.

2. 点击保存,可看到刚添加的节点正在安装软件包。反复操作上述步骤,添

加所有三个节点。且可以看到节点主机的三种状态。UP,即可用。Reboot,正在重启。Installing,正在安装。

3. 主机节点的正常状态。全部UP

iv.

配置主数据

1. 在存储选项卡中,点击添加域。

2. 自定义存储域的名字,选择存储类型为数据iscsi存储(这时只能添加数

据存储域。)再发现存储对象框中,输入存储机的域名。点击发现按钮。可看到下面的对象。点击登录所有。登录所有的存储。如果存储机设置了CHAP用户名和密码。可在右方输入相应用户名和密码。

3. 点击LUN卡,可以看到供使用的块设备,存储块未格式化时,可以看到

所有项目都是不可选的。这是为了防止覆盖已存在的数据。在存储机器上通过格式化块设备,来解决这个问题。

4. 存储块已格式化时,可以看到,已经可以选择块设备。勾选要添加的块设

备,点击OK保存,

5. 查看添加后的存储状态

6. 刚开始为,未激活状态,等待五分钟后可以看到主数据存储已经激活。

7. 点击存储名,可看到存储的详细信息

v.

配置导出存储

1. 创建导出文件夹,添加路径到exports文件(复制ISO库那一行,稍改一

下路径即可),刷新NFS导出列表。注意目录的权限设置。否则会报错的。(使用chown 36:36 export-vm修改文件夹所有者)

2. 添加导出库。点击创建存储域,这时拉开存储类型,可以看到ISO/NFS,

Data/ISCSI,Export/NFS三种类型都可以使用了。选择Export/NFS。输入路径点击OK继续。

3. 激活导出存储库。选中导出目录域。在下面的数据中心选项卡。点击激活

按钮激活导出域。

vi.

关联ISO库

1. 查看已配置的ISO库。点击关联按钮,关联ISO库

2. 关联ISO库到数据中心,勾选数据中心,点击OK。

3. 激活ISO库

4. 查看ISO库存放位置

5. 移动ISO文件到存储库。

6. 刷新ISO库,查看新添加的ISO文件

7. 查看存储状态

8. 说明。数据存储是集群的非常重要的部分。添加的顺序:

a) 首先,添加数据存储,用来存储磁盘文件。第一个添加的数据存储为

主数据存储。可以添加多个数据存储。

b) 次之,是ISO存储,如果安装ovirt-engine时已经配置好NFS存储。

则,激活即可。否则,按照添加导出存储的方法添加ISO存储。 c) 最后,添加导出存储。这里最需要注意的是manager上面文件目录的

权限。分享目录必须被UID=36,GID=36的用户拥有。无论manager上是否有这个账户。并且父目录应该具有Other用户的执行权限。否则会报错,莫名其妙的错误。足以让你把头发挠光!

激活数据中心

配置到此处已经完成。查看数据中心状态和整体布局

vii.

二,创建虚拟实例

a) 安装spice-xpi i. 运行下面命令安装spice-xpi

yum install spice-xpi ii. 重启火狐浏览器,查看安装成功与否

b) 创建虚拟机 i. 点击new server,创建一个虚拟服务器实例。

ii.

配置虚拟实例选项

1. 基本选项。可更改,实例名,描述,模板,处理器。操作系统类型。这里

内存并不是实际分给虚拟机的。虚拟实例能看到的,不一定是真的。

2. 控制接口类型,可以选择VNC和SPICE。如果选择VNC,则必须安装

VNC客户端。并且手动连接虚拟实例。如果选择SPICE,本地USB支持一般禁用,以方便迁移。

3. 主机分配。可以指定虚拟实例运行的节点。也可以选择任意节点。从这点

上看。有点云计算的意思。下面的选项暂时不用设置。

4. 高可用与迁移。设置迁移策略。这在有电源管理的节点上很重要。它可以

实现,节点宕机后,实例在另外节点上启动。

5. 资源划分。配置实际划分给虚拟机的内存大小。

6. 启动选项。选择启动顺序,以及配置光盘镜像。

7. 其他自定义属性。其他的属性,暂时用不着。

iii.

添加磁盘和网络

1. 添加网络接口。创建完成后,需要配置网络和虚拟磁盘。

2. 配置网络接口。选择默认即可。也可以选择另外的配置。这可以在数据中

心属性中配置数据中心所拥有的网络。

3. 网络结束后。配置一个少一个。

四,导出虚拟机或模板

a) 导出虚拟机 i. 导出虚拟机。选择虚拟机,点击导出按钮。

ii.

导出选项。配置导出选项。

iii.

查看导出的虚拟机。等待一段时间后,可以在存储信息中看到导出的虚拟机。

b) 导出模板 i. 导出模板。选择模板,点击导出。

ii.

导出选项。配置导出选项。

iii.

查看导出的模板。一段时间后,查看导出的模板。

五,从模板创建虚拟机。

a) 点击新服务器按钮,弹出如下窗口。首先,选择基于模板创建虚拟机。选择模板。

然后填写实例名和描述。

b) 选择磁盘组织方式。选择克隆和数据存储名。其余选项和普通创建虚拟实例一样。

c) 查看创建的虚拟实例。

4. 添加新磁盘。输入大小,和描述,以及格式化策略。类似于raw和qcow2

的区别。

5. 关联已有磁盘。如果已有安装好操作系统的磁盘文件。可以通过这里导入。

iv.

虚拟机状态。查看实例的状态。

v. 开启虚拟机。点击开始按钮启动实例。

vi.

打开监视窗口。点击监视按钮。打开监视画面--spice。

vii. 打开监视窗口。点击监视按钮。打开监视画面--VNC。

viii. 经实验证明。VNC虽然开始比较麻烦。但是后去操作会比SPICE方便。因为

他的鼠标正常。而SPICE鼠标不同步。

三,创建虚拟机模板

a) 创建虚拟机模板。根据已安装的虚拟机,创建模板。

b) 查看创建的虚拟实例模板。

本文来源:https://www.bwwdw.com/article/ryuf.html

Top