云计算
文章平均质量分 72
熊崽Kevin
Imagine the fire, waiting for rises.
展开
-
openstack中 虚拟机实例的备份 与 恢复
转自:http://blog.csdn.net/weiyuanke/article/details/7639742#openstack中,虚拟机实例一般是放在nova/instances目录底下.该目录的典型结构如下所示:root@node77:~# ls /opt/stack/nova/instances/_base instance-0000001a转载 2013-01-24 09:18:38 · 6424 阅读 · 0 评论 -
Python实现Windows监控agent(下)
上文提到如何使用Python通过WMI获取Windows系统信息,而本文将演示如何通过Windows服务框架包装监控数据轮询及数据发布任务。在《利用Linux守护进程机制完成一个简单系统监控demo》这篇博文中,我提到希望目标监控agent满足易用性、扩展性、稳定性以及可控性四大特点,其中稳定性是重中之重,它保证agent能够在不过多占用系统资源的情况下忠实可靠地完成轮询任务。原创 2014-03-25 08:29:31 · 7477 阅读 · 0 评论 -
Python实现Windows监控agent(上)
前面的文章《利用Linux守护进程机制完成一个简单系统监控demo》中提到在Linux中如何利用Python读取procfs中的信息,并构建基于守护进程的系统运行状况监控程序。但目前云平台中Windows虚拟机的数量还是占大多数,虽然可以利用libvirt提供的API获取虚拟机的运行信息,不过对于Windows虚拟机来说,获取到的大部分系统信息都不准确,甚至是错误的。因此,一种解决方法是在Windows虚拟机中定制一个监控agent,通过agent实时获取系统信息并发布。原创 2014-03-24 08:54:36 · 13563 阅读 · 0 评论 -
Google对EB级别数据的备份恢复分享
Raymond Blum领导着一个由网站可靠性工程师所组成的团队负责维护Google神秘的数据资源。尽管Google从来没有透露过这些数据的量到底有多大,不过据消息称,虽然没有达到令人咋舌的YB级别,不过也达到了几个EB。光是GMail的数据就差不多达到了EB级别。这个演讲是关于Google怎么做到EB级别数据的备份及恢复。原创 2014-02-10 16:27:45 · 3620 阅读 · 0 评论 -
OpenStack iptables(NAT)学习笔记
对照IBM的OpenStack iptables资料学习NAT表中加入的相关规则。1 root@eccp-compute-01:~# iptables-save -t nat2 # Generated by iptables-save v1.4.12 on Sat Jan 4 20:16:24 20143 *nat4 :PREROUTING ACCEPT [7378:91938原创 2014-01-04 21:46:20 · 3783 阅读 · 0 评论 -
利用Linux守护进程机制完成一个简单系统监控demo
根据前篇《Linux守护进程设计规范及Python实现》,我们给出了一个基于Python的守护进程框架,想要使用此框架构建自己的守护进程,只需要继承Daemon类并实现run方法即可。在本文中,我们将按照此思路设计一个linux系统状况监控程序。目前,社区中有很多开源的系统监控软件,例如Ganglia、Zabbix等,这些软件以其优异的性能以及丰富的功能赢得了很多运维工程师的青睐,但是很多时候原创 2014-01-14 10:55:48 · 7530 阅读 · 0 评论 -
Linux守护进程设计规范及python实现
由于需要为OpenStack中的虚拟机设计监控Agent,因此需要一个稳妥、可靠并简单的守护进程实现作为基础框架,故研究了一下Linux系统中的守护进程。首先,守护进程是一类在后台执行,生命周期较长的进程,它一般随系统启动运行,在系统关闭的时候停止。原创 2014-01-13 14:01:58 · 10525 阅读 · 1 评论 -
OpenStack环境下Hadoop2.2.0环境搭建
OpenStack目前已经成为众多云计算厂商搭建私有云的首选,众多学术机构也使用OpenStack搭建小规模测试环境供学生实验,在此分享使用OpenStack虚拟机搭建Hadoop2.2.0环境的过程。1.VM环境准备OpenStack版本:Folsoma. 发起三台测试虚拟机,操作系统为 Ubuntu-12.04.2-x86_64b. 配置IP地址,因为在F版本的Open原创 2013-12-22 17:58:36 · 4459 阅读 · 0 评论 -
Openstack Cinder创建卷错误排错过程
由于项目中使用的OpenStack一直停留在F版本,因此在操作系统(Ubuntu 12.04 LTS)不断更新的情况下,难免会出现各种莫名其妙的问题。安装完Openstack,各子模块均运行正常,开始功能测试,发现cinder创建volume命令发起之后后台报错原创 2014-01-04 10:05:27 · 11687 阅读 · 0 评论 -
glusterfs简单安装配置
OS: Ubuntu-12.04-LTS10.0.0.54 yarn-server-0110.0.0.48 hd-server-0110.0.0.60 hd-server-03安装:#!/bin/bashfilepath="/opt/software"echo "Install glusterfs ..."apt-get -y --原创 2013-12-03 17:49:20 · 2662 阅读 · 0 评论 -
OpenStack监控组件Ceilometer与Folsom结合部署心得
之前项目一直在使用OpenStack的Folsom版本进行二次开发,对nova等模块都有着不小的改动,因此当新版本的OpenStack(Grizzly)发布之后,一些新的功能模块不能够很快的移植到新开发的项目之中。由于之前版本的OpenStack的系统监控功能相对较薄弱,所以一直采用kanyun + ganglia再加上openstack提供的简单监控功能进行系统监控,颇为山寨,因此在G版本发布带原创 2013-06-03 22:00:46 · 5500 阅读 · 8 评论 -
Openstack Swift Quotas初探(Grizzly)
Swift组件是Openstack的对象存储(Object Storage)解决方案。在早期的版本中,swift对于配额是没有限制的,不能够对不同用户所使用的空间进行限制。后来出现了开源的中间件 swquota(https://github.com/cschwede/swquota)可以对swift做出配额的限制,如今在2013年4月发布的Grizzly版本Openstack中,swift(1.8原创 2013-05-17 20:48:51 · 2188 阅读 · 0 评论 -
Swift与Keystone认证问题,Permission denied: '/root/keystone-signing'
问题描述:在安装完swift集群之后,使用swift stat查看状态,发现一直没有响应,初步判断是由于swift同keystone的认证环节出现问题,查看/opt/stack/data/swift/logs/proxy.error日志文件发现如下错误:UNCAUGHT EXCEPTION#012Traceback (most recent call last):#012 File原创 2013-04-30 20:18:31 · 1898 阅读 · 0 评论 -
libvirtd初始化异常(/usr/local/sbin/libvirtd: initialization failed)解决
今天在一台通过apt-get安装过老版本libvirt(0.9.8)的机器上安装OpenStack,由于老版本的libvirt有Bug,故通过源码编译安装1.2.0版本。编译安装一切正常,不过在启动nova-compute服务时出现错误:Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-原创 2014-03-08 09:34:42 · 13686 阅读 · 0 评论