自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (6)
  • 收藏
  • 关注

原创 CentOS快速安装最新版本的SaltStack

SaltStack是一个类似Puppet的自动运维管理工具,打算用它来管理实验室的所有服务器包括OpenStack,当然要想把它玩起来首先得把它安装上, 这里我写了一个简单的脚本来在CentOS下快速安装最新版的SaltStack。CSDN下载地址在这里, github地址在这里, 下载文件里没有包含可以通过yum安装的包,我们可以通过CentOS的安装DVD来创建一个本地的CentOS,然后修改

2013-08-09 16:30:17 3847 1

原创 HP服务器更换主板前后的注意事项

问题X86服务器免不了会出现故障,以我们实验室使用的HP服务器为例,已经有几台因为各种故障更换过主板了,更换主板前后有些事情需要我们应该注意或处理, 这里记录如下,其中第二、三点是针对我们所使用的CentOS系统的,其它系统会不会有类似问题这里不打包票。iLo这里主要注意iLO的license和一些配置信息(如IP、用户、密码)。特别是license,更换的主板是没有license的,

2013-08-05 22:00:22 5892

原创 加快Cinder中Volume的删除速度

问题以前一篇博文OpenStack中删除Volume缓慢的问题 提到采用LVM作为后端存储时在删除Volume的时候为了安全有一个将整个Volume的数据清除的dd操作,如果Volume容量较大的话这个操作非常耗时, 并且如果同时删除一个存储服务器上的多个Volume的话会使服务器负载非常重,因此有必要来修改这个dd操作来加快Volume的删除。解决方法解决方法就是如前篇文章据说的只d

2013-07-16 20:23:03 3465

原创 修改Cinder的Volume配额

问题为满足实验室教学需求,要在一个Project里创建30+的Volume。通过Horizon修改对应的Project的Quota后,在创建Volume的时候报 "Caught error: Maximum number of volumes allowed (10) exceeded"。原因通过Horizon修改Project的Quota只是调用了nova-client的quota-

2013-07-16 19:41:23 5897

原创 CentOS网卡状态查看及设置

问题偶然发现实验室有一台作存储的服务器局域网内的连接速度只有100M,但是实验室用的是千兆交换机服务器也是千兆网卡并且其它同类型同用途的服务器局域网速度都达到了千兆, 因此一个问题就出来了,怎样查看服务器的网卡设备,当前连接速度,速度怎么调节?相关文档网卡已经有许多,我也就不哆嗦了,这里列几篇供参考:http://www.lishiming.net/thread-826-1-1.html

2013-06-29 14:08:01 11730

原创 解决删除Volume报错的问题(二)

删除Volume又遇到新的错误,日志开到debug后看到以下的内容。 Clear capabilities volume volume-4e1817be-9b8c-4834-ad90-baf24ef61775: removing export delete_volume /usr/lib/python2.6/site-packages/cinder-2012.2.5-py2.6.egg/ci

2013-06-26 20:28:02 3284

转载 KVM磁盘性能优化

磁盘性能是虚拟技术中的一个瓶颈,虚拟机由于经过封装以后,磁盘有所下降,尤其要对磁盘性能进行优化。优化要点:1、在母机(host)上,设置磁盘调度器为 deadline,有两种方法– 在启动的时候,加入参数(需要重新启动):elevator=deadline– 或者实时调整参数(不需要重新启动,但是下次启动时丢失):for f in /sys/block/sd*/queue/

2013-06-22 10:40:33 2890

原创 解决删除Volume报错的问题

很久没有遇到过删除Volume出错使得Volume处于Error_Deleting状态的情况了,昨天删除一个Volume时又出现了这个问题,这里顺便把解决方法记录一下。 注意我这里针对的是后端采用iscsi方式的,具体到我这里是tgt+lvm方式。原因目前我所遇到的删除Volume出错的原因只有一个“设备正忙”,如果你查看Volume所在的存储节点的日志就会看如下类似的内容 [-] E

2013-06-21 17:20:07 4397

原创 OpenStack Resume实例报错

问题今天Resume一个几天前Suspend的实例报以下错误 Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/nova-2012.2.5-py2.6.egg/nova/openstack/common/rpc/amqp.py", line 276, in _process_data

2013-06-19 16:36:35 3173 3

原创 分享群内见到的一个引索优化案例

英文文档在这里:http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/再补充一个Yahoo 的mysql pagination方案,对于分页巨多的大数据量,性能比较好:http://www.percona.com/files/presentation

2013-03-11 16:27:29 1869 2

原创 Nova-network中发现的一个SNAT问题

