Linux 磁盘管理~~~~RAID1

Linux 磁盘管理~~~~RAID1

 

 

实验环境

Linux操作系统的pc机上添加2块30g大小的磁盘

实施步骤:

1.0

对磁盘进行分区

[[email protected]~]# fdisk /dev/sdb

Device contains neither a valid DOSpartition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with diskidentifier 0x5a1d7a13.

Changes will remain in memory only, untilyou decide to write them.

After that, of course, the previous contentwon‘t be recoverable.

Warning: invalid flag 0x0000 of partitiontable 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated.It‘s strongly recommended to

switch off the mode (command ‘c‘) and change display units to

sectors (command ‘u‘).

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-3916, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G}(1-3916, default 3916): +300M

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[[email protected] ~]# fdisk /dev/sdc

Device contains neither a valid DOSpartition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with diskidentifier 0xa5a6acdf.

Changes will remain in memory only, untilyou decide to write them.

After that, of course, the previous contentwon‘t be recoverable.

Warning: invalid flag 0x0000 of partitiontable 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated.It‘s strongly recommended to

switch off the mode (command ‘c‘) and change display units to

sectors (command ‘u‘).

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-3916, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G}(1-3916, default 3916): +400M

Command (m for help): w

安装mdadm包

[[email protected] ~]# mkdir /mnt/cdrom

[[email protected] ~]# mount /dev/cdrom/mnt/cdrom/

mount: block device /dev/sr0 iswrite-protected, mounting read-only

[[email protected] ~]# cd /mnt/cdrom/Packages/

[[email protected] Packages]# ls mdadm*

mdadm-3.2.5-4.el6.x86_64.rpm

[[email protected] Packages]# rpm -Uvhmdadm-3.2.5-4.el6.x86_64.rpm

创建RAID1

[[email protected] Packages]# mdadm-Cv /dev/md0 -l1 -n2  /dev/sdc /dev/sdb

mdadm: /dev/sdc appears to bepart of a raid array:

level=raid0 devices=0 ctime=Thu Jan  1 08:00:00 1970

mdadm: partition table existson /dev/sdc but will be lost or

meaningless after creating array

mdadm: Note: this array hasmetadata at the start and

may not be suitable as a boot device.  If you plan to

store ‘/boot‘ on this device please ensurethat

your boot-loader understands md/v1.xmetadata, or use

--metadata=0.90

mdadm: /dev/sdb appears to bepart of a raid array:

level=raid0 devices=0 ctime=Thu Jan  1 08:00:00 1970

mdadm: partition table existson /dev/sdb but will be lost or

meaningless after creating array

mdadm: size set to 31440768K

Continue creating array? y

mdadm: Defaulting to version1.2 metadata

mdadm: array /dev/md0 started.

[[email protected] Packages]# ls/dev/md0

/dev/md0

查看

[[email protected] Packages]# mdadm--detail /dev/md0

/dev/md0:

Version : 1.2

Creation Time : Thu Aug 14 16:02:21 2014

Raid Level : raid1

Array Size : 31440768 (29.98 GiB 32.20 GB)

Used Dev Size : 31440768 (29.98 GiB 32.20 GB)

Raid Devices : 2

Total Devices : 2

Persistence : Superblock is persistent

Update Time : Thu Aug 14 16:04:40 2014

State : clean, resyncing

Active Devices : 2

Working Devices : 2

Failed Devices : 0

Spare Devices : 0

Resync Status : 89% complete

Name : host129.localdomain:0  (local to host host129.localdomain)

UUID : 10fa6c5d:1afaebc6:85f51847:e1f0b2ed

Events : 14

Number  Major   Minor   RaidDevice State

0      8       32        0     active sync   /dev/sdc

1      8       16        1     active sync   /dev/sdb

格式化

[[email protected] Packages]# mkfs.ext4 /dev/md0

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripewidth=0 blocks

1966080 inodes, 7860192 blocks

393009 blocks (5.00%) reservedfor the super user

第一个数据块=0

Maximum filesystem blocks=4294967296

240 block groups

32768 blocks per group, 32768fragments per group

8192 inodes per group

Superblock backups stored onblocks:

32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,

4096000

正在写入inode表: 完成

Creating journal (32768blocks): 完成

Writing superblocks andfilesystem accounting information: 完成

This filesystem will beautomatically checked every 39 mounts or

180 days, whichever comesfirst.  Use tune2fs -c or -i to override.

创建一个系统文件

[[email protected] ~]# mkdir /qq

[[email protected] ~]# mount /dev/md0/qq/

[[email protected] ~]# ll /qq 

[[email protected] ~]# vi /etc/txt

查看 和写入到配置=文件

[[email protected] ~]# mdadm -Ds

ARRAY/dev/md0 metadata=1.2 name=host129.localdomain:0UUID=10fa6c5d:1afaebc6:85f51847:e1f0b2ed

[[email protected] ~]# mdadm -Ds >>/etc/mdadm.conf

 

 

重启PC 进行验证

    [[email protected]~]# reboot

     [[email protected] ~]# mount


