oVirt社区对接ceph

ovirt社区提供的对接ceph的方案

1. 流程图

2. 安装openstack环境

rdo的方式安装openstack
 网址: www.2cto.com/net/201704/619639.html

ovirt-engine通过openstack的java sdk调用cinder服务

将cinder和ceph对接好

3. ovirt界面操作

Add Provider弹出框里面的内容设置
Name: cinder1
Type: Openstack Volume
Provider URL:  http://192.168.1.179:8776
钩上Requires Authentication选项
Username :cinder
password 在/etc/cinder/cinder.conf文件里面可以找到 keystone_authtoken -> password
Tenant Name services 在/etc/cinder/cinder.conf文件里面可以找到 keystone_authtoken -> project_name
Authentication URL:   http://192.168.1.179:35357/v2.0
点击Test按钮,测试成功表示可以连接

4. 创建磁盘

磁盘能够成功的创建,也能在ceph存储池里面看到,

5. 启动虚拟机

但是不能启动虚拟机

错误如下:
2017-08-22 18:25:54,722+0200 ERROR (vm/c6aa509b) [virt.vm] (vmId='c6aa509b-bc6b-48d8-8b36-6d4ec7a01791') The vm start process failed (vm:631)
Traceback (most recent call last):
  File "/usr/share/vdsm/virt/vm.py", line 562, in _startUnderlyingVm
    self._run()
  File "/usr/share/vdsm/virt/vm.py", line 2021, in _run
    self._connection.createXML(domxml, flags),
  File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 123, in wrapper
    ret = f(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 941, in wrapper
    return func(inst, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3782, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirtError: internal error: process exited while connecting to monitor: 2017-08-22T16:25:54.063094Z qemu-kvm: -drive file=rbd:volumes/volume-41e58877-bd12-49b0-9b02-6fe6ceda994e:auth_supported=none:mon_host=126.251.0.246\:6789\;126.251.0.247\:6789\;126.251.0.248\:6789,format=raw,if=none,id=drive-virtio-disk0,cache=none,werror=stop,rerror=stop,aio=threads: error connecting: Connection timed out
2017-08-22 18:25:54,725+0200 INFO  (vm/c6aa509b) [virt.vm] (vmId='c6aa509b-bc6b-48d8-8b36-6d4ec7a01791') Changed state to Down: internal error: process exited while connecting to monitor: 2017-08-22T16:25:54.063094Z qemu-kvm: -drive file=rbd:volumes/volume-41e58877-bd12-49b0-9b02-6fe6ceda994e:auth_supported=none:mon_host=126.251.0.246\:6789\;126.251.0.247\:6789\;126.251.0.248\:6789,format=raw,if=none,id=drive-virtio-disk0,cache=none,werror=stop,rerror=stop,aio=threads: error connecting: Connection timed out (code=1) (vm:1221)
2017-08-22 18:25:54,726+0200 INFO  (vm/c6aa509b) [virt.vm] (vmId='c6aa509b-bc6b-48d8-8b36-6d4ec7a01791') Stopping connection (guestagent:430)
2017-08-22 18:25:55,738+0200 INFO  (jsonrpc/6) [vdsm.api] START destroy(gracefulAttempts=1) from=::ffff:10.0.0.1,56056 (api:46)
2017-08-22 18:25:55,739+0200 INFO  (jsonrpc/6) [virt.vm] (vmId='c6aa509b-bc6b-48d8-8b36-6d4ec7a01791') Release VM resources (vm:4239)
问题分析:
 在这台主机上,后台的ceph命令不能使用,表明这台主机和ceph存储域的联通性没有配置好
 

6. 存在的问题

6.1 存在单点故障的问题

    需要做cinder节点的高可用;

    keystone的高可用;

    sql数据库的高可用;

 6.2 增加运维难度

    需要维护openstack环境,那这样的话还用什么ovirt,直接用openstack不是更好吗

7. 我的方案

  自己在ovirt的基础上开发一套对接ceph的API,主要是虚拟机相关的一系列操作,对接的是RBD接口的python api;

  此功能已经完成,已经开始商用了;

   欢迎有兴趣的朋友来沟通交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Ubuntu上安装oVirt,可以按照以下步骤进行操作: 1. 首先,确保您的Ubuntu系统已经更新到最新版本。您可以使用以下命令进行系统更新: ``` sudo apt update sudo apt upgrade ``` 2. 安装oVirt引擎管理节点。执行以下命令来安装所需的软件包: ``` sudo apt install ovirt-engine ``` 3. 安装oVirt引擎数据库。默认情况下,oVirt使用PostgreSQL数据库。您可以使用以下命令来安装: ``` sudo apt install ovirt-engine-extension-aaa-ldap-setup ovirt-engine-extension-aaa-ldap ovirt-engine-dwh-setup ovirt-engine-sdk-python ovirt-engine-tools-backup ovirt-engine-webadmin-portal ovirt-engine-yubikey-setup ovirt-guest-agent-common ovirt-host-deploy ovirt-imageio-common ovirt-imageio-daemon ovirt-imageio-proxy ovirt-provider-ovn-common ovirt-provider-ovn-driver ovirt-provider-ovn-hosted-engine-ha ovirt-provider-ovn-provider ovirt-provider-ovn-vdsm ovirt-release-master ``` 4. 安装oVirt引擎虚拟化节点。执行以下命令进行安装: ``` sudo apt install ovirt-hosted-engine-ha ``` 5. 配置oVirt引擎。执行以下命令开始配置过程: ``` sudo engine-setup ``` 6. 按照引导程序的指示完成oVirt引擎的配置。您需要提供必要的信息,例如管理员密码、数据库配置等。 7. 完成配置后,您可以通过Web浏览器访问oVirt引擎的管理控制台。 请注意,以上步骤提供了安装oVirt引擎的基本过程。根据您的特定需求和环境,可能还需要进行其他配置和调整。建议您参考官方文档或oVirt社区以获取更详细和具体的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值