1.磁盘
- linux一般支持的文件类型:ext4.3,swap,xfs,ntfs,fat32等
- 磁盘分区结构
![](https://www.xierunfa.top/wp-content/uploads/2019/07/dev.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/dev.png)
- 磁盘命名特点IDE:hda,hdb;SATA:sas;SCSI:sda,sdb
2.磁盘分区操作
- 查看分区:fdisk 硬盘名;fdisk -l 显示所有分区
- 虚拟机添加硬盘:
- grep mpt /sys/class/scsi_host/host?/proc_name
- echo “- – -” > /sys/class/scsi_host/host___/scan(___)填写第一步中查询出的host值)
- fdisk <硬盘目录>
- -n:新建分区
- -d:删除分区
- -p:显示分区
- -w:写入并退出
- 对磁盘进行格式化
- 先将硬盘挂载:mount [挂载点] [硬件目录]
- 格式化:mkfs.(格式化格式)
- 对磁盘永久挂载:/etc/fstab编辑:/dev/sdb1 /mnt/diisk1g ext4 default
- ☆swap增加空间:
-
- dd if=/dev/zero of=/mnt/swapmem bs=1M count=2048
- mkswap /mnt/swapmem
- swapon /mnt/swapmem
-
- LVM (logic volume manage)操作(自动扩展操作)
- 建立pv(再此之前需要将磁盘分区为8e格式)
- pvcreate /dev/sdc
- pvcreate /dev/sdd
- pvcreate /dev/sde
- 建立vg
- vgcreate lanouVG /dev/sdc /dev/sdd /dev/sde
- 建立lv
- vgdisplay
- lvcreate -L 16G -n tech16g lanouVG
- lvcreate -l 300 -n hrstore lanouVG(l指定pe的数量)
- 格式化:mkfs.ext4 /dev/lanouVG/tecch16g
- 挂载 /dev/lanouVG/tech16g /mnt/lv16g/
- 扩展:pvcreate vgcreate lvextend
- 详细连接
- 建立pv(再此之前需要将磁盘分区为8e格式)
- LVM逻辑卷快照
- LVM提供一个极妙的设备,它是snapshot。允许管理员创建一个新的块装置,在某个时间点提供了一个精确的逻辑卷副本,快照提供原始卷的静态视图LVM 快照通过把文件系统的改变记录到一个快照分区,因此当你创建一个快照分区时,你不需要使用和你正创建快照的分区一样大小的分区,所需的空间大小取决于快照的使用,所以没有可循的方法来设置此大小。如果快照的大小等于原始卷的大小那么快照永远可用。快照是特殊的逻辑卷,只可以对逻辑卷做快照。逻辑卷快照和需要做快照的逻辑卷必须在同一个卷组里面
- 详细链接
5.RAID(独立冗余磁盘阵列)
RAID 将一组硬盘连结成来,组成一个阵列,以避免单个硬盘损坏而带来的数据损失,同时亦提供了比单个硬盘高的可用性及容错性。
5.1RAID级别
- raid 0
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid0.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid0.png)
raid 0读取速度快,但是毫无备份冗余特性,为了备份安全等几乎不用,一般只用来存放视频等不重要的文件
- raid 1
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid1.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid1.png)
RAID1 俗称“镜像”,它最少由两个硬盘组成,且两个硬盘上存储的数据均相同,以实现数据冗余。 RAID1 读操作速度有所提高,写操作理论上与单硬盘速度一样,但由于数据需要同时写入所有硬盘,实际上稍为下降。容错性是所有组合方式里最好的,只要有一块硬盘正常,则能保持正常工作。但它对硬盘容量的利用率则是最低,只有 50%,因而成本也是最高。 RAID1 适合对数据安全性要求非常高的场景,比如存储数据库数据文件之类。
- raid 1+0
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid10.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid10.png)
RAID1+0 是先将数据进行镜像操作,然后再对数据进行分组, RAID 1 在这里就是一个冗余的备份阵列,而 RAID 0 则负责数据的读写阵列。至少要四块盘,两块做 raid1,另两块做raid0, RAID 10 对存储容量的利用率和 RAID 1 一样低,只有 50%.Raid1+0 方案造成了 50%的磁盘浪费,但是它提供了 200%的速度和单磁盘损坏的数据安全性,并且当同时损坏的磁盘不在同一 Raid1 中,就能保证数据安全性、 RAID 10 能提供比RAID 5 更好的性能。这种新结构的可扩充性不好,使用此方案比较昂贵, RAID1+0 (同组不能都坏掉) 用的多
- raid 5(安全功能扩展:热备份(raid5+1);数据机房容灾技术:两地三中心)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid5.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid5.png)
RAID5 最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一个数据校(验位,数据位与校验位通过算法能相互验证,当丢失其中的一位时, RAID 控制器能通过算法,利用其它两位数据将丢失的数据进行计算还原。因而 RAID5 最多能允许一个硬盘损坏,有容错性。 RAID5 相对于其它的组合方式,在容错与成本方面有一个平衡,因而受到大多数使用者的欢迎。一般的磁盘阵列,最常使用的就是 RAID5 这种方式。
效率:增加raid卡的cache write-throuth–>write-back
- raid 6(金融企业)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid6.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raid6.png)
RAID6 是在 RAID5 的基础上改良而成的, RAID6 再将数据校验位增加一位,所以允许损坏的硬盘数量也由 RAID5 的一个增加到二个。由于同一阵列中两个硬盘同时损坏的概率非常少,所以, RAID6 用增加一块硬盘的代价,换来了比 RAID5 更高的数据安全性。
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raidlist-1024x271.png)
![](https://www.xierunfa.top/wp-content/uploads/2019/07/raidlist-1024x271.png)