Questions tagged «openstack»

用于构建私有和公共云的开源软件。


1
对构建OpenStack软件包感到困惑吗?
我在Ubuntu QA站点上找到了OpenStack构建任务,但对构建步骤有些困惑。 这是构建步骤的链接:https : //jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText 从jenkins构建日志中,我知道Ubuntu如何构建Openstack软件包的步骤: 从github获取openstack代码,使用 git clone openstack tar.gz使用构建文件python setup.py sdist 用于bzr获取由规范维护的debian控制文件 使用dch命令生成新的构建版本并将其提交到本地 用于bzr builddeb -S -- -sa -us -uc生成源包和相关的控制文件,例如dsc 在包裹上签名 用于mk-build-deps安装依赖项 用于sbuild生成真实的Deb包 上传到测试库 我的问题是: 在第5步中,我们已经可以不用生成deb包了-S,但是为什么我们最终使用sbuild它来生成它呢?这仅用于签名吗? bzr builddeb和之间有什么区别sbuild? 我发现jenkins使用的构建脚本位于:~openstack-ubuntu-testing/openstack-ubuntu-testing,但是当我尝试在下运行任何命令时bin,总是得到: root@demo:~/openstack-ubuntu-testing/bin# ./build-package Traceback (most recent call last): File "./build-package", line 14, in <module> from openstack_ubuntu_testing.build.component_build import ComponentBuild File "/home/sysadmin/openstack-ubuntu-testing/bin/openstack_ubuntu_testing/build/component_build.py", …

3
MaaS是否有办法调试Raspberry Pi 3B?
我有一个由3个RBP-3B单元组成的小型实验室(按字面意思),并带有运行Ubuntu 16.04 LTS的SATA和SD驱动器。我已经在他们身上安装了软件来创建一个Ceph集群,但是它棘手且非常脆弱。 最终,我想与Juju一起管理“世界上最小的云存储集群”概念,并使其成为我从Openstack峰会的OSIC竞赛中赢得的Intel NUC vBlock的存储后端。不幸的是,我找不到PXE引导Raspberry Pi 3B的方法,并且针对此功能的芯片支持已经出现,但目前尚不存在。 我想使用MaaS引导操作系统并将这些小家伙喂入Juju部署中,因为从那里开始是如此容易地管理一切,但是我很难找到一个可行的解决方案。我知道Juju可以在安装操作系统后添加计算机,但是这样做也不明显,如果我将Juju设置为使用现有计算机,我不知道我是否仍然可以将其指向MaaS受控系统。在不破坏功能的情况下创建齿轮的异类混合。 有什么想法吗?

3
如何使用Juju部署OpenStack云?
我想建立一个测试云并开始运行,以准备部署12.04。我对UEC感到有些困惑,但是很难找到任何有用的东西作为新堆栈的入门。有关暗黑破坏神的通用文档,但是在Ubuntu中可能已经有很多方便的工具,特定的指南可以节省时间。 而且,就我所愿,我的预算中不包括4-6k美元的费用,以便在Canonical支持下运行小型集群。
15 juju  openstack 

2
架构图解释具有MAAS / Openstack架构的Ubuntu云基础架构吗?
我对具有MAAS的Ubuntu云基础架构(基于我所了解的Openstack)感兴趣,但是找不到任何架构图可以概述MAAS的工作原理。 案例是带有MAAS的Ubuntu Cloud Infrastructure。 它至少需要10个节点(如安装Ubuntu Cloud Infrastructure中所述),并且这种“ 10 MAAS节点体系结构”通常是体系结构图的理想选择! 理解MAAS的工作原理和所提供的内容不是一种简单/基于现实的方法吗? 在寻找文档时,我偶然发现了带有架构图的最新技术文档(!):回顾OpenStack架构:Essex版 我们是否可以想象提供一个架构图和/或描述来轻松了解带有MAAS安装的最少10个节点Ubuntu Cloud Infrastructure的工作原理?

