新建一台 KVM 虚拟机的几种方法

通过克隆新建一台虚拟机的几种方法: 在有模板镜像的机器上克隆好新的虚拟机,再scp/rsync到其他机器,也可以 wget。 通过克隆本机的模板镜像生成新的虚拟机,这就需要每台 KVM 宿主机都要有一个模板镜像,也可以借助 NFS 挂载远程镜像。 远程克隆其他机器的模板镜像到本地,尚未实现,探索中。 主要介绍一下方法二 首先找一台机器作为 NFS 服务器,负责提供虚拟机模板镜像, 本例中 192.168.1.212 »

kvm虚拟机自动化配置IP

在生产环境中,我们经常会克隆虚拟机,但是克隆出来的虚拟机如何配置IP地址是个问题。 以前我的解决方法是,通过 virsh console 进入虚拟机,手动配置IP信息。 但通过 console 很难实现自动化,只能再想其他的解决方案, 目前能想到的解决方案大概有两种,一是通过DHCP给虚拟机配置IP,二是在虚拟机内放置一个自动配置脚本 方案二的原理如下: 在虚拟机启动的时候运行一个脚本来配置IP信息 但是如何在虚拟机启动之前把这个配置脚本放进去是一个问题 幸好我们有 virt-copy-in 这个工具,它可以直接复制本地磁盘文件到虚拟机磁盘上,类似于 cp 命令。 »

2015年读书清单

植物类 华南地区常见动植物图鉴 燕园草木 珞珈山植物原色图谱 小说类 刀背藏身 道士下山 篆刻类 篆刻常用反字字典 正反篆刻字典 篆刻学 十钟山房印举选 技术类 第一本Docker书 Docker 技术入门与实战 Docker开发实践 深度实践KVM Open Stack设计与实现 Python自动化运维 其他 彼得·科恩木工基础 阿拉伯的劳伦斯 清醒思考的艺术 »

2015好物推荐

我们每个人都有一些精心挑选的必不可少的必需品,如同我们永远都不会离开的家。 B&O EARPHONES & EARSET 3i 耳机 声音好听,样子好看。 B&O BeoPlay H3 ANC 降噪耳机 主动降噪效果很棒,在B&O和BOSE QC20之间犹豫了好久,还是选择了H3,虽然降噪比不上BOSE, »

swarm与etcd

本文主要介绍 swarm 使用 etcd 作为后端服务发现 1.首先在控制节点安装 etcd 服务,参考 etcd的安装部署及简单使用 2.在每个集群节点上运行 Swarm agent swarm join --advertise=<node_ip:2375> etcd://<etcd_ »

etcd的安装部署及简单使用

etcd 是一个高可用的键值存储系统,主要用于共享配置和服务发现,由CoreOS开发。 安装方法 CentOS7系统: sudo yum install etcd -y 查看版本 etcd -version etcd Version: 2.1.1 Git SHA: 6335fdc Go Version: go1.4. »

swarm初探

swarm 是一套 Docker 集群管理工具。 通过 swarm 的管理,可以把整个集群看成一个单一的机器。 swarm 使用标准的 Docker API 接口作为其访问入口,可以用标准的 Docker 命令来管理集群,比如 docker ps 等,完全没有学习成本。还有一个优点,swarm 节点挂掉不会影响现有集群节点。 Prerequisites 在使用 »

Change HostName in CentOS 7

CentOS6 系列更改主机名是通过修改 /etc/sysconfig/network CentOS7 跟以前有所不同,新加了一个 hostnamectl命令,专门来修改主机名。 $ sudo hostnamectl set-hostname <host-name> $ hostnamectl status [wangzezhi@bj-cloud-01 ~]$ hostnamectl status Static hostname: bj-cloud-01 Icon »

Install Kernel 3.10 on CentOS 6.*

有时候我们会有升级内核的需求,比如Docker的某些特性会用到较新的内核,在CentOS下升级内核是一件非常简单的事情 def kernel(): run('sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org') run('sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo. »

centos设置连续IP地址

我们这边有很多爬虫机器,一台机器上需要设置十几个IP,如何最快的设置这些IP呢 答案就是用IPADDR_START,IPADDR_END $ cat ifcfg-eth0-range0 IPADDR_START=123.126.84.111 IPADDR_END=123.126.84.141 CLONENUM_START=0 NETMASK=255. »

Renaming em1 to eth0

Dell服务器默认把eth0换成了em1,eth1换成了em2。但有时候脚本默认使用了eth0,所以需要把这个给改回来。 通过以下几个步骤来实现: 1、修改grub.conf ,在 kernel 行最后增加biosdevname=0的启动参数 2、删除udev的配置文件 rm -f /etc/udev/rules.d/70-persistent-net.rules 3、把网卡配置文件改名 mv ifcfg-em1 »

OpenStack迁移到KVM

之前遇到一个问题,我们有台OpenStack的机器,上面跑了好多实例,后来机器挂掉了,想把其中的某个实例的数据恢复出来。 我的想法是,既然底层用的都是KVM,那么把实例镜像文件拷贝到任何一台KVM机器上,就可以将数据恢复出来 首先找到实例对应的数据文件,文件包括disk文件以及_base目录下对应的文件 拷贝 /var/lib/nova/instances/dcc11116-8b8b-4277-8517-bc186b9baaa2 到目标机器 拷贝_base目录下的对应目录到目标机器 # qemu-img info /var/lib/nova/ »