网络环境网络设置采用的是单网络节点、flatDHCP,br100(ip:10.61.2.12)桥接到eth0作为flat interface,fixed_range=10.0.0.0/24,eth1(ip:10.61.5.1)作为public interface, floating_range=10.61.5.128/25,另有eth3(ip:10.17.20.254)连接到网络10.17.2

2013-03-05 19:54:24 2588

原创 OpenStack中删除Volume缓慢的问题

在OpenStack中不管是使用nova-volume还是Cinder,发现在删除创建的Volume时特别的慢,我这里Volume服务是采用iSCSI实现的,后端的存储采用的是LVM。 按理说这个删除应当是挺快的,修改下数据库,删除创建的iSCSI及对应的LV即可。所以一直很疑惑这个慢的原因,今天在QQ群有人提到这事,内容如下:成都-崔昊之(61755280) 14:58:53删除卷的时候

2013-01-28 16:19:32 3326

原创 OpenStack升级之Nova-volume升级和迁移问题

前面一段时间已经完成了nova-volume从essex到folsom的升级和从nova-volume到cinder的迁移,虽然在升级过程中看上去没什么问题,但是在迁移到cinder时, 原来在essex版nova-volume下创建的卷就有问题了(folsom版下创建的卷能平稳的迁移的到cinder无任何问题),主要表现在以下几个方面:1.实例中无法访问已经挂载的卷;2.实例挂载的卷可以

2012-12-24 16:38:16 2973

原创 OpenStack版本升级之Cinder安装

前面一段时间已经完成了Keystone、Swift、Glance、Nova、Horizon的升级,官网文档已经明确表示“NOVA-VOLUMES IS DEPRECATED Please migrate to cinder as soon as possible”。 需要注意的是迁移只能从F版的nova-volume到F版的Cinder,如果是E版的nova-volume需要先升级到F版再迁移。在

2012-12-18 09:55:31 4174 5

原创 Putty下vim中的复制粘贴问题

在Putty下通过左键选择要复制的内容即可完成复制,单击右键即可把剪切板中的内容复制到Putty中。但是当在Putty中打开vim编辑文件时这种复制、粘贴方法就失效了。解决方法一:设置vim参数(没尝试)http://hi.baidu.com/jjxiaoyan/item/86043b128b6439dcbf9042f3解决方法二:复制、粘贴时按住shift键(完美)“复制的时候,

2012-12-15 16:48:40 13734 1

原创 Putty中的复制与粘贴

与Linux打交道,免不了要从Windows上SSH到Linux或者在Windows和Linux之间传文件。平时我比较常用的就是SSH Secure Shell和Putty。SSH Secure Shell有比较好用的文件传输GUI工具,但是终端工具不支持编码选择,一直受中文乱码困扰,除非你更改服务器的编码,另外版本比较旧了现在用的基本都是2003年的3.2.9版本。由于SSH Secur

2012-12-11 19:39:01 7976

原创 纪录下我的第一个被Merged的Review

哈哈,这是我提交的第二个Review,虽然只是简单的修改了一个CSS文件增加了三行代码,对我而言仍然是一个很大的进行,Review地址:https://review.openstack.org/17530同样值得纪录的还有我提交的第一个Review https://review.openstack.org/14801。虽然最后不了了之,但至少我学会了怎么会OpenStack提交Revi

2012-12-11 19:02:52 1970 2

原创 OpenStack版本升级之Horizon

安装依赖库对照下面E版和F版的pip-requires比较并运行pip freeze查看已经安装的包,然后安装缺少的依赖包,另外F版还需要有nodejs支持:[ugyn@localhost horizon]$ git diff origin/stable/essex:tools/pip-requires origin/stable/folsom:tools/pip-requiresdif

2012-11-23 10:55:29 3644 1

原创 OpenStack版本升级之Nova

F版对依赖库的变化F版Nova对依赖库的变化比较大,官网文档就提到了5点,另外还增加和去掉了一些依赖,详情如下:[ugyn@localhost nova]$ git diff origin/stable/essex:tools/pip-requires origin/stable/folsom:tools/pip-requiresdiff --git a/origin/stable/es

2012-11-21 10:45:45 3607 1

转载 openstack中 虚拟机实例的备份 与 恢复

原文地址:http://blog.csdn.net/weiyuanke/article/details/7639742openstack中,虚拟机实例一般是放在nova/instances目录底下.该目录的典型结构如下所示:root@node77:~# ls /opt/stack/nova/instances/_base instance-0000001a

2012-11-15 10:03:25 3245

转载 kvm基础映像,openstack中的映像管理

原文地址:http://blog.csdn.net/weiyuanke/article/details/7639747kvm中有一个基础映像的概念(base iamge),我们可以以基础映像为基础,构建不同的虚拟机映像。通过基础映像的使用,我们可以避免将时间都花在操作系统的安装上。基础映像基础映像的概念非常简单,类似于增量备份,或者copy on write。首先我

