OpenStack
文章平均质量分 72
周二也被占用
学无止境
展开
-
openstack云计算札记
云服务分类:IaaS:基础设施即服务,就像阿里云主机那样,直接提供虚拟机的就是IaaS。PaaS:平台即服务,就像新浪SAE那样,提供虚拟空间的那种就可以算是Paas,只提供一个环境平台,用户需要上传代码才能提供服务.SaaS:软件即服务,例如有道云笔记,百度。 公有云:公有云就像国家电网,为所有人提供服务。然而公有云的隐私问题,比较难以解决,所以对数据安全要求高的话,还是别用。国原创 2016-01-19 09:30:24 · 342 阅读 · 0 评论 -
openstack报错解决一
linux-ffun:~ # openstack service create --name keystone --description "OpenStack Identity" identity出现如下错误The request you have made requires authentication. (HTTP 401) (Request-ID: req-f087e356-9原创 2016-02-02 10:13:22 · 915 阅读 · 0 评论 -
openstack报错解决二
在安装完glance服务之后,配置了两个文件一个是glance-api.conf,另一个是glance-registry.conf配置完按步骤启动服务,然后执行如下命令linux-ffun:~ # glance image-create --name "cirros" \> --file cirros-0.3.4-x86_64-disk.img \> --disk-fo原创 2016-02-02 13:08:48 · 13709 阅读 · 1 评论 -
linux如何查看命令对于的是哪个软件包&linux排错思路
以brctl为例linux-wfh4:~ # which brctl/sbin/brctllinux-wfh4:~ # rpm -qf /sbin/brctlbridge-utils-1.5-17.56.x86_64linux-wfh4:~ # 就这么简单。这样看来这篇文章有点短。随便写写这段时间关于openstack的故事吧。安装openstack主要就是安装原创 2016-02-03 15:00:04 · 594 阅读 · 0 评论 -
openstack报错解决三
启动Nova时出错linux-ffun:~ # nova service-listTraceback (most recent call last): File "/usr/bin/nova", line 6, in from novaclient.shell import main File "/usr/lib/python2.7/site-packages/原创 2016-02-03 10:15:12 · 1656 阅读 · 0 评论 -
Neutron之Iptables总结
openstack在网络管理上用的是neutron组件,而neutron管理网络流量直接用的是iptables规则。通过iptables能够有效的指定安全规则,为云计算提供安全的网络环境。那么要研究openstack的网络管理,必然要落到底层的iptables的研究上。 这次关于iptables研究使用的物理主机是OA环境4号节点。通过在openstack的dashboard上增减虚拟机和原创 2016-03-04 15:01:36 · 1380 阅读 · 0 评论 -
openstack节点被激活的情况下不能在该节点下新建虚拟机
我在04号物理机上配置了nova和neutron,把04作为openstack的物理机。在dashboard上都能够看到04节点了。但是通过dashboard创建虚拟机时,怎么创都不能进入04节点,虚拟机在04节点每次创建都显示失败。后面分析原因有两点,第一是没有配置networking options,这里有两条路可选:第一个是配置供应商网络第二个是配置自助服务网络原创 2016-03-17 10:01:23 · 758 阅读 · 1 评论 -
Kill -HUP详解
kill -HUP pid 其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。以下例子详细的讲解一下用法。eg1:显示了向所有正在运行的 Web 服务器进程发送转载 2016-02-22 17:19:58 · 24778 阅读 · 0 评论 -
vnc,libvirt,virsh-manager,vnc安装汇总
1.安装kvmSugon10:~ # zypper in qemu-kvm.x86_64 qemu-kvm-tools.x86_642.安装libvirtSugon10:~ # zypper install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.norach libvirt-python原创 2016-01-25 17:56:13 · 1662 阅读 · 0 评论 -
Neutron在给虚拟机分配网络时,底层是如何实现的?
研究思路: 了解neutron和相关组件的工作流程。Neutron如何给不同租户分配网络 了解vxlan和vlan的区别 了解linux的底层命令实现,看日志文件,并记录日志信息首先需要了解neutron使用的是vxlan管理网络,在数据中心中如果虚拟机超过250台,那么就可以考虑vxlan。因为一个vlan最多只能使用4096个ip地址,而vxlan通过24位分片id原创 2016-02-29 11:44:24 · 2163 阅读 · 4 评论 -
openstack之网络分析
现在的任务是了解通过openstack创建一台新的虚拟机时,在网络上都做了哪些处理,vxlan是如何建立的,和数据库是否有关系,执行的命令是哪些。逻辑分析一下:1、dashboard创建虚拟机;2、随机选择一个主机生成虚拟机,这里假设是04节点;3、生成主机之后,必须配置网络,系统上使用的是vxlan作为网络接口建立网络连接;4、在控制节点上应该有与主机对应的接口;这个时候主机原创 2016-03-15 16:18:26 · 920 阅读 · 0 评论 -
虚拟机配置网卡网桥
网桥上有bond0,绑定在172.16.15.67上,首先拿掉他的ip地址(子网掩码是26)Sugon03:/dsx01 # ifconfig bond0 0然后新建网桥br0,把bond0的ip地址和子网掩码给他Sugon03:/dsx01 # brctl addbr br0同时需要做的是把br0挂上去。Sugon03:/dsx01 # ip link set br0原创 2016-01-27 13:35:52 · 580 阅读 · 0 评论 -
suse创建的虚拟机,修改ip地址
1.打开命令终端2.输入:sudo su -3.配置管理网的ip地址ifconfig eth0 172.16.15.85/26此时管理网的内容已经可以ping通。如下:原创 2016-01-27 15:23:46 · 1210 阅读 · 0 评论 -
REST<-->RPC札记
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议REST定义了Web的使用标准(这和大多数人的实际使用方式有很大不同),例如HTTP和URI。如果你在设计应用程序时能坚持REST原则,那就预示着你将会得到一个使用了优质Web架构(这将让你受益)的系统REST 并非始终是正确原创 2016-01-19 10:11:20 · 285 阅读 · 0 评论 -
AMQP<--RPC,rabbitmq-->札记
什么是AMQPAMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计为什么要用AMQP实现一种在全行业广泛使用的标准消息中间件技术,以便降低企业和系统集成的开销AMQP的范围一套确定的消息交换功能,也就是“高级消息交换协议模型”。AMQP模型包括一套原创 2016-01-19 11:08:52 · 610 阅读 · 0 评论 -
XEN<->libvirt札记
Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。Xen采用ICA协议,通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。XEN原创 2016-01-19 13:23:57 · 443 阅读 · 0 评论 -
nova<--openstack-->札记
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。OpenStack计算设施----NovaNova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种原创 2016-01-19 14:01:27 · 486 阅读 · 0 评论 -
OpenStack云计算入门指南——Nova组件介绍
Open Stack Compute Infrastructure (Nova)Nova是OpenStack云中的计算组织控制器。支持OpenStack云中实例(instances)生命周期的所有活动都由Nova处理。这样使得Nova成为一个负责管理计算资源、网络、认证、所需可扩展性的平台。但是,Nova自身并没有提供任何虚拟化能力,相反它使用libvirt API来与被支持的Hyperv转载 2016-01-20 09:13:12 · 544 阅读 · 0 评论 -
linux下的tar.gz文件后加md5码文件如何解压使用
今天需要用到一个叫paste的python模块,从官网下载下来的文件名叫Paste-2.0.2.tar.gz#md5=4bfc8a7eaf858f6309d2ac0f40fc951c.gz我把它传到linux下,首先用gzip -d filename解压它获得Paste-2.0.2.tar.gz#md5=4bfc8a7eaf858f6309d2ac0f40fc951c这个文件名想着原创 2016-01-20 15:36:16 · 7361 阅读 · 0 评论 -
virsh命令行管理工具
Libvirt有两种控制方式,命令行和图形界面图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。 命令行:virsh list #显示本地活动虚拟机virsh list –al转载 2016-01-26 10:01:55 · 719 阅读 · 0 评论 -
【KVM2】xauth:(stdin):1:bad display name "xxx:1" in "add" command解决
[root@host144 ~]# /etc/init.d/vncserver restartShutting down VNC server: 1:root 2:oracle [ OK ]Starting VNC server: 1:root xauth: (stdin):1: bad display name "host144:1" in "add" commandNew 'h转载 2016-01-26 13:37:40 · 6424 阅读 · 0 评论 -
使用 libvirt创建和管理KVM虚拟机
1. libvirt介绍 Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。Libvirt概括起来包括一个API库、一个 daemon(libvirtd)和一个命令行工具(virsh)。Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和 hypervisor。 Libvirt的主要功能如转载 2016-01-27 10:44:40 · 504 阅读 · 0 评论 -
如何用vncviewer和virt-manager管理和创建虚拟机
1.创建镜像Sugon03:/dsx01 # qemu-img create -f raw second.raw 20GFormatting 'second.raw', fmt=raw size=214748364802.打开vnc,然后在终端中输入virt-manager,出现virt-manager图形管理界面,然后点击新建3.选择已有的iso安装4.配置内存和CP原创 2016-01-27 14:32:04 · 3060 阅读 · 0 评论 -
openstack之网络分析2
neutron如何让tap和虚拟机建立联系?这几天的收获是,看日志不仅要分析控制节点的日志,还要分析物理节点的日志。而且物理节点和虚拟机的相关性更大一点。从物理节点的neutron日志分析中可以得到更多答案。 这些是删除虚拟机时日志中出现的部分命令['sudo', 'neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'iptables原创 2016-03-15 16:19:20 · 1029 阅读 · 1 评论