msgbartop
msgbarbottom

07 Feb 12 修复软raid1

系统做了软raid1,第一块硬盘sda坏了

用光盘启动机器,进入安全模式,

安装引导记录mbr

grub>

grub>root (hd1,0)

grub>setup (hd1)

grub>reboot (注意:这里reboot好像没用,搞不清楚和quit的区别)

拷贝数据 (为什么这样呢,第一块盘坏了,cat /proc/mdstat 没有信息了,安装的时候选择第一块硬盘的boot分区“强制为主分区”,也搞不懂什么意思,没有raid信息了,会不会和这有关呢) 下面的方法是我自己想的,大家小心使用

dd if=/dev/sdb of=/dev/sda

reboot

系统就可以启动了,但是raid1信息还是有问题 呵呵

不过系统还是可以正常启动了,而且数据都还在 嘎嘎!!!

 

 

补充知识:

sfdisk -l -uS -d /dev/sdb | sfdisk /dev/sda 小心细心点,丢了数据可是大事!

一些命令例子:

#mdadm /dev/md1 –add /dev/sda1…

Tags:

05 Feb 12 centos5.4上soft raid之/etc/mdadm.conf学习

用于管理linux上面软raid配置信息

mdadm.conf有两大关键字DEVICE和ARRAY,且关键字大小写不敏感,可用缩略词表示(abbr为3):例如DEVICE和DEV功能相同

我们依次讲述DEVICE和ARRAY

DEVICE
可以添加关键字partitions,这样mdadm会去读取/proc/partitions

DEVICE /dev/hda* /dev/hdc*
DEV    /dev/sd*
DEVICE /dev/discs/disc*/disc
DEVICE partitions

ARRAY
紧随之后第二个关键字为raid名字,比如/dev/md0,接下来的关键字从各种属性确认或匹配这个raid(可以理解为表中不同列,共同指定或定位一个表中的具体记录),这些标记(或叫属性)是:
uuid=   长度128bit,十六进制,它必须匹配superblock中存储的uuid信息
name=   要与mdadm创建的名一致,请注意并非所有superblock格式支持它
super-minor=  指定创建的raid的superblock的minor number(至于minor number是何方神圣,请查阅相关文档),当raid以/dev/mdx创建时,x会被记录在superblock中
devices=    raid实际对应的可以逗号分隔的块设备或分区列表
level=   指定raid level,mdadm –examine –scan可以直接用于/etc/mdadm.conf文件中
num-devices=  raid可活动的设备数
spares=   raid中spare device的数目…

Tags: , ,

04 Feb 12 mdadm中文man

mdadm是linux下用于管理软件 raid 的工具

以下内容来自 manpage 页:

基本语法 : mdadm [mode] [options]

[mode] 有7种:

Assemble:将以前定义的某个阵列加入当前在用阵列。

Build:Build a legacy array ,每个device 没有 superblocks

Create:创建一个新的阵列,每个device 具有 superblocks

Manage: 管理阵列,比如 add 或 remove

Misc:允许单独对阵列中的某个 device 做操作,比如抹去superblocks 或 终止在用的阵列。

Follow or Monitor:监控 raid 1,4,5,6 和 …

Tags: ,

31 Jan 12 Linux mdadm创建软raid命令

Linux mdadm创建软raid命令:

创建raid:

mdadm –create /dev/md0 –raid-devices=4 –level=5 /dev/sdb /dev/sdc /dev/sde /dev/sdf

当然,你也可以用分区来作为raid的一个设备,当然分区格式必须为:fd
mdadm –create /dev/md0 –raid-devices=4 –level=5 /dev/sdb1 /dev/sdc1 /dev/sde1 /dev/sdf1

–raid-devices=4  #代表用于创建Raid的设备数目
–level=5         #代表Raid的级别,Linux支持Linux supports LINEAR md devices, RAID0 (striping), RAID1 (mirroring), RAID4, RAID5, RAID6, RAID10, MULTIPATH, and …

Tags: , ,

31 Jan 12 Linux安装Subversion并制作Raid1

 Linux上安装Subversion并制作Raid1

1,   我下载的版本是subversion-1.6.12.tar.gz和subversion-deps-1.6.12.tar.gz。

