一.添加三塊10G硬盤linux
[root@bj-lvm ~]# fdisk -l |grep sd 磁盤 /dev/sda:53.7 GB, 53687091200 字節,104857600 個扇區 /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 104857599 51379200 8e Linux LVM 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 磁盤 /dev/sdc:10.7 GB, 10737418240 字節,20971520 個扇區 磁盤 /dev/sdd:10.7 GB, 10737418240 字節,20971520 個扇區
二.硬盤分別sdb,sdc,sdd初始化爲raid模式centos
[root@bj-lvm ~]# fdisk /dev/sdb 命令(輸入 m 獲取幫助):m 命令操做 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1): 起始 扇區 (2048-20971519,默認爲 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認爲 20971519): 將使用默認值 20971519 分區 1 已設置爲 Linux 類型,大小設爲 10 GiB 命令(輸入 m 獲取幫助):l 0 空 24 NEC DOS 81 Minix / 舊 Linu bf Solaris 1 FAT12 27 隱藏的 NTFS Win 82 Linux 交換 / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 隱藏的 C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux 擴展 c7 Syrinx 5 擴展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系統數據 6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 純文本 de Dell 工具 8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt 9 AIX 可啓動 4f QNX4.x 第3部分 93 Amoeba e1 DOS 訪問 a OS/2 啓動管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 擴展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC 11 隱藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq 診斷 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 隱藏的 FAT16 <3 61 SpeedStor ab Darwin 啓動 f2 DOS 次要 16 隱藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 隱藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自動 1b 隱藏的 W95 FAT3 70 DiskSecure 多啓 bb Boot Wizard 隱 fe LANstep 1c 隱藏的 W95 FAT3 75 PC/IX be Solaris 啓動 ff BBT 1e 隱藏的 W95 FAT1 80 舊 Minix 命令(輸入 m 獲取幫助):t 注意改變類型 已選擇分區 1 Hex 代碼(輸入 L 列出全部代碼):fd 改變爲raid 已將分區「Linux」的類型更改成「Linux raid autodetect」 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。 [root@bj-lvm ~]# fdisk -l |grep sd 磁盤 /dev/sda:53.7 GB, 53687091200 字節,104857600 個扇區 /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 104857599 51379200 8e Linux LVM 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 /dev/sdb1 2048 20971519 10484736 fd Linux raid autodetect 磁盤 /dev/sdc:10.7 GB, 10737418240 字節,20971520 個扇區 磁盤 /dev/sdd:10.7 GB, 10737418240 字節,20971520 個扇區 剩下的二塊一樣操做 fdisl /dev/sdc {n,p,回車,回車,回車,l,t,fd,w} fdisl /dev/sdd {n,p,回車,回車,回車,l,t,fd,w}
三.建立raid5app
yum install mdadm // 軟raid須要軟件 mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sd{b,c,d}1 -C --create 建立陣列; -a --auto 贊成建立設備,如不加此參數時必須先使用mknod 命令來建立一個RAID設備,不過推薦使用-a yes參數一次性建立; -l --level 陣列模式,支持的陣列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container; -n --raid-devices 陣列中活動磁盤的數目,該數目加上備用磁盤的數目應該等於陣列中總的磁盤數目; mdadm -D /dev/md0 //查看raid信息
四.建立lvmide
建立lvm物理卷 pvcreate /dev/md0 建立lvm卷組show-data vgcreate show-data /dev/md0 vgs 查看能夠使用空間 建立lvm邏輯卷lv01 lvcreate -L 19.97g -n lv01 show-data ls /dev/show-data/lv01 mkfs.xfs /dev/show-data/lv01 mount /dev/show-data/lv01 /data echo "/dev/show-data/lv01 /data xfs defaults 0 0" >> /etc/fstab df -Th
五.增長raid容量 5.1 磁盤sdf爲例 5.2 fdisk /dev/sdf {n,p,回車,回車,回車,l,t,fd,w} 分區類型轉爲raid 5.3 mdadm /dev/md0 -a /dev/sdf1 md0是原有raid 參數-a是添加 注意:此時添加盤狀態是spare備份模式,意思當原有raid中有塊盤壞掉spare備份盤會自動接管 5.4 mdadm -G /dev/md0 -n 5 此命令是把5.3中spare備份模式之間轉換增長到原有raid中,好處容量增長了。 5.5 cat /proc/mdstat或者mdadm -D /dev/md0查看轉換進度 六.增長lvm卷 6.1 pvresize /dev/md0 增長pv物理卷,用命令vgs查看卷組中VSize能看到增長容量 6.2 lvextend -l +100%FREE /dev/show-data/lv01 把卷組中的從物理卷增長上來的容量增長給邏輯卷名爲lv01 6.3 xfs_growfs /dev/show-data/lv01 使用df -Th查看並無變化須要執行文件同步
七.題外實驗工具
[root@office-com-ldap-01 ~]# fdisk -l|grep vd 磁盤 /dev/vdc:5368 MB, 5368709120 字節,10485760 個扇區 磁盤 /dev/vdd:5368 MB, 5368709120 字節,10485760 個扇區 [root@office-com-ldap-01 ~]# pvcreate /dev/vdc [root@office-com-ldap-01 ~]# vgcreate show_group /dev/vdc [root@office-com-ldap-01 ~]# lvcreate -l +100%FREE -n data show_group [root@office-com-ldap-01 ~]# pvs PV VG Fmt Attr PSize PFree /dev/vda2 centos_office-com-ldap-01 lvm2 a-- <9.00g 0 /dev/vdb1 centos_office-com-ldap-01 lvm2 a-- <5.00g 0 /dev/vdc show_group lvm2 a-- <5.00g 0 [root@office-com-ldap-01 ~]# vgextend show_group /dev/vdd [root@office-com-ldap-01 ~]# pvs PV VG Fmt Attr PSize PFree /dev/vda2 centos_office-com-ldap-01 lvm2 a-- <9.00g 0 /dev/vdb1 centos_office-com-ldap-01 lvm2 a-- <5.00g 0 /dev/vdc show_group lvm2 a-- <5.00g 0 /dev/vdd show_group lvm2 a-- <5.00g <5.00g [root@office-com-ldap-01 ~]# xfs_growfs /dev/show_group/data [root@office-com-ldap-01 ~]# lvextend -l +100%FREE /dev/show_group/data [root@office-com-ldap-01 ~]# fdisk -l|grep show_group 磁盤 /dev/mapper/show_group-data:10.7 GB, 10729029632 字節,20955136 個扇區 [root@office-com-ldap-01 ~]# fdisk -l|grep vd 磁盤 /dev/vdb:5368 MB, 5368709120 字節,10485760 個扇區 /dev/vdb1 2048 10485759 5241856 8e Linux LVM vdb1已經使用fdisk分紅lvm格式如今要把它合併到現有centos_office-com-ldap-01卷組,邏輯卷root下 完整路徑/dev/centos_office-com-ldap-01/root [root@office-com-ldap-01 ~]# pvcreate /dev/vdb1 [root@office-com-ldap-01 ~]# vgextend centos_office-com-ldap-01 /dev/vdb1 [root@office-com-ldap-01 ~]# lvextend -l +100%FREE /dev/centos_office-com-ldap-01/root [root@office-com-ldap-01 ~]# xfs_growfs /dev/centos_office-com-ldap-01/root