您的位置:首页 > 运维架构 > Linux

Linux学习

2016-06-04 20:33 381 查看
作业;两个分区合成一个物理卷--卷组--逻辑卷---在拿一部分出来
1和2都在,同时向里面写入数据,是写在2里面,因为2把1盖住了

硬盘--物理卷---卷组---逻辑卷

NFS   没有开启原因    1.没有开启       2.防火墙

fdisk  /dev/sda
n
+2G
n
+3G
w
tongbu
t
6
8e
t

8e
w
pvcreate    /dev/sda6  /dev/sda7                  设置物理卷
pvdisplay             查看物理卷
vgcreate   vg01   /dev/sda6   /dev/sda7       设置卷组                 vg01:是卷组名称,自己取
vgdisplay             查看卷组
Lvcreate    -L  1G  -n   lv01  vg01               设置逻辑卷,大小,名字     -L:逻辑卷大小    -n :命名
Lvcreate              查看

mkfs.ext4  /dev/vg01/lv01
mkdir  /lv01
mount  /dev/vg01/lv01  /lv01

lvextend  -L  300M  /dev/vg01/lv01     给设备增加空间
resize2fs   /dev/vg01/lv01      

lvcreate   -L  10M  -s  -n  lv01名字   /dev/vg01/lv01

raid0  读写加快 大小增加 安全降低  分别往几块盘里面写数据   一块盘坏了,数据就没了  盘数大于2
raid1  偶数盘  数据写进一个盘  另一个盘备份
raid5  大于3快盘,n-1快盘可用 任意一块盘都是校验盘 
一个服务器六块插槽
硬raid 有自己的raid卡  专门处理raid信息  有自己的cpu  内存 处理能力强 灵活性低
软raid  本地cpu处理  没有raid卡  

mdadm -C(创建) /dev/md0(设备名,随便取) -a(激活) yes(是否激活)-l(级别) 5(raid5) -n(盘的数量) 3 -x(热备盘) 1 /dev/sda{6,7,8,9} 创建RAID 并且指定热备盘9,RAID成员6,7,8
mdadm --detail /dev/md0 查看raid的详细信息
mkfs.ext4  /dev/md0
mkdir md0
mount /dev/md0   /md0
cp -a /etc /md0
mdadm /dev/md0 -f(坏一块盘) /dev/sda12
mdadm /dev/md0 -r(移除) /dev/sda12 将坏的盘去掉
mdadm /dev/md0 -a /dev/sda12 加如一快新的盘
                  物理盘sda12   物理盘sda13
                  物理卷(pv)  物理卷(pv)
                            卷组(vg)
                           逻辑卷(lvm)
pvcreate /dev/sda12 /dev/sda13
pvdisplay
vgcreate vg01 /dev/sda12 /dev/sda13 
vgdisplay
lvcreate -L 500M -n lv01 vg01 -L :直接指定逻辑卷的大小 -n名字 vg01,在卷组vg01上创建
mkdir /mnt/lv01
mount /dev/vg01/lv01
pvcreate /dev/sda14
vgextend vg01 /dev/sda14 
vgdisplay
增加
lvextend -L +500M(1G)  /dev/vg01/lv01 +500M(代表在原来的基础上加500,1G代表:直接指定LV大小为1G)
resize2fs /dev/vg01/lv01 将该信息拉入到文件系统上来
减小
umount /mnt/lv01
e2fsck -f /dev/vg01/lv01 扫描文件系统
resize2fs  /dev/vg01/lv01 650M             减小文件系统 (减小到650)
lvreduce -L -350M /dev/vg01/lv01 (1G-350=650:在原来的基础上减小350)
lvreduce -L 650M /dev/vg01/lv01    减小到650M

raid1/0
mdadm -C /dev/md10 -a yes -l 0 -n 2 /dev/md{0,1}
mkfs.ext4 /dev/md10

备份inode
lvcreate -L 20M -s -n snaplv01 vg01
mkdir /mnt/snaplv01
mount /dev/vg01/snaplv01 /mnt/snaplv01

/dev/md0 这个设备在系统中是存在的 /dev/md1 这个设备在系统中是不存在的 所以一定要加-a yes 
模拟RAID /dev/md0 中有一块盘坏掉了,mdadm /dev/md0 -f /dev/sdaX
watch -n 1 mdadm -D /dev/md0 每秒显示一次设备状态
mdadm /dev/md0 -r /dev/sda12 将坏的盘去掉
mdadm /dev/md0 -a /dev/sda12 加如一快新的盘
watch -n 1 cat /proc/mdstat 查看RAID状态

RAID 是在哪个脚本里面激活的
mdadm -D -s 将他的信息显示出来,倒入到/dev/mdadm.conf中去 
在RAID后面 /dev/md0 后面加上auto=yes 自动激活该设备
停止RAID mdadm -S /dev/md0
mdadm -A -s 激活RIAD

mv /etc/mdadm.conf /etc/mdadm.conf 
mdadm -S /dev/md0 
mdadm -A -s

拉伸RAID5
首先将一快新的盘加入成一个热备盘,然后将一个热备盘拉伸成到RAID中
mdadm -G /dev/md0 -n 4 拉伸RAID5

pvcreate /dev/sda12 /dev/sda13
pvdisplay
vgcreate vg01 /dev/sda12 /dev/sda13 
vgdisplay
PE size 大小 这里的大小分区的时候最少要4MB 这里指定PE大小也可以代表LV大小 一个PXE大小是4M 那么我现在要创建一个500M大小分区,用PE大小指定怎么指定呢:4*125=500
现在我要创建一个大小为500M 
lvcreate -L 500M -n lv01 vg01 -L :直接指定逻辑卷的大小
lvcreate -l 125 -n lv01 vg01  -l:用PE大小指定逻辑卷大小

这个时候要是卷组和逻辑卷都不够用了 怎么办
只有从新分区,将新的分区加入到卷组中,扩大逻辑卷
pvcreate /dev/sda14
vgextend vg01 /dev/sda14 
vgdisplay
lvextend -L +500M(1G)  /dev/vg01/lv01 +500M(代表在原来的基础上加500,1G代表:直接指定LV大小为1G)
resize2fs /dev/vg01/lv01 将该信息拉入到文件系统上来

减小LVM
umount /mnt/lvm01
e2fsck -f /dev/vg01/lv01 扫描文件系统
resize2fs  /dev/vg01/lv01 650M             减小文件系统 (减小到650)
lvreduce -L -350 /dev/vg01/lv01 (1G-350=650:在原来的基础上减小350)
lvreduce -L 650M /dev/vg01/lv01    减小到650M

lvremove /dev/vg01/lv01
vgreduce vg01 /dev/sda13
vgreduce vg01 /dev/sda14
pvremove /dev/sda13
pvremove /dev/sda14

lvcreate -L 52M -s -n lv01snap /dev/vg01/lv01 快照
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: