自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cybertan的专栏

激情,梦想

  • 博客(402)
  • 资源 (6)
  • 收藏
  • 关注

原创 少抱怨,多积极主动。少浮躁,多塌实!!!

坚持:少抱怨,多积极主动。少浮躁,多塌实!!! 

2009-08-04 13:21:00 1427 2

转载 targetcli

Linux-IO (LIO) Target is an open-source implementation of the SCSI target thathas become the standard one included in the Linux kernel and the one present inRed Hat Enterprise Linux 7. The popular scs...

2018-03-20 17:28:43 2823 1

转载 ceph的一些优化

最近一直在忙着搞Ceph存储的优化和测试,看了各种资料,但是好像没有一篇文章把其中的方法论交代清楚,所以呢想在这里进行一下总结,很多内容并不是我原创,只是做一个总结。如果其中有任何的问题,欢迎各位喷我,以便我提高。优化方法论做任何事情还是要有个方法论的,“授人以鱼不如授人以渔”的道理吧,方法通了,所有的问题就有了解决的途径。通过对公开资料的分析进行总结,对分布式存储系统的优化离不开

2016-04-12 11:05:57 7664

转载 centos7 HA

本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 。一、安装集群软件必须软件pcs,pacemaker,corosync,fence-agents-all,如果需要配置相关服务,也要安装对应的软件二、配置防火墙1、禁止防火墙和selinux# systemctl

2016-03-06 14:53:13 1711

转载 centos7下安装openstack juno

cryboy2001  2014-12-18一、整体效果,有两台实例aa与bb可以看到ip与浮动ip(用的是192.168.10/24网段)二、看看实例aa中的ip情況三、从外网登录到虚拟机bb中四、实例的网络拓扑一、环境我用的是三台电脑,电脑名就是安这上面的controller,compute1,network ip地址与上面的一样

2016-03-03 23:58:11 2691

转载 yum 源制作

YUM介绍YUM主要用于自动升级、安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器。网络上有大量的源服务器,但是,由于受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要升级时,更新的缓

2016-03-03 23:51:30 2740 1

转载 vitualbox archtect

Virtualization is, by nature, extraordinarily complex, especially so on x86 hardware. Understanding the VirtualBox source code therefore requires, at least for some components, a great deal of under

2014-09-20 00:27:18 1447

转载 viridian

