ubuntu配置bonding

如果节点上有多个网络接口时可以通过bonding将多个网络接口虚拟为一个网络接口,bonding可以提供高可用及负载均衡功能,从而提高节点的网络接口性能及可用性。

一、使用如下命令安装

T01-MON11:~# apt-get install ifenslave-2.6

二、配置bonding

修改网络接口配置文件/etc/network/interfaces

配置一个bond

auto lo
iface lo inet loopback
 
auto eth8
iface eth8 inet manual
bond-master bond0
 
auto eth7
iface eth7 inet manual
bond-master bond0
 
auto eth6
iface eth6 inet manual
bond-master bond0
 
auto eth5
iface eth5 inet manual
bond-master bond0
 
auto eth0
iface eth0 inet static
address 192.168.8.102
netmask 255.255.0.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
 
auto bond0
iface bond0 inet static
address 10.0.0.102
netmask 255.255.0.0
 
bond-slaves none
bond-miimon 100
bond-mode balance-alb

利用移动硬盘安装windows7系统

首先把win7系统镜像的iso文件解压到移动硬盘中
将移动硬盘设置为活动分区
设置活动分区的方法
Diskpart程序实现U盘安装WIN7的方法:

将Win7安装盘中的所有文件拷贝到硬盘文件夹中,我们这里选择D盘win7back。
在开始菜单程序栏中输入cmd进入命令行模式,敲入diskpart进入磁盘分区管理程序,逐行输入

select disk 1 (选择磁盘。此为disk 0硬盘,disk 1 U盘情况下,多硬盘时可输入list disk查询) 
clean (清除该磁盘) 
create partition primary (创建主分区) 
select partition 1 (选择刚刚创建的1号分区) 
active (激活该分区) 
format fs=fat32 (格式化为FAT32,8GB闪盘的格式化需要较长时间) 
assign (为该分区注册盘符) 
exit (退出diskpart程序)

注:以上操作必须在Vista/Win7下完成,XP虽然也带有diskpart程序,但无法格式化U盘。

这里我们只使用上面的active选项 或者在win7的磁盘管理中将移动硬盘标记为活动分区
假设你的移动硬盘的活动分区的盘符为G盘
在win7运行cmd

G:
cd boot
bootsect /nt60 G

命令将引导区写进你的移动硬盘G盘符
在开机启动项中选择移动设备启动就可以了

写于:2011年12月16日
更新于:2015年03月21日

alias重启终端失效的问题

如果使用命令:

alias xx='xxxx'

那么登出以后,别名就会失效。下次登入的时候就不能用了。
为了保持别名可以把它写入 /root/.bashrc
在.bashrc的最后写入想要的别名,比如:

alias zp='ll -al'

然后退出,重新登入的时候就可以用了。
或者直接运行命令

source ~/.bashrc

这样不用重新登入就可以使用了。

写于: 2011年12月22日
更新于: 2015年03月21日

CTDB与LVS搭建集群

搭建一个采用lvs进行负载均衡的CTDB集群,整个集群的架构是采用如图所示

ctdb

在上图所示的架构图中,后端采用的集群是我们的存储,集群存储的三个samba服务器的node在作为CTDB的节点的同时,也是运行着我们的内核客户端,将三个内核客户端挂载到后端的集群中,同时这三个samba客户端对外采用三个虚拟的IP,然后采用LVS的网络负载均衡技术,虚拟成一个对外的IP,这样就实现了samba的带宽聚合以及负载均衡。

第一步,搭建一个CTDB集群

一、配置环境

  • E5400采用2.6.39内核客户端挂在集群
    IP:192.168.0.210
    GW:192.168.1.1
    NETMASK:255.255.0.0
    samba node1

  • E5400采用2.6.39内核客户端挂在集群
    IP:192.168.0.211
    GW:192.168.1.1
    NETMASK:255.255.0.0
    samba node2

  • E5400采用2.6.39内核客户端挂在集群
    IP:192.168.0.212
    GW:192.168.1.1
    NETMASK:255.255.0.0
    samba node3

单独编译一个ext4模块

当我们需要使用一个内核模块的时候,在当前使用版本内核编译的时候又没有加进去,在不改变内核版本的时候,再编译整个内核,可能会覆盖原来的内核,导致系统无法启动

现在我们能够单独选择需要的模块,然后加载进内核

准备工作

首先进入你当前使用的系统查看当前的使用内核版本,在这里是 2.3.39

下载对应内核源码包 linux-2.6.39.tar.bz2 将源码包放入 /usr/src/ 下
解压源码包
更新编译工具包

Debian 64位内核升级步骤

安装相关依赖包

$ apt-get install bzip2 libncurses5-dev kernel-package zlib1g-dev gcc make kernel-package wget module-init-tools procps libncurses5-dev

下载源码

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.9.tar.bz2
tar -xvjf linux-2.6.35.9.tar.bz2
cp /boot/config-`uname -r` /usr/src/linux-2.6.35.9/.config
Then we must configure the new kernel:
cd linux-2.6.35.9
make menuconfig

the fist day

为什么写这个博客

博客转移了很多地方,从最开始的人人小站,到后来的CSDN,再到简书,换来换去直到看到还有个hexo,这个是搭建在github上的一个博客,只不过排版什么的可能需要自己来处理了,这个博客最大的优点就是简洁,可以很方便的找到自己需要了,打算用这个还有个原因是,看到了几个写的很好的技术文章正好来自这个平台,自己也尝试着把好东西都放到这里汇总

很多东西真的非常喜欢,比如goagent,比如google,比如github,以及一些其他的开源的东西,也许很多人无法理解share是个什么感觉

这个博客是我技术文章开始的地方,也是我和嘎嘎开始减肥的日子,也该活的有生气一些,准备数据化我们的减肥数据,也许这样更能激励自己

谷歌的十大信条:

1、以用户为中心,其他一切自然水到渠成
2、专心将一件事做到极致
3、越快越好
4、网络上也讲民主
5、信息随时随地可得
6、赚钱不必作恶
7、信息无极限
8、信息需求无国界
9、认真不在着装
10、追求无止境