2012-11-15 10:01:52 1015 1

原创 OpenStack版本升级之Glance

F版的一些变化对依赖库的变化主要是添加了一个jsonschema并去掉了对xattr、pysendfile及swift1.4.8的依赖,如果采用swift作为存储后端需要有python-swiftclient,另外还需要F版的Keystone。配置方面主要把认证中间件的配置从paste配置中移到了server配置中。功能上添加了V2版的api接口。备份与安装停止现有服务,并备份数据

2012-11-15 09:24:01 2896 2

原创 OpenStack版本升级之Swift

Swift升级的一般流程Swift升级的一般流程见参考文档,摘抄如下:As always, a production Swift cluster can be upgraded live, with no downtime for clients. The normal upgrade path is: Stop the background processes Upgr

2012-11-13 11:11:42 2113

原创 从nova-volume迁移到cinder的一些提示

邮件列表上看到的,估计以后得用上,记录下,原文内容如下:Hi Ahmed -We don't have a specific Cinder install guide, but this wiki pagegives guidance:http://wiki.openstack.org/MigrateToCinderSpecific to nova.conf:

2012-11-06 09:14:53 1652

原创 resize实例不成功的解决办法

这是在邮件列表里面看到的,没有亲试,就是在resize实例的时候没有反应。解决办法:配置文件/etc/nova/nova.conf添加一项allow_resize_to_same_host=True,重启nova-compute和nova-api服务。邮件原文如下:Yes, good job!Reminder: you should always restart the related

2012-11-05 15:08:11 3131 1

原创 OpenStack版本升级之Keystone

下载新版本并备份相关文件及数据前面已经比较过Keystone在E版和F版中的一些差异,现在该是升级的时候了。原Keystone的Essex版本是在CentOS6.2下通过源代码安装的,后面在epel的rpm安装包找了个init脚本,使得Keystone能通过service管理并在开机时自动运行,因此这里仍然通过源代码进行升级。以防万一,首先要备份相关旧版的文件、数据,要备份的文件主要包括/us

2012-11-04 20:57:20 2817

原创 OpenStack版本比较之Keystone

目的本文主要比较OpenStack中Essex与Folsom版本的Keystone在依赖包、数据库结构、配置方面的差异,为Keystone从Essex向Folsom升级做些前期准备工作。这些比较大部分是在源代码库上通过git命令进行的,首先要clone一个keystone的本地库,命令如下:git clone git://github.com/openstack/keystone.git

2012-11-04 20:46:26 2168

原创 OpenStack从数据库恢复Volume状态

问题OpenStack中很容易导致数据库和真实状态不一致的情况。因为OpenStack中操作基本都是分步完成的,从api接受请求到调度再到具体的操作节点,每一步都有可能更新数据库状态,如果哪一个出错就会直接抛出异常导致整个操作链中断,然后数据库就处于上一个操作后的更新状态。比较典型的就是删除实例,如果在nova-compute出错那这个实例的状态就可能永远处于deleting状态了。现在我

2012-10-29 21:25:12 2282

原创 CentOS6.3下为OpenStack制作Windows镜像

参考文档:http://docs.openstack.org/trunk/openstack-compute/admin/content/creating-a-windows-image.html下载驱动OpenStack只支持Virtio总线的磁盘,但是windows本身没有Virtio的相关驱动程序,所以首先需要先下载相关驱动程序,下载地址http://alt.fedorapr

2012-10-14 21:17:24 2646 5

原创 CentOS6.3下为OpenStack制作CentOS镜像

参考文档:http://docs.openstack.org/essex/openstack-compute/admin/content/manually-creating-qcow2-images.htmlhttps://github.com/rackerjoe/oz-image-build/blob/master/templates/centos60_x86_64.tdl目前网上有

2012-09-24 21:16:02 4165 1

原创 OpenStack中实例的在线迁移

<!--dt {font-weight:bold}h2.pt2 {font-size:14px; line-height:30px}-->参考文档:http://www.sebastien-han.fr/blog/2012/07/12/openstack-block-migration/http://docs.openstack.org/trunk/

2012-09-13 11:02:21 3971 2

原创 CentOS6.2下一步一步源代码安装OpenStack(十)Swift测试

创建endpointKeystone源码中的创建脚本中并不会创建swift的endpoint,因此还需要手动创建一个:keystone service-listkeystone endpoint-create --region RegionOne --service_id 00217d2721e94cee9f4c27c8c2f89f52 --publicurl 'http://10.

2012-08-27 12:49:39 2969 5