关于viridian interfaceAt the moment we provide MSR access to APIC registers, and the hypercallto yield the CPU when waiting for a spinlock.  We looked at a few others(e.g. address-space-chan

2014-08-08 10:21:22 835

转载 ocaml 2

转换整数到浮点:float_of_int n转换浮点到整数:int_of_float n函数的定义在Ocaml中,同其它强类型语言一样,函数取得一个预定义类型的参数并返回一个给定类型的值。函数的参数间简单的使用空格分开。假如我们想定义下面的这些函数,它们的数学形式为:double : x -> 2Xsquare : x -> x*x cube : x -> x^

2014-08-03 21:33:35 1106 4

转载 ocaml

安装Linux环境下[html] view plaincopy# apt-get install ocaml  # apt-get install ledit  # apt-get install tuareg-mode  Windows环境下自行下载OCamlWinPlus学习资源《Practical OCaml》, Jos

2014-08-03 20:32:13 1844 3

转载 How do I manually Update the Anaconda stage 1 image?

http://kbase.redhat.com/faq/docs/DOC-7273Thanks to David Cantrell for writing this up.WHAT IS THE STAGE 1 IMAGE?The stage 1 image in anaconda confuses a lot of people. We've done a good job maki

2014-06-29 21:05:56 1077

转载 制作iso

一. 制作环境的准备1.安装制作发行版的工具:[shell]# yum -y install anaconda repodata createrepomkisofs[shell]# yum -y install anaconda-runtime createrepo yum-utils anacondaanaconda-help busybox-anacondamkisof

2014-06-16 22:24:28 2988 1

转载 xen

XenAPI方式:#!/usr/bin/pythonfrom xen.xm.XenAPI import Sessionsession=Session('httpu:///var/run/xend/xen-api.sock')try:    session.login_with_password('', '')    xenapi=session.xenapi

2014-06-05 00:32:14 2182

转载 xen 前段后端

内存共享是XEN PV的一个优势,今天就简单介绍一下PV的内存共享(DomU创建一个页面共享,然后映射到Dom0中)的原理及其代码。- 两个Domain之间的内存页共享, Doamin0和DomainU- 在这个页中设置一个共享ring- 为共享ring设置event channel- 在Dom0和DomU之间来回传递一些信息介绍在xen中的虚拟机被称为Domain. Domain0(

2014-05-20 21:27:52 2387

转载 零拷贝技术

如今几乎每个人都听说过Linux中所谓的"零拷贝"特性,然而我经常碰到没有充分理解这个问题的人们。因此,我决定写一些文章略微深入的讲述这个问题,希望能将这个有用的特性解释清楚。在本文中,将从用户空间应用程序的角度来阐述这个问题,因此有意忽略了复杂的内核实现。什么是”零拷贝”为了更好的理解问题的解决法,我们首先需要理解问题本身。首先我们以一个网络服务守护进程为例,考虑它在将存储在文件

2014-05-05 20:41:13 5383

转载 citrix-xen

SummaryThe XenStore_Client.exe is a small executable program that was (in previous versions of XenServer) distributed with the XenServer Tools and enabled users to access the value of parameters con

2014-04-29 12:45:22 1761 1

转载 window驱动程序1

设备驱动程序签名和暂存要求            2(共 2)对本文的评价是有帮助- 评价此主题应用到: Windows 7, Windows Server 2008 R2为了成功完成本指南中的过程,必须符合以下要求:运行 Windows 7 32 位版本的客户端计算机。本指南将此计算机指代为 DMI-Client1。重要事项64

2014-04-28 14:45:26 2244 2

转载 vfio

VFIO is a new method of doing PCI device assignment ("PCI passthrough"aka "") available in newish kernels (3.6?; it's in Fedora 18 atany rate) and via the "vfio-pci" device in qemu-1.4+. In contrast t

2013-11-07 01:07:49 10395 1

转载 valgrind 使用

系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。摘自 Valgrind.org:Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集

2013-10-16 22:22:53 1140

转载 制作rpm包

常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包;类Debian系统同样提供了dpkg命令来对后缀是deb的软件

2013-10-16 19:45:22 7854

转载 how to add lun

In our daily work many SAs would come across such problem,one Linux server is for critical task,and there's not enough disk space,and you're asked to add more disk space,also new LUN to the very serve

2013-08-29 11:23:57 1235

转载 认识Linux物理内存回收机制

Agenda1.   All channels for page freeing2.   Overview for page frame reclaiming3.   Sync. Reclaiming4.   Async. Reclaiming Introduction本文所讲的物理页面回收是指动态的回收:即,空闲的内存不够用的时候,系统采取相应的方法将正在

2013-08-29 10:29:39 10795

转载 dm-cache 与 bcache

在 LSFMM 2013 峰会上,Mike Snitzer, Kent Overstreet, Alasdair Kergon, 和 Darrick Wong 共同主持了一个讨论,内容是关于两个彼此独立的块设备层缓存方案 —— dm-cache 和 bcache。 Snitzer 首先介绍了 3.9 kernel 引入的 dm-cache。这个方案使用率内核中的 device mapper 框架,

2013-07-26 00:20:49 5211

转载 LIO -SCSI target

2010年底,LIO 项目获选成为新的内核态的 SCSI target,取代原有的用户态的 STGT 项目。当时有两个主要的竞争项目(LIO和SCST),都在努力将代码并入主线内核。本文将比较着两个项目,并尽力描述他们都提供了什么东西。什么是 SCSI Target?SCSI 子系统使用了一种客户机-服务器(C/S)模型。通常,一台计算机是这个模型中的客户机,称为 initiator(

2013-07-25 23:58:33 5291 2

转载 git使用3

Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge    git fetch origin mastergit log -p master..origin/mastergit merge origin/master    以上命令的含义:   首先从远程的origin的master主分支下载最新的版本到

2013-07-24 08:19:53 816

转载 git使用2

The most useful commands you will want to learn areclonestatuspullcommitpushgitkstashlogcheckout% git clone ssh://antportal.com:22/var/lib/git/rndtaxcredit.gitCloning into rndtaxcredit...remot

2013-07-24 08:19:16 1143

转载 git使用1

开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改

2013-07-24 08:18:35 1459

转载 各种奇特的事情:内存错误,无常的段错误,堆栈消失

1. 在修改较多文件,make和执行,发现总是提示SegmentFault,调试也找不到原因(gdb调试时,往往进入某个普通的函数就SegmentFault)解决方法:全部重新编译可能会解决问题,原因不明。make clean; make。环境:g++/gcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13) centos62. 程序突然就退出了,

2013-07-18 07:57:09 1916 1

转载 tcp定时

在内核中tcp协议栈有6种类型的定时器:1 重传定时器。2 delayed ack定时器3 零窗口探测定时器上面三种定时器都是作为tcp状态机的一部分来实现的。4 keep-alive 定时器主要是管理established状态的连接。5 time_wait定时器主要是用来客户端关闭时的time_wait状态用到。6 syn-

2013-06-24 01:33:58 1995

转载 exit和_exit函数,atexit函数 abort函数

#include exit和_exit函数用于正常终止一个程序: _exit立即进入内核,exit则先执行一些清除处理(包括调用执行各终止处理程序,关闭所有标准I / O流等),然后进入内核。使用不同头文件的原因是:exit是由ANSI C说明的,而_exit则是由POSIX.1说明的。        由于历史原因,exit函数总是执行一个标准I/O库的清除关闭操作:对于所有打开流调用 f

2013-06-18 12:50:54 854

转载 xen 启动

Libvirt XML学习笔记为什么要学习libvirt 中的XMLl          Libvirt中配置虚拟机都是通过xml文件来配置的,如启动一个虚拟机需要的对虚拟机配置的描述就是通过XML来实现的。因此XML在libvirt管理虚拟机中有很重要的地位。 Domain XML format1.          元素和属性概述根元素为所有虚拟机需要的是命名域。它有两

2013-06-13 22:46:22 3084

转载 内核参数简单说明

在linux的源程序/Documentation/networking/ip-sysctl.txt 文件中,有详细地记录可以修改的关于linux的ip协议参数,以下是我的整理美化修整后添加个人心得的版本.(如蒙垂青,需要转载,请著名出处http://skylove.study-area.org/blog/ )格式参数名 参数类型参数值(如无特别标注,内存类的单位为byt

2013-06-13 16:41:55 3702

转载 ip 路由选项

1.ip头中选项格式由于IP首部中可以存在选项,且可以同时存在多个选项,因此IP首部的长度是可变的,IPv4允许选项最长可达40字节。选项的格式有单字节和多字节两种,单字节的即只包括一个字节的选项类型,而多字节的则除一个字节的类型之外,还包括选项长度以及选项数据等。多字节的选项格式如下所示:所有选项都以1字节类型(type)字段开始。在多字节选项中,类型字段后面紧接着一个长度(le

2013-06-13 08:21:36 2397

转载 利用 libvirt 和 Linux 审计子系统跟踪 KVM 客户机

概述Libvirt 被广泛应用于管理 Linux® 上的虚拟化环境。它提供了各种丰富的功能,包括客户机生命周期管理、资源分配、资源管理(使用 cgroups),以及通过 SELinux 实现安全强制 (security enforcement) 等。所有这些操作均是由 libvirt 执行,主要处理被分配给客户机或从客户机释放的主机资源。从 0.9.0 版本开始,libvirt 就能够

2013-06-13 08:05:31 2029

转载 vmware虚拟机迁移到kvm

前言随着虚拟化技术的不断发展,虚拟机的应用也越来越广泛。日常应用中可能出现资源不足,系统管理调整或者系统备份等原因,希望将某一虚拟机从原来物理主机迁移到另一个物理主机上,即 V2V(Virtual-to-Virtual)迁移。虚拟机的迁移需要物理主机上 VMM(Virtual Machine Monitor)的支持。相同类型 VMM 之间,使用相同的 API 接口,通常具有强大的迁移能力。例如

2013-06-08 14:27:35 3348

转载 valgrind

一  valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示:

2013-06-07 11:43:54 755

转载 hugepages

就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换。一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当前的页表(Page Table,一个虚拟地址到物理地址的映射转换表)内容,页表存储在主存储器中,查询速度相对比较慢。为了提高地址转换性能,大多数体系架构都提供一个快速查找缓冲TLB(Translati

2013-06-06 08:40:14 12692

转载 openstack 等管理工具

最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。(1)授权协议、许可证管理、购买价格等方面的比较 授权协议许可证

2013-06-06 08:26:28 2857

转载 hugepages

Performance tuning: HugePages in LinuxNov 10, 2008 / By Riyaj ShamsudeenTags: DBA Lounge, OracleRecently we quickly and efficiently resolved a major performance issue with one of our New Y

2013-06-06 08:00:16 915

转载 ext3

EXT3 Performance Tuning Journaling Mode The ext3 file system has three journaling mode:The "journal" mode logs all data and metadata changes by copying the datainto the journal partition. It i

2013-06-06 02:01:47 2054

xshell字体颜色文件

该文件适用于xshell, 进行字体,颜色的设置

2015-01-06

设计模式精解分析非常详细

关于设计模式的讲解,自己目前还没仔细研究,以后有空要多研究,提高软件设计的优雅

2010-06-17

isos关于如何添加一个module

关于isos的基本结构的笔记,包括如何添加一个module。希望对有需要的朋友有帮助

2010-06-17

SVN操作手册.doc

svn安装以及使用指南.包括如何建立svn代码管理服务器,以及基本操作

2010-06-17

ARM MMU详细图解.pdf

本文描述基于存储器管理单元的系统结构, 包含以下内容: · 关于存储器管理单元的结构 · 存储器访问的顺序 · 转换过程 · 访问权限 · 域 · 异常 · CP15 寄存器

2009-07-03

elf文件格式分段详细分析

elf文件格式说明: The Executable and Linking Format was originally developed and published by UNIX System Laboratories (USL) as part of the Application Binary Interface (ABI). The Tool Interface Standards committee (TIS) has selected the evolving ELF standard as a portable object file format that works on 32-bit Intel Architecture environments for a variety of operating systems. The ELF standard is intended to streamline software development by providing developers with a set of binary interface definitions that extend across multiple operating environments. This should reduce the number of different interface implementations, thereby reducing the need for recoding and recompiling code.

2009-03-18

空空如也

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

TA关注的人

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