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
7
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 快照
1和2都在,同时向里面写入数据,是写在2里面,因为2把1盖住了
硬盘--物理卷---卷组---逻辑卷
NFS 没有开启原因 1.没有开启 2.防火墙
fdisk /dev/sda
n
+2G
n
+3G
w
tongbu
t
6
8e
t
7
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 快照
相关文章推荐
- 嵌入式Linux裸机开发(一)——点亮Led
- CentOS 6.6 下源码编译安装MySQL 5.7.5
- 在Linux下用C语言写一个小程序实现一个进度条编写Makefile来进行运行
- Linux内核源码结构
- CentOS 7在桌面添加快捷方式
- windows下的txt文件传到Linux下中文乱码问题
- Linux vi 编辑器常见命令的使用
- PCB(进程控制块)以及Linux下的进程控制块task_struct
- memcpy优化 实现高效
- 连接Linux服务器:Win免费SSH客户端工具
- 从WinCE到Linux
- Linux 块设备驱动 (1)
- linux基本命令(57)——ss命令
- linux基本命令(56)——netstat命令
- Linux系统下屏幕亮度无法调节
- Linux学习的方法
- linux下导入、导出mysql数据库命令
- linux read 用法
- daemontools的安装、简介
- 解决Linux MySQL报错ERROR 2002