原创 CentOS6.2下一步一步源代码安装OpenStack(九)Swift存储节点安装、配置及运行

软件安装Swift依赖以下软件python-setuptools,xinetd, xfsprogs, pip, greenlet, eventlet, Paste, PasteDeploy, simplejson, WebOb,xattr, netifaces。 python-setuptools, xinetd和xfsprogs可通过在线或我原来提供的光盘安装方法安装,后面几个除netifa

2012-08-24 15:27:23 3492 1

原创 CentOS6.2下一步一步源代码安装OpenStack(八)Swift代理节点配置、运行

参考文档:http://docs.openstack.org/essex/openstack-object-storage/admin/content/最近几天一直在弄swift,总算是跑起来了,因此跟大家分享下,计划写三篇文章:swift代理节点配置、运行;swift存储节点安装、配置及运行;swift测试。这次安装共使用了四台服务器:一个代理节点(10.61.2.12,也是OpenStac

2012-08-23 18:47:25 3508

原创 OpenStack手动从数据库中删除实例

由于某种原因我将OpenStack的一个计算节点移除了,但移除前并没有删除在其上运行的实例,后来想通过dash删除这些实例,于是N天过去了,我的dash还显示如下内容:很碍眼是不是?于是我打算手动从数据库中删除它们!1.数据库中与删除实例相关的表数据库中与删除实例相关的表如下:fixed_ips记录给实例分配的fixed ip,floating_ips显然与实例分配的flo

2012-08-21 13:44:31 6990 5

转载 在 Vim 中设置 Tab

原文:http://www.imkeke.net/vim-2/vim-tab-config.html缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表

2012-07-24 10:44:32 1459

转载 OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)

原文:OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)

2012-07-16 19:25:56 1468

转载 构建OpenStack的高可用性(HA,High Availability) .

原文地址:http://blog.csdn.net/hilyoo/article/details/7704280 1、CAP理论1) CAP 理论给出了3个基本要素:一致性 ( Consistency) :任何一个读操作总是能读取到之前完成的写操作结果;可用性 ( Availability) :每一个操作总是能够在确定的时间内返回;分区可容忍性

2012-07-04 14:14:40 2135

原创 实例的网络联通性问题

9月8日更新:解释及解决办法解释OpenStack中有两种ip地址的概念:fixed ip和floating ip。fixed ip 是实例的真实ip,在创建实例时注入,如果操作系统不支持注入如windows,OpenStack会在实例启动后通过dhcp方式把fixed ip分配给实例。floating ip是nova-network节点通过iptables 的SNAT/DNAT实现的,就

2012-05-31 22:25:01 1981

原创 OpenStack服务的启动

通过源代码安装OpenStack,服务都是通过手动启动的,特别是在控制节点,要启动一大堆服务也挺麻烦的,并且我发现在用nova-all启动nova相关服务时nova-compute有时会报timeout错误而无法启动(该错误的修复见这里),可能是nova-compute对其它服务存在依赖,得等其它服务启动完成才能启动,或者有时不希望在控制节点运行nova-compute服务,因此得把nova的相关

2012-05-31 21:32:49 3565

CentOS下快速安装SaltStack0.16.2的脚本及相关文件

看这里http://blog.csdn.net/ugyn109/article/details/9857773

2013-08-09

OpenStack全部软件下载(更新2)

OpenStack全部软件下载更新版本,添加安装计算节点所需的qemu相关编译包及noVNC,提供无网络环境安装OpenStack所需的全部软件包,说明见这http://blog.csdn.net/ugyn109/article/details/7515199

2012-05-04

qemu相关编译包

CentOS上安装nova做为计算节点,需要qemu-nbd,它包含在qemu-common中,然而CentOS并不包含该包,因此我从与CentOS的qemu版本相近的fc13中编译出相关rpm包,供大家使用,OpenStack全部软件下载(更新)中已经包含这部分包,说明见http://blog.csdn.net/ugyn109/article/details/7515199,安装方法见http://blog.csdn.net/ugyn109/article/details/7532836

2012-05-04

OpenStack全部软件下载

安装OpenStack所需的所有软件及依赖包,只要你有CentOS6.2的光盘,镜像及本软件包即可在无网络的环境下完整安装OpenStack,附我已经成功运行的配置文件,说明见这http://blog.csdn.net/ugyn109/article/details/7515199

2012-04-26

原创实用无限级js梅花树目录

原创的支持无限级目录的js梅花目录树,采用js与css技术实现,简单实用,内附详细注释,便于修改

2010-08-15

MySQL 5.1 中文手册

很好的MySQL 5.1 中文手册,希望对大家 有帮助!!!!!

2010-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除