[[email protected] ~]# cat /proc/mdstat

删除硬盘2 进行 模拟故障

查看日志

[[email protected] ~]# dmesg

 

 

重组RAID1  模拟恢复,还是30GB的硬盘,添加新的磁盘文件将30GBC.VMDK


fdisk-l /dev/sdb

加入新的

  

[[email protected] ~]# mdadm /dev/md0 -a /dev/sdc

mdadm:added /dev/sdc

[[email protected] ~]# cat /proc/mdstat


在日志中可以查看到重建的过程

Linux 磁盘管理~~~~RAID1

时间: 2024-10-13 00:47:26

Linux 磁盘管理~~~~RAID1的相关文章

Linux 磁盘管理--RAID1创建

1.  场景 2.  POC环境 # uname -a Linux localhost 3.10.0-123.el7.x86_64 #1SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 3.  具体操作 3.1.  分区 # fdisk -l Disk /dev/sdc: 32.2 GB, 32

Linux磁盘管理进阶

Linux磁盘管理进阶 dd命令 SWAP与移动介质 磁盘配额 RAID dd命令 dd - convert and copy a file Copy a file, converting and formatting according to the operands. dd命令基本用法: ddif=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#:block size, 复制单元大小count=#:复制多少个bs skip=blocks从开头忽略blocks个ibs大

韩老师Linux磁盘管理课程笔记

韩立刚老师视频教学+QQ答疑 韩老师腾讯课堂直播课程http://91xueit.ke.qq.com.课后集中答疑. 课程介绍http://www.91xueit.com韩老师QQ:458717185 QQ教学群:82819921 韩老师15年IT职业化培训知识沉淀和IT企业技术支持经验积累,凝聚成体系完整的IT课程,从0起点到IT专家,你只需要1年的时间,韩老师做你的技术后盾,从此你不用在到处搜索学习资料,参加学费高昂的培训班,成为韩老师的正式学生,就是韩老师的徒弟,解答学习和工作中遇到的问题

linux 磁盘管理

linux磁盘管理 I/O Port: I/O 设备地址 块设备:block, 存取单位"块",磁盘 字符设备:char, 存取单位"字符", 键盘 设备文件:关联至一个设备驱动程序,使能够与之对应的硬件设备进行通信 设备号:主设备号   次设备号 设备文件只有源数据(属性),没有数据,都是特殊类型的文件,目录也是 /dev/dev_file都在这儿 硬盘的接口类型: 并行(慢于串口): IDE   133MB/S(接口速率) SCSI  640MB/S 串口: S

第十一章 linux磁盘管理(1)

Linux磁盘管理 涉及到的命令如下: fdisk -l              查看当前磁盘使用情况 fdisk /dev/sdb        划分分区 mkfs.ext4 /dev/sdb1   给分区格式化 mkdir /data           创建挂载目录 mount /dev/sdb1 /data 将新划分的分区挂载到/data目录 vi /etc/fstab         将挂载信息卸载配置文件里,开机启动挂载信息 /dev/sdb1 /data  ext4 defaul

Linux磁盘管理高级

Linux磁盘管理高级 LVM Btrsh LVM 逻辑卷管理(LVM)指系统将物理卷管理抽象成一个逻辑卷,包括重新设定文件系统的大小,LVM可以弹性的更改LVM的容量,通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量. LVM还有快照的功能,快照区与原本的LV共用很多PE的区块,因此快照区与被快照的LV必须要要在同一个VG上!系统恢复的时候的文件数量不能高于快照区的实际容量. LVM的基本原理可用下图表示: LVM: 

分析Linux磁盘管理与文件系统专题三

1.前言 紧接着我的上一篇博客进行磁盘管理操作: http://zhangfengzhe.blog.51cto.com/8855103/1430531 我们已经对磁盘进行了分区,信息如下: [[email protected] ~]# fdisk -l /dev/sdb Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 5

分析Linux磁盘管理与文件系统专题二

1.关于设备文件 A 我们知道常见的设备文件有:字符设备文件(character),块设备文件(block). B 块设备,简写b,随机访问,比如硬盘. C 字符设备,简写c,线性访问,比如键盘,鼠标,显示器. D 我们的设备文件常常在/dev目录下,并且没有大小.因为设备文件只是作为设备访问   的入口. E 设备文件,一般用major(主设备号),minor(次设备号)进行标示.主设备号标示设备类型,次设备号标示同一种类型设备下的不同设备. 2.创建设备文件实例 [[email protec

深入剖析linux磁盘管理

一.linux中常见的磁盘: 无论什么操作系统,归根还是要落实与磁盘上的,对于磁盘的管理也是linux管理必备的一项技能.在linux中"一切皆文件"的思想贯彻整个linux的学习中,包括像是磁盘等的硬件也是在linux的/dev/目录下类似于文件形式的存放,常见的SATA口USB优盘或是SCSI口的硬盘在linux中是以/dev/sd[a-p]开头的文件,早期的IDE硬盘现在已经很少见了,这种硬盘在linux中是以/dev/hd[a-d],CDROM是以/dev/cdrom开头的文件