RAID实现练习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RAID实现练习相关的知识,希望对你有一定的参考价值。
1、创建10G的RAID1,要求CHUNK为128K,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
2、创建一个可用空间为10G的RAID10设备,要求CHUNK为256K,文件系统为ext4,开机可自动挂载至/mydata目录
1、创建10G的RAID1,要求CHUNK为128K,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
分区、创建、调整、查看、格式化、挂载、卸载、空间查看 1、RAID1的空闲空间为1 * min(S1,S2),两个磁盘和一个空闲盘 2、分区规划:3个分区,每个最小为10G。 3、使用用户空间中程序mdadm,调用md模块完成创建raid 4、格式化、挂载、开机实现自动挂载
1、管理磁盘 [[email protected] ~]# fdisk /dev/sda Command (m for help): p 2610 cylinders ## 查看总柱面 End 1962 ## 查看划分分区的结束柱面 .... t,3,fd t,4,fd w [[email protected] ~]# partx -a /dev/sda [[email protected] ~]# partx -a /dev/sda 2、创建raid1 [[email protected] ~]# mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 -c 128K /dev/sdb{1,2,3} 3、格式化 [[email protected] ~]# mke2fs -t ext4 -b 4096 -m 3 -i 4096 -L ‘MY222‘ /dev/md0 操作系统:Linux 块大小=4096 (log=2) 78616 blocks (3.00%) reserved for the super user Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 4、开机挂载至/backup,编辑fstab文件 [[email protected] ~]# vim + /etc/fstab LABEL=‘MY222‘ /backup ext4 defaults 2 3 5、创建/backup目录 [[email protected] ~]# mkdir /backup 6、测试挂载 [[email protected] ~]# mount -a [[email protected] ~]# ls /backup lost+found 7、查看空间信息 [[email protected] ~]# df -hP Filesystem Size Used Avail Use% Mounted on /dev/md0 9.3G 23M 9.0G 1% /backup
2、创建一个可用空间为10G的RAID10设备,要求CHUNK为256K,文件系统为ext4,开机可自动挂载至/mydata目录
分区、创建、调整、查看、格式化、挂载、卸载、空间查看 1、RAID10的空闲空间为N/2 * min(S1,S2,S3,S4),4个磁盘 2、分区规划:2个分区,每个最小为5G。 3、使用用户空间中程序mdadm,调用md模块完成创建raid 4、格式化、挂载、开机实现自动挂载
1、管理磁盘 [[email protected] ~]# fdisk /dev/sda t 5,6,7,8 fd w [[email protected] ~]# partx -a /dev/sda [[email protected] ~]# partx -a /dev/sda 2、创建raid10 1)、查看已经存在的RAID设备的名字,为了避免重名 [[email protected] ~]# cat /proc/mdstat md0 : 2)、创建md10 [[email protected] ~]# mdadm -C /dev/md1 -a yes -l 10 -n 4 -c 256K /dev/sda{5,6,7,8} [[email protected] ~]# mdadm -D /dev/md1 Raid Level : raid10 Update Time : Sat Aug 12 10:48:15 2017 State : clean, resyncing Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Layout : near=2 Chunk Size : 256K Resync Status : 41% complete Name : localhost.localdomain:1 (local to host localhost.localdomain) UUID : ea7d9cd0:53b9d9a3:fd5a08f9:1f65eac3 Events : 6 Number Major Minor RaidDevice State 0 8 5 0 active sync set-A /dev/sda5 1 8 6 1 active sync set-B /dev/sda6 2 8 7 2 active sync set-A /dev/sda7 3 8 8 3 active sync set-B /dev/sda8 [[email protected] ~]# cat /proc/mdstat Personalities : [raid1] [raid10] md1 : active raid10 sda8[3] sda7[2] sda6[1] sda5[0] 10496512 blocks super 1.2 256K chunks 2 near-copies [4/4] [UUUU] [==================>..] resync = 91.7% (9631424/10496512) ============== 等待进度完成 ==================== 3、格式化 [[email protected] ~]# mkfs.ext4 /dev/md1 4、开机挂载至/mydata,编辑fstab文件 1)、查看UUID [[email protected] ~]# blkid /dev/md1 /dev/md1: UUID="ebbc94c3-66b9-433b-967b-c84e44ef35b0" TYPE="ext4" 2)、以UUID挂载 [[email protected] ~]# vim + /etc/fstab UUID="ebbc94c3-66b9-433b-967b-c84e44ef35b0" /mydata ext4 defaults 1 2 5、创建/mydata目录 [[email protected] ~]# install -d /mydata 6、测试挂载 [[email protected] ~]# mount -a -v mount: UUID=5009dc18-28f5-4b32-8c7c-0ea1328ea224 already mounted on /boot mount: /dev/mapper/myvg-lv_home already mounted on /home mount: /dev/mapper/myvg-lv_usr already mounted on /usr mount: /dev/mapper/myvg-lv_var already mounted on /var mount: tmpfs already mounted on /dev/shm mount: devpts already mounted on /dev/pts mount: sysfs already mounted on /sys mount: proc already mounted on /proc mount: LABEL=‘MY222‘ already mounted on /backup /dev/md1 on /mydata type ext4 (rw) 7、查看空间信息 [[email protected] ~]# df -lhP Filesystem Size Used Avail Use% Mounted on /dev/mapper/myvg-lv_root 48G 520M 45G 2% / tmpfs 122M 0 122M 0% /dev/shm /dev/sda1 477M 33M 419M 8% /boot /dev/mapper/myvg-lv_home 4.7G 9.9M 4.5G 1% /home /dev/mapper/myvg-lv_usr 15G 710M 13G 6% /usr /dev/mapper/myvg-lv_var 9.5G 88M 9.0G 1% /var /dev/md0 9.3G 23M 9.0G 1% /backup /dev/md1 9.8G 23M 9.3G 1% /mydata [[email protected] ~]# -l local 只显示本地设备 -h human-readable -P print for POSIX FORMAT
本文出自 “Reading” 博客,请务必保留此出处http://sonlich.blog.51cto.com/12825953/1955692
以上是关于RAID实现练习的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段