1
在6台服务器上部署openstack
我是Openstack的新手,我还在学习。在2个月内,我将获得6台服务器,例如: 4个具有双至强e5-2630、96GB ram,2个1gb以太网和2500gb硬盘的服务器 1个DAS,存储容量为40tb(10x4tb HDD) 1台具有16至32 GB RAM的至强e5-2630的服务器。 对于此设置以及一般而言的openstack我有几个问题: 我实际上有3个专用计算节点,1个计算+存储节点(1个服务器+ DAS)和1个节点/网络控制器。当我阅读网络服务器的最佳实践时,要在所有节点上都运行此服务以实现冗余,而不是在单个控制器上运行(该服务会失败,然后所有生态系统也都会失败)。您的看法是什么?另一件事是服务的托管,因为我没有足够数量的硬件来在其专用硬件上部署每个服务。我在想控制器应该运行nova的控制部分服务,对象存储服务器和块存储服务器,而计算+存储服务器应该运行nova +对象存储+块存储。您如何看待这种设置? 对于DAS,我应该使用raid还是不使用raid,因为我读过某个地方,而迅速和opesntack通常不会与raid相处得很好? 我应该使用开放式堆栈网络还是较新的版本? 我将使用此服务器托管,存储(如保管箱)和虚拟化。除后者外,前两个将在VM中运行。问题是我不了解openstack如何使用可用资源。它是否使可用的ram,cpu,存储空间等组成一个池?DAS将仅连接到1台服务器。读写磁盘使用ram内存来缓存等;我的问题是:openstack会在读写时在所有节点上按比例填充ram还是仅使用DAS所在的ram?这对我来说是一个重要的问题。另外,只有一台具有实际存储功能的计算机是否会帮助增加2个1GB以太网来应对存储服务器上的大量请求?还是应该将HDD分发到所有服务器并在它们上安装存储服务? 我没有找到有关如何使用maas和juju部署openstack的很好的教程,因为它似乎比手动安装更容易设置。 openstack如何与amd opteron 6300系列相处?我之所以这样问是因为我有可能从英特尔更改为AMD,后者要便宜得多,因此我可以获得相同数量的钱两次,内核数量也有所增加(e5-2630是6核, ht,据我了解,我应该禁用ht) 当我将面临其他问题时,请继续。 谢谢您的帮助!
12 server  juju  cloud  maas  openstack 

1
我可以使用Landscape和MAAS管理ZFS吗?
我有5个不同的服务器。我对跨所有安装ZFS非常感兴趣。我也对使用JuJu,MAAS和Landscape自动执行ZFS的安装以及每个服务器的管理感兴趣。例如,我不想在每台计算机上手动安装ZFS。 我有四个问题: ZFS是否可以与Landscape,JuJu和MAAS顺利使用? Landscape可以管理ZFS安装过程吗? Landscape支持两种类型的存储。一个是iSCSI,另一个是Ceph存储。是否可以将其中任何一个配置为在存储分配阶段安装ZFS? 如何使用JuJu,Landscape和MAAS设置RAID /镜像? 我可以从横向控制台设置ZFS镜像吗?。 参考程序/实用程序:(ZFS(Z文件系统),JuJu(Ubuntu云),MAAS(金属即服务)和Landscape(请参见页面))。

2
为什么qemu-system-x86占用我100%的CPU?
我已经用一台新笔记本电脑更换了旧笔记本电脑,但我不明白为什么在运行虚拟机时在两个virt-manager上同时使用新笔记本电脑qemu-system-x86会占用100%的CPU,而在旧笔记本电脑上却没有。 命令: lscpu 具有以下输出: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 69 Stepping: 1 CPU MHz: 754.000 BogoMIPS: 5187.74 Virtualization: VT-x …


1
Landscape的Openstack部署在“配置可用区”上失败
使用当前的Landscape的“ OpenStack Beta”选项在我的MAAS设置上部署OpenStack。我完成了98%,在“配置可用性区域”上出现1个故障。我的设置使用了KVM,Open vSwitch,目前我使用Ceph来存储对象和块。当我在景观机器上查看/var/log/landscape/job-handler-1.log时,看到有关以下内容的100多个错误: 2015-03-05 21:18:38 INFO root RetryingCall for'_get_nova_info'失败,尝试了103次以上的时间:2015-03-05 21:18:38 INFO root Traceback::缺少4个nova-compute单位 / usr /lib/python2.7/threading.py:783:__bootstrap /usr/lib/python2.7/threading.py:810:__bootstrap_inner /usr/lib/python2.7/threading.py:763:run --- <在这里捕获到异常>--/ usr/ lib/ python2.7/ dist-packages/ twisted/ python/ threadpool.py: 191: _worker /usr/lib/python2.7/dist-packages/twisted/python/context。 py:118:callWithContext /usr/lib/python2.7/dist-packages/twisted/python/context.py:81:callWithContext /usr/lib/python2.7/dist-packages/storm/twisted/transact.py: 76:_wrap /opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py:751:_get_nova_info 注意:Jobs.py中的行号已关闭,因为我添加了一些用于调试的打印语句。这是在#741行附近的_get_nova_info()函数中的断言(如果有内存可用的话),是的,我正在使用landscape ppa中截至今天的最新版本的landscape来进行信任。 所以我修改/opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py的_get_nova_info()函数来打印出的长度nova_compute_hostnames,我得到了零。所以我把它追到/opt/canonical/landscape/canonical/landscape/model/openstack/region.py的get_nova_compute_hostnames()中,发现self.juju_environment.get_computer_ids()。count()也为零。所以我添加了对self.juju_environment.has_computers()的调用,并得到false。然后我运行了self.juju_environment.get_juju_home()并得到了/ var / lib / landscape / juju-homes / 20。(是的,这是我第二次重建景观盒的尝试,我已经有一段时间了。)因此,我利用上面提到的枣家跑到了枣的地位,看上去一切都很好。所有5台机器和服务均已启动,没有挂起或错误状态。(包括4个nova-compute节点)有什么想法吗?我对景观,MAAS,JUJU和python还是有些陌生,所以调试有点慢。 更新1: 根据请求,我有2条日志(尽管我的家现在是#23) …


