作为个人学习笔记分享,有任何问题欢迎交流!
在openstack中创建虚拟机的底层实现是nova使用了libvirt,代码在nova/virt/libvirt/driver.py。
#image_meta:镜像的相关内容,#injected_files:要注入到VM的文件
#network_info:网络相关信息,block_device_info:磁盘相关信息
def spawn(sel...
分类:
其他好文 时间:
2014-08-20 16:28:42
阅读次数:
292
本文由秀依林枫提供友情赞助,首发于烂泥行天下。最近一段时间一直在学习有关LVM逻辑卷方面的知识,前几篇文章介绍了有关LVM的逻辑卷的基本相关知识,包括逻辑卷及卷组的扩容与缩小。今天我们再来介绍LVM快照的功能。注意:本次实验是与虚拟化KVM进行集成测试,通过KVM虚拟机是否正常启动来检查LVM的备份...
分类:
其他好文 时间:
2014-08-20 16:16:32
阅读次数:
372
DigitalOcean是一家位于美国的云主机服务商,总部位于纽约,成立于2012年。DigitalOcean的服务器全部采用KVM架构,具体高性能处理能力,并且配备SSD固态硬盘,速度优异。每台设备都有1G带宽,旧金山数据中心线路直连中国电信和联通。2014年8月,digitalocean机房新增...
分类:
其他好文 时间:
2014-08-20 15:38:32
阅读次数:
179
#!/bin/bash#不配置字符集,脚本放到crontab里发出的中文E-MAIL乱码export LANG=en_US.UTF-8#有点强迫症,习惯什么东西在什么地方干 ^_^cd /home/zabbix/graph#保存cookie文件名COOKIE=zbx_cookie.txt> $COO...
分类:
其他好文 时间:
2014-08-20 12:11:12
阅读次数:
329
[root@athController~]#novalistERROR:Anunexpectederrorpreventedtheserverfromfulfillingyourrequest.(OperationalError)(1040,‘Toomanyconnections‘)NoneNone(HTTP500)解决办法:key_buffer=64Mmax_allowed_packet=16Mthread_stack=192Kthread_cache_size=8myisam-recover=B..
分类:
数据库 时间:
2014-08-20 10:35:46
阅读次数:
437
zabbix搭建好后,除了调用默认的模板,还要监控其它常用的进程,有redis,rsync,nginx,gunicorn,mysql等等都要进行监控。自定义监控的配置过程如下:1、编写进程监控脚本,获取监控项的具体值2、在zabbix_agentd.conf文件中定义UserParameter3、在界面配置item,通过键值来控制传..
分类:
其他好文 时间:
2014-08-20 02:46:16
阅读次数:
418
2.1Zabbix简介Zabbix是一个基于Web界面的,提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix能监视各种网络参数,保证服务器的安全运营,并提供弹性的通知机制让系统管理员快速定位并解决存在的各种问题。2.2Zabbix架构Zabbix由ZabbixServer与可选组件Zabbix..
分类:
其他好文 时间:
2014-08-20 02:43:56
阅读次数:
193
1. 我们在一天VMware虚拟机上(双网卡)使用Ubuntu 12.04.1 和 OpenVSwitch 1.4.6 来搭建OpenStack的Grizzly版本的平台。 由于OpenVSwitch的版本对Ubuntu系统的内核版本有依赖,建议在安装前请确认二者之间是否兼容。无论是在物理机器中.....
分类:
其他好文 时间:
2014-08-19 20:44:15
阅读次数:
359
[root@linux-node1]#cd/usr/local/src/neutron-2014.1[root@linux-node1neutron-2014.1]#pythonsetup.pyinstall[root@linux-node1etc]#pwd/usr/local/src/neutron-2014.1/etc[root@linux-node1etc]#mkdir/etc/neutron[root@linux-node1etc]#mkdir/var/log/neutron[root@linux-n..
分类:
其他好文 时间:
2014-08-19 19:18:16
阅读次数:
431
以Nova REST API为例, 你应该按照以下步骤来扩展 Nova REST API
(使用 类nova.api.openstack.compute.contrib.floating_ips.Floating_ips 作为例子)
1) 创建一个新的extension 子类. Extension子类应该派生于“nova.api.openstack.extensions Ext...