2,   安装好Linux系统以后,配置ip地址,安装SSH。aptitude->net

3,   使用SSH协议,将压缩包发送到Linux系统,

4,   解压压缩包。tar xvzf 压缩包

5,   安装g++,aptitude->devel->main

6,   进入解压后的文件夹,有一个configure文件,输入./configure –prefix=/usr/local/subversion

7,   cofigure成功后,安装make。devel->make

8,   在解压缩后的文件夹中,依次输入make;make install。

9,   svnserve –version

如果显示svnserve版本情况,则安装成功

到此,subversion服务器的安装就告一段落。

接下来是配置。

 Subversion 服务器配置

1,   创建svn目录:mkdir –p /svn/repos1

2,  创建资源库,svnadmin create /svn/RD(研发部)

3,  在资源库的conf文件中,编辑svnserve.conf,passwd和authz,进行用户和权限管理。

如:输入vi /svn/RD/conf/svnserve.conf

修改svnserve.conf中的下面几项参数为,并消去前面的#符:

[general]

anon-access = …

Tags:

31 Jan 12 mdadm创建RAID6

mdadm创建RAID6:

步骤一:准备分区

分区情况如下,具体如何分区就不介绍了。

/dev/hdb5            5240        5252      104391   fd Linux raid autodetect
/dev/hdb6            5253        5265      104391   fd Linux raid autodetect
/dev/hdb7            5266        5278      104391   fd Linux raid autodetect
/dev/hdb8            5279        5291      104391   fd Linux raid autodetect
/dev/hdb9            5292        5304      104391   fd …

Tags: , ,

31 Jan 12 mdadm创建RAID与Multipath

mdadm创建RAID与Multipath:

F.3. 利用 mdadm 設定 RAID 類與多路徑(Multipath)的儲存裝置
跟 raidtools 套件組中的工具一樣,mdadm 指令可以用來執行所有與管理多裝置組相關的功能。在本節中,我們將告訴您如何利用 mdadm 指令,以:
建立 RAID 裝置
建立多路徑(multipath)裝置
F.3.1. 使用 mdadm 指令建立 RAID 裝置
要建立 RAID 裝置,請編輯 /etc/mdadm.conf 檔案,設定適切的 DEVICE 與 ARRAY 值。
DEVICE /dev/sd[abcd]1
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1…

Tags: , , ,

31 Jan 12 mdadm raid5 lvm用法

mdadm raid5 lvm用法:

fdisk /dev/hdb #hdc,hdd做同样处理
n #必要的话先d
p
1
回车默认
回车默认
t
L
fd
p
w #ok的话就保存
[root@att1 ~]# mdadm -Cv /dev/md0 -l5 -n3 -c128 /dev/hd[bcd]1
“-C” :创建一个新的阵列;
“/dev/md0” :表示阵列设备名称;
“-l5”表示设置阵列模式,可以选择0、 1、 4、 5、 6, 它们分别对应于Raid0、 Raid1、 Raid4、Raid5、Raid6,这里设为Raid5模式;
“-n3”指设置阵列中活动设备的数目, …

Tags: , , , ,

31 Jan 12 mdadm命令和操作实例

1,分区
[root@mylab ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id System
/dev/sdb1               1         652     5237158+  

Tags: , , ,

31 Jan 12 用raidtools创建软RAID

用raidtools创建软RAID:

1、安装raidtools包
2、查看要做raid的两块硬盘的信息
fdisk -l /dev/sdb
fdisk -l /dev/sdc
3、分区
fdisk /dev/sdb
fdisk /dev/sdc
4、cp /usr/share/doc/raidtools-1.00.3/raid1.conf.sample /etc/raidtab
5、vi /etc/raidtab
6、mkraid /dev/md0 建立raid设备
7、mkfs.ext3 /dev/md0 格式化raid设备md0
8、mount /dev/md0 /opt 挂载raid设备到/opt
9、cp /etc/hosts /opt    测试raid设备可以写入、读取
10、vi /etc/fstab 编辑fstab,可以保证重启以后自动挂载
11、停止raid设备
umount /opt
raidstop …

Tags: , , ,