Articles of openstack

VM实例不能通过浮动IP访问

我有一个开放的堆栈虚拟机实例,从同一个子网中添加两个网卡。 两个nics都configuration为DHCP。 当我启动VM实例时,它在每个接口上获得一个DHCP IP。 我能够从该虚拟机实例内的同一networking和其他虚拟机中的其他虚拟机虚拟机中虚拟机实例。 当我将浮动IP分配给其中一个接口时,问题就来了。 如果将浮动IP分配给具有默认网关的接口,则可以从浮动IP访问虚拟机。 我有两个接口eth0广告eth1和私人DHCP IP分配 [#] ifconfig|egrep "Link encap|inet addr" eth0 Link encap:Ethernet HWaddr FA:16:3E:44:CA:E5 inet addr:10.0.0.13 Bcast:10.0.0.255 Mask:255.255.255.0 eth1 Link encap:Ethernet HWaddr FA:16:3E:DA:95:C5 inet addr:10.0.0.155 Bcast:10.0.0.255 Mask:255.255.255.0 以下是路由表: [#] netstat -ar Destination Gateway Genmask Flags MSS Window irtt Iface 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 10.0.0.0 * 255.255.255.0 […]

怀疑OpenStack nova和swap文件

我对启动实例时由nova创build的qcow2交换文件有些怀疑。 我已经分别使用1G和8G交换内存启动了两个实例。 所以,我确认了在_bare目录下创build的四个磁盘: $ ls -lh _base/swap* -rw-r–r– 1 libvirt-qemu kvm 1.0G Jun 16 18:18 swap_1024 -rw-r–r– 2 nova nova 1.0T Jun 16 18:18 swap_1024_1024 -rw-r–r– 1 libvirt-qemu kvm 8.0G Jun 16 18:18 swap_8192 -rw-r–r– 2 nova nova 8.0T Jun 16 18:18 swap_8192_8192 $ du -h _base/swap* 4.0K swap_1024 4.0K swap_1024_1024 4.0K swap_8192 4.0K swap_8192_8192 […]

luanch cloud-init与本地cloud-config

我需要configurationcloud-init,例如它可以从文件系统加上每次一次读取cloud-config。 而且它必须在初始化阶段之后工作,因为对主机名敏感的用户数据。 假设我应该使用数据源作为数据源,但http://cloudinit.readthedocs.org/en/latest/topics/datasources.html中列出的任何人都无法做到这一点。 你有一些想法是怎么做到的?

Python使用OpenStack Keystone port 5000

我正在关注官方的OpenStack文档来构build我的第一个环境,并被困在configurationKeystone( http://docs.openstack.org/kilo/install-guide/install/apt/content/keystone-install.html的最后一步) 当试图重新启动Apache时,我得到有关端口5000正在使用的错误消息 * Restarting web server apache2 (98)Address already in use: AH00072: make_sock: could not bind to address [::]:5000 (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:5000 no listening sockets available, shutting down AH00015: Unable to open logs Action 'start' failed. The Apache error log may have more information. Netstat说该端口被Python使用,进一步的调查显示它与Keystone有某种关系 […]

SWIFT存储的最大networking吞吐量

我有一个作为Openstack的一部分部署的SWIFT集群,目前它给我的最大吞吐量为95 MBS(兆字节每秒)。 有6个代理服务器和6个复制因子为3的存储节点。后端存储节点的networking连接通过10Gnetworking。 存储节点都使用22×1 TB HDD驱动器。 在访问SWIFT群集上的大型对象(如video)时,如上所述,最大吞吐量约为95 Mbps。 一些应用程序现在要求更高的吞吐量(95 GBps)。 要达到这个吞吐量水平(从OpenStack的对象存储到虚拟机)将会花费多less钱。 我是否需要拥有SSD存储中的所有内容,增加代理服务器的数量还是让前端代理服务器也使用10Gnetworking?

Openstack – 限制用户访问区域或区域

我们将通过添加一堆新的计算节点来升级我们的OpenStack。 这些节点的唯一目的是为用户提供“微小”的实例来运行一些小规模的实验或testing东西。 那些服务器规格只是超过了最低要求。 我们希望一些用户只能访问“快速云”,一些用户访问“慢速云”,这是可能的吗? 我们正在考虑使用区域或区域(最好)来“分离”我们的云。 我们正在寻找是否可以通过keystone来实施这些限制。 另一种方法是创build主机集合,只有某些特定的“缓慢”或“快速”风味才能运行,然后将这些风味分配给特定的项目。 根据每个项目的成员资格,用户将在“快速”或“慢速”云中运行自己的虚拟机。

(centOS)cloud-init不拉ssh

尝试使用OpenStack指南构buildCentOS 6 qcow2映像[ http://docs.openstack.org/image-guide/content/centos-image.html] 。 我正在使用“cloud-init”而不是“/etc/rc.d/rc.local”脚本,但我认为“cloud-init”覆盖了脚本? 我成功创build了图像,上传并创build了实例。 但不能ssh进入它。 我怀疑这个实例并没有从OpenStack服务器/控制器中获取ssh公钥。 [更新:尝试通过允许通过密码ssh替代方法] 这些是我从OpenStackpipe理页面获得的日志。 ci-info: ++++++++++++++++++++++++++++++Route info++++++++++++++++++++++++++++++ ci-info: +——-+————-+———-+—————+———–+——-+ ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | ci-info: +——-+————-+———-+—————+———–+——-+ ci-info: | 0 | 10.6.1.0 | 0.0.0.0 | 255.255.255.0 | eth0 | U | ci-info: | 1 | 0.0.0.0 | 10.6.1.1 | 0.0.0.0 […]

软locking – CPU卡住qemu-system-x86

我有一个系统运行:* openstack icehouse * Linux 3.13.0-48-generic#80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux(Ubuntu 3.13.0-48.80-generic 3.13。 11 ckt16) 突然服务器冻结,系统中的日志 [13551520.909322] BUG: soft lockup – CPU#4 stuck for 23s! [migration/4:76] [13551520.909357] Modules linked in: vhost_net vhost macvtap macvlan nf_conntrack_ipv6 nf_defrag_ipv6 xt_mac xt_physdev veth ipt_MASQUERA DE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack […]

将Open vSwitch连接到VM ​​OpenStack中的接口

我在OpenStack中有单个虚拟机,只有一个接口eth0。 我希望进出的所有stream量通过Open vSwitch(我将有一些stream量规则)传递。 我做了以下几点: ovs-vsctl add-br br0 ovs-vsctl add-port br0 eth0 (这里的连接会被中断) ifconfig eth0 0 dhclient br0 现在,如果我在我的机器上尝试Ubuntu,但它不在OpenStack虚拟机中。 即使我手动设置br0的ip和路由。 任何想法为什么发生这种情况?

在centos-7中创build虚拟机时出错

在Glance-Openstack中安装VM时,我遇到了一个问题。 这里是 [root @ parkst〜(keystone)]#virt-install \ –name centos7 \ –ram 2048 \ –disk path=/var/kvm/images/centos7.img,format=qcow2 \ –vcpus 2 \ –os-type linux \ –os-variant rhel7 \ –graphics none \ –console pty,target_type=serial \ –location '/home/sayan/Desktop/CentOS-6.6-x86_64-bin-DVD2.iso' \ –extra-args 'console=ttyS0,115200n8 serial' 开始安装…检索文件.treeinfo … 728 B 00:00错误无法获取文件/var/lib/libvirt/boot/virtinstmnt.WtfSht/images/pxeboot/vmlinuz:[Errno 14] curl#37 – “无法打开文件/ var / lib / libvirt /boot/virtinstmnt.WtfSht/images/pxeboot/vmlinuz“域安装似乎没有成功。 如果是的话,可以运行以下命令重新启动域名:virsh –connect qemu:/// system […]