自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈哈的博客

linux、openstack、存储、网络

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 openstack中使用neutron创建router的网络结构及报文转发过程

一、首先给出openstack中neutron创建了两个vlan网络,一个router的网络结构,左图是控制节点和网络节点合并部署,右图是计算节点,可以看到计算节点上已创建出三台测试用虚拟机cirros-vm1、cirros-vm2、cirros-vm3,两个物理机节点底层通过交换机相连二、在没有创建路由器之前(上述结构图中的qrouter虚线部分还未创建),我们看一下为何cirros-vm2...

2019-05-10 16:18:41 4053

原创 cinder创建volume的流程分析

controller节点输入如下命令:cinder create --display-name admin-volume1 1一、cinder-api流程(图下面的字是解释上面的日志文件的) 1、cinder-api接收到以http协议发送的POST请求,经过http body分析:创建一个size为1GB的volume 2、cinder-api启动volume_creat

2017-03-08 20:46:32 7401 2

原创 openstack创建instance时,如何生成对应instance的镜像

一、raw、qcow2格式详解:1、KVM存储虚拟化是通过Storage Pool和volume来管理的2、Storage Pool是宿主机上的实际的存储空间,可以有多种类型(文件目录是最常用的Storage Pool类型),volume就是该文件目录下的文件。一个KVM虚拟机添加一块xG大小的磁盘后,在该目录下会生成一个xG大小的文件(文件名为***.img)3、KVM支持多种vol

2017-02-08 17:09:50 3735

原创 编译安装qemu并在qemu上安装centos6.5

一、安装qemu之前的检查1、查看cpu是否开启支持虚拟化:egrep "(vms|smx)" /proc/cpuinfo有显示vmx或smx字样,若没有,则在vmware虚拟机的vmx文件中添加vhv.enable = "TRUE",然后重启虚拟机2、查看kvm是否加载到内核:lsmod | grep kvm有显示二、安装qemu1、下载qemu:git clone git://

2016-10-20 11:34:16 4169

原创 ceph存储集群发生scrub error后PG验证和repair的方法