2
哪里记录了OpenStack上Ubuntu云来宾映像的使用情况?
每当我设置devstack或OpenStack部署时,我都想添加最新的LTS Ubuntu服务器映像。我过去几次成功,我相信可以通过以下方式实现: wget http://uec-images.ubuntu.com/releases/12.04.2/release/ubuntu-12.04.2-server-cloudimg-amd64-disk1.img glance image-create --is-public true --disk-format qcow2 --container-format bare --name "precise" < ubuntu-12.04.2-server-cloudimg-amd64-disk1.img 但是,我不知道在哪里可以找到有关此操作的官方支持文档?我该怎么做?有时我会遇到问题,没有官方的指示,我不确定是上面的命令还是我的部署。我曾两次尝试将这些说明添加到OpenStack官方文档和/或随附的Disqus评论中,但是这些说明将被删除,并且我找不到一个一致的,受支持的手册来执行此操作,我希望这是非常基本的过程。 另外,来宾图像的难以捉摸的cloud-init选项如何?在哪里可以找到有关如何使用这些说明的说明?从终端和Web UI?我曾经不得不去寻找源代码中的这些信息。 到目前为止,我发现的是列出可用图像的网站,但是没有说明图像的格式 -我总是必须在Google上搜索此信息。还有的UEC维基,其中列出了如何创建自己的图像,而不是如何使用现有(或预制Ubuntu的云图片)许多食谱。然后是ubuntu.com上最容易找到的“云”类别,该类别仅链接到一些宣传手册和无信息的云图像列表。 我知道这是一个半bug报告(我想查看已修复或帮助解决的问题:)),但是我也想知道我提出的问题的答案。

1
Juju没有见到MaaS奴隶……至少一段时间以后没有?
在我们公司,正在做一个我们想开始做Juju,MaaS和OpenStack的项目。总而言之,我们感到满意,但有一个主要问题使我们退缩。我们似乎还没有找到问题所在-juju或MaaS。 我们已经使用ubuntu 12.10设置了MaaS主机-在MaaS从机上使用12.04。我们有一个Bootstrap从站和6个OpenStack从站... 在开始时,一切似乎都可以正常工作-在MaaS中使所有奴隶处于就绪状态并使用juju进行部署似乎也可以按预期工作。我们部署整个openstack环境。但是在某个时刻(重做一遍之后,已经经历了3-4次)Juju将不会看到新的MaaS奴隶,并且当我们想要在新节点上添加单位或其他juju魅力时,Juju不会看到。它们在MaaS中被声明为“就绪”,但是Juju没有看到它们,而当我们使用juju部署时,超级按钮只会说待定,而机器会说待定,而不是从maas中选择就绪节点。我可以看到奴隶中的juju版本是0.6,但是我可以看到有较新的版本。可以在新版本中使用吗?
8 juju  maas  openstack 


1
kvm,安装虚拟机失败
我正在使用kvm安装虚拟机,然后将映像上载以创建OpenStack虚拟机实例。这是我的命令 命令1.创建映像 $ qemu-img create -f qcow2 ubuntu.img 20G 命令2.安装虚拟机ubuntu-14.04-server-amd64.iso位于当前目录中。 $ kvm -cdrom ubuntu-14.04-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user 但是在安装病毒式机器时。报告 mount: mounting /dev/vda on /media failed: Invalid argument unmount: can't unmount /media: Invalid argument mount: mounting /dev/fd0 on /media failed: No such device or address 最后,它报告: 节目 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.