ovirt是RHEV的社区版,是一个免费开源的虚拟化软件。它包括管理端和node节点,类似于vsphere和esxi大关系一样。Ovirt中集成了glusterfs分布式存储的管理功能,在图形化界面下友好的管理了glusterfs。下面大概看看它的组成部分:

 一个 Ovirt环境包括:

1、主机(host):基于 KVM 的、用来运行虚拟机的主机。在本文档中有时也被称为虚拟主机。

代理和工具程序:运行在主机上的代理和工具程序(包括 VDSM、QEMU 和 libvirt)。这些工具程序提供了对虚拟机、网络和存储进行本地管理的功能。

2、ovirt manager:一个对 CecOSvt 环境进行中央管理的图形界面平台。用户可以使用它查看、增添和管理资源。

3、存储域:用来存储虚拟资源(如虚拟机、模版和 ISO 文件)。

4、数据库:用来跟踪记录整个环境的变化和状态。/5、目录服务器:用来提供用户账户以及相关的用户验证功能的外部目录服务器。

5、网络:用来把整个环境联系在一起。它包括物理网络连接和逻辑网络。

搭建Ovirt 管理的ovirt-engine

本次系统环境为centos6.5,由于本次只是搭建管理端,并没有采用"all in one"的部署方式,所以我们本次的环境就仅仅有一台服务器。

将所有主机配置好DNS服务器或者将所有主机的主机名写入/etc/hosts中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
将所有主机配置好DNS服务器或者将所有主机的主机名写入 /etc/hosts
[root@ovirt-engine ~] # vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.100    ovirt-engine
  
开始安装engine:
yum localinstall http: //plain .resources.ovirt.org /pub/yum-repo/ovirt-release35 .rpm
rpm -ivh http: //dl .fedoraproject.org /pub/epel/6/x86_64/epel-release-6-8 .noarch.rpm
[root@ovirt-engine ~] # yum install -y ovirt-engine
如果是图形界面建议安装firefox管理虚拟机控制台的插件
yum  install  -y spice-xpi  (虚拟机控制台)
[root@ovirt-engine ~] # yum update -y
[root@ovirt-engine ~] # engine-setup
[ INFO  ] Stage: Initializing
[ INFO  ] Stage: Environment setup
           Configuration files: [ '/etc/ovirt-engine-setup.conf.d/10-packaging-jboss.conf' '/etc/ovirt-engine-setup.conf.d/10-packaging.conf' ]
           Log  file /var/log/ovirt-engine/setup/ovirt-engine-setup-20150612131118-j8qm28 .log
           Version: otopi-1.3.2 (otopi-1.3.2-1.el6)
[ INFO  ] Stage: Environment packages setup
[ INFO  ] Stage: Programs detection
[ INFO  ] Stage: Environment setup
[ INFO  ] Stage: Environment customization
           --== PRODUCT OPTIONS ==--
Configure Engine on this host (Yes, No) [Yes]:    直接回车去默认值
Configure WebSocket Proxy on this host (Yes, No) [Yes]:
    --== PACKAGES ==--
  [ INFO  ] Checking  for  product updates...
[ INFO  ] No product updates found
           --== ALL IN ONE CONFIGURATION ==--
           --== NETWORK CONFIGURATION ==-
           Setup can automatically configure the firewall on this system.
           Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:No
Host fully qualified DNS name of this server [ovirt-engine]:
Where is the Engine database located? (Local, Remote) [Local]:
Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
  Engine admin password:          输入密码
  Confirm engine admin password:   确认密码
[WARNING] Password is weak: it is based on a dictionary word
Use weak password? (Yes, No) [No]:Yes
Application mode (Virt, Gluster, Both) [Both]:
Organization name  for  certificate [Test]:
Do you wish to  set  the application as the default page of the web server? (Yes, No) [Yes]:
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]: no
[WARNING] Less than 16384MB of memory is available
           --== CONFIGURATION PREVIEW ==--
           Application mode                        : both
           Update Firewall                         : False
           Host FQDN                               : ovirt-engine
           Engine database name                    : engine
           Engine database secured connection      : False
           Engine database host                    : localhost
           Engine database user name               : engine
           Engine database host name validation    : False
           Engine database port                    : 5432
           Engine installation                     : True
           PKI organization                        : Test
           Configure  local  Engine database         : True
           Set application as default page         : True
           Configure Apache SSL                    : True
           Configure WebSocket Proxy               : True
           Engine Host FQDN                        : ovirt-engine
           Please confirm installation settings (OK, Cancel) [OK]:
SSH fingerprint: 4F:3A:0C:D2:BC:A9:7E:4B:BD:DD:5A:66:9A:1A:7A:F4
           Internal CA 50:59:B6:0A:49:E1:2C:AE:5E:43:0B:4F:81:67:FF:8E:05:3F:90:6B
           Web access is enabled at:
               http: //ovirt-engine :80 /ovirt-engine
               https: //ovirt-engine :443 /ovirt-engine
           Please use the user  "admin"  and password specified  in  order to login
           In order to configure firewalld, copy the files from
               /etc/ovirt-engine/firewalld  to  /etc/firewalld/services
               and execute the following commands:
               firewall-cmd -service ovirt-postgres
               firewall-cmd -service ovirt-https
               firewall-cmd -service ovirt-fence-kdump-listener
               firewall-cmd -service ovirt-websocket-proxy
               firewall-cmd -service ovirt-http
           The following network ports should be opened:
               tcp:443
               tcp:5432
               tcp:6100
               tcp:80
               udp:7410
           An example of the required configuration  for  iptables can be found at:
               /etc/ovirt-engine/iptables .example
           --== END OF SUMMARY ==--
  [ INFO  ] Starting engine service
[ INFO  ] Restarting httpd
[ INFO  ] Stage: Clean up
           Log  file  is located at  /var/log/ovirt-engine/setup/ovirt-engine-setup-20150612131118-j8qm28 .log
[ INFO  ] Generating answer  file  '/var/lib/ovirt-engine/setup/answers/20150612131850-setup.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Execution of setup completed successfully
1
<br>

         可以看到已经安装成功了。使用浏览器输入https://192.168.2.100  输入账户密码就可以进入管理界面,一睹我们的管理平台了。

1
<br>