1、问题现象:ceph -s查看集群健康状态如下,25个pg发生数据不一致2、ceph health detail查看如下图,这25个PG中的24个共同特点是都包含osd.24,首先处理pg 2.636,以这个为例,验证一下是否数据真的发生了不一致,如果只是遗留的warning,直接repaie就可以3、登陆osd26所在存储节点(可以使用ceph osd find 26查看osd26在哪个存储节...

2018-03-20 14:44:20 3978

原创 cinder的multibackend的配置

本实验以配置cinder两个后端存储为例,两后端为LVM和NFS不同的存储类型,LVMVolumeProvider放在cinder-volume服务所在节点,NFSVolumeProvider是独立的存放volume的节点,以区分存储节点(cinder-volume服务所在的节点)不一定就是生成volume的节点,cinder-volume节点就是实际存储池的一顶帽子。(具体的LVM和NFS服务器

2017-03-16 09:52:54 1240

原创 detach volume流程分析

Detach volume和Attach volume的执行相反detach volume流程是:cinder-api post detach请求-->nova-compute执行volume卸载(Generate XML)、initiator断开iscsi连接-->cinder-volume删掉对应volume的targetattach volume流程是:cinder-ap

2017-03-10 16:29:38 1064

原创 cinder创建的volume通过iscsi协议挂载到instance流程分析

输入命令:nova volume-attache volume-id server-id一、cinder-api 1、POST一个http消息,body是connection初始化(initialized_connection)的相关信息,192.168.232.12是要挂载虚机所在计算节点的IP地址,那么可以看出初始化信息包含了计算节点的相关信息 上图是初始化成功之前,进行的

2017-03-09 20:32:01 2712

原创 虚机操作之migrate日志跟踪

源计算节点:compute,目标节点:compute1(在实际环境中,目标节点多个,由nova-scheduler按过滤规则选出,本实验环境就两个计算节点,当然是一个迁移到另一个了)按下dashboard上的migrate按钮后发生下面的事情1、查看控制节点上的nova-api.log日志 2、nova-api发送向rabbitmq发送消息,迁移这个instance,可以在代码中查

2017-03-02 00:33:25 463

原创 虚机操作之launch instance日志跟踪

前期nova-api接受请求,nova-scheduler执行过滤,不作细致分析,从nova-scheduler调度到nova-compute开始1、nova-compute根据指定的flavor分配memory、disk、vcpu资源 2、分配网络资源 3、资源分配完成后,开始创建镜像文件 4、image(ID为39a1be54-386e-4bfe-98c4-4b5a

2017-02-27 23:08:47 1193

原创 kilo版openstack配置nova互信,从而完成migrate操作

1、由于安装了openstack平台的linux系统中nova用户不是手动创建的,需要修改/etc/passwd文件中nova行2、root用户下passwd nova命令修改nova用户的密码3、su - nova跳转到nova用户输入如下命令生成公/私钥3、将公钥id_rsa.pub文件的内容添加到对方节点的nova用户下/var/lib/nova/.ssh/a

2017-02-24 11:16:16 1072

原创 ssh互信配置及简单流程分析

一、ssh互信配置(以A免秘钥登陆B为例):A-----------------------A免密钥登陆B----------------------->BA:ssh-keygen -t rsa生成公/私钥对,公/私钥存放的文件位置分别是~/.ssh/id_rsa.pub和~/.ssh/id_rsaA:把A的公钥,即A的~/.ssh/id_rsa.pub文件内容拷贝到B的~/.ssh/

2017-02-24 00:27:41 555

原创 libvirtd的nwfilter功能丢失no-mac-spoofing报错分析

1、查看虚机的宿主机/var/log/nova/nova-compute.log显示libvirtError: internal error: referenced filter 'no-mac-spoofing' is missing 2、输入命令virsh nwfilter-list显示确实缺少no-mac-spoofing 3、解决方法:yum install lib

2017-02-23 21:15:14 813

原创 drbd安装与测试

127  cd drbd-8.4.3/  129  ./configure --prefix=/usr/local/drbd --with-km  136  ./configure --prefix=/usr/local/drbd --with-km  140  rm -rf drbd-8.4.3 drbd-8.4.3.tar.gz   141  wget http://oss.l

2017-01-18 15:08:25 480 1

原创 bacula备份工具的编译安装+配置+测试

一、基本拓扑server端:192.168.232.31 包括:bacula-dirbacula-sd bconsoleclient端:192.168.232.32 包括:bacula-fdbconsole二、安装1、下载bacula-5.2.13.tar.gz(server和client端),mysql-community-release-el7-5.noarch.rpm(仅se

2016-11-02 14:22:34 3605 5

原创 sheepdog+zookeeper存储集群搭建:4个节点安装sheepdog(其中有3个为zookeeper节点)

1、首先在4个存储节点中的3个节点上安装3节点zookeeper,详见 http://blog.csdn.net/u010855924/article/details/528473082、第四个存储节点仅仅需要rpm -ivh zookeeper-3.4.6-redhat6.4.x86_64.rpm即可,不需要配置和启动,原因在于安装sheepdog的时候./configure需要指定shee

2016-10-18 15:37:46 1241

原创 zookeeper的安装和配置

1、三个节点执行:rpm -ivh zookeeper-3.4.6-redhat6.4.x86_64.rpm 2、find / -name zoo.cfg     vim /etc/zookeeper/conf/zoo.cfg配置内容如下:maxClientCnxns=50# The number of milliseconds of each ticktickTime=2

2016-10-18 11:23:24 874

原创 openstack从存储角度开始

基本概念:云平台就是让计算机的资源(如操作系统、网络、存储、计算能力等)可以流通使用,用户不再使用本地的计算机资源,而是通过网络使用云平台提供的计算机资源。Iaas云平台:云平台仅仅提供一台或几台虚机给用户使用,openstack就是用来管理云平台上的网络、存储、操作系统等资源的。先不谈openstack是个什么东西,先搭建一个简单的能够售卖给客户的虚拟机(客户可以在这个虚拟机上搭建各种服

2016-10-16 14:57:04 459

网络攻防课程设计

网络攻防课程设计是关于路由器交换机配置方面的,进行基础的Vlan,生成树的配置

2013-05-27

空空如也

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

TA关注的人

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