LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

운영 체제의 Liunx 기본 개요는이 블로그에서 LVM 논리 볼륨을 상세하게 설명하고 실험적인 작업을 대상으로, 또한 디스크 할당량의 지식을 설명 할 것입니다. 나는 친구 놓치지 마세요 있기를 바랍니다!


내용 :

  • LVM 논리 볼륨 요약 및 관련 명령
  • 동작 LVM 실시 예
  • 디스크 할당량 개요
  • 실제 운영과 관련된 디스크 할당량 관리

    A, LVM 논리 볼륨 및 관련 명령 개요

    LVM 논리 볼륨 관리자입니다 (LVM) 속기, 그것은 리눅스에서 디스크 파티션을 관리 할 수있는 메커니즘, 일반 디스크 파티션 관리는 좋은 논리적 파티션, 논리적 파티션 후 크기를 변경할 수 없습니다 파일 미만을 저장할 때, 파일은 파일 시스템에 의해 상한을 저장하는 복수의 파티션을 확장 할 수 있으므로, 다른 디스크에 넣을 수 없기 때문에.
    리눅스 논리적 볼륨 관리 기능의 출현은 이러한 문제가 해결되는으로, 사용자는 쉽게 중단 할 필요없이 각 파티션의 크기를 조정할 수 있습니다.

    1, LVM 기본 구성 요소

    LVM 네 개의 부분으로 구성되어, 각각, PE는 (기본 단위로 이루어진 디스크), PV (물리적 볼륨은 전형적으로, 디스크 전체 또는 일부에 대한 PE의 복수로 구성되어), VG (PV 복수 이루어지는 볼륨 그룹)의 LV (논리 볼륨, LVM은 관리 도구, 당신은 여러 개의 디스크를 연결할 수 있습니다).
    LVM 전체 상황은 링 세트 반지를 선물한다. VG 볼륨 그룹 물리 볼륨의 PV를 복수 포함하고, 각각의 물리적 볼륨은 또한 복수의 PE를 포함 LV 마지막 논리 링크는 상이한 PV 같은 PE VG의 복수 일 수있다.
    기절하려고하지? 아니 해 직접지도, 가장 편리하고의 이해 :
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

    2 LVM 관련 명령

    일반적으로 주요 측면에 LVM에서 사용 : 스캔, 설립을 작성, 디스플레이 확장을 확장, LVM의 유지를 삭제하려면 제거를 사용할 필요가 보여줍니다 때 LVM 스캔을 만들려면 감소 줄일 수 있습니다. 다음 표에 설명 된대로 :
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    일상 업무는 일반적으로 다음과 같은 형식의 명령을 사용 :
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

    둘째, 작업의 LVM 실제 예

    이론은 결국 단지 이론, 실제 명령은 결국 유용하게 그들을 제압해야합니다. 이러한 설명의 예에 의한 실제 LVM 편집을 할 수 있습니다.
    "우리 회사에 대비하여 회사가 직원 당 저장 공간을 구축 할 수 있습니다."때문에 사용자의 많은 수의 데이터 저장 공간을 많이, 서버에 대한 두 개의 사전 SCSI 하드 디스크의 첫번째 증가를 필요로하며, LVM 논리 볼륨 (특정 마운트를 구축 직원 데이터를 저장하도록 설계) "/ MNT"디렉토리 아래에.
    실험 요구 사항이 공식화 된, 시작하자 ~ ~ ~

    1 전 공사 환경

    즉, 디스크를 증가시키고 파티션에 따라, 다음과 같은 작업을 위해 방법을 포장한다.
    이 실험은 가상 머신 환경에서 전체 LVM을 설정하는 것입니다, 두 개의 하드 디스크 (1 단계)에서 처음으로 증가 부트 서버의 원격 부트 서버 Xshell 연결 (2 단계)하지 않기 때문에, 다음, / dev 디렉토리로 이동 설치된 하드 디스크의 새로운 뷰 아래 (3 단계)
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    "FDISK"명령 "FDISK는 / dev / sdb에"사용 "SDC FDISK는 / dev /"를 , (1 단계) 하드 디스크 관리 도구를 입력 (두 개의 하드 디스크 파티션입니다 하나의 서브 지구, 인터페이스의 기본 모든 방법이) 작성을 완료을 저장하기 위해 "W"를 사용하는 것을 기억하기 때문에 편리 성, 단순성 하나 개의 영역으로 나누어 각)에 대해 (이하 "N"이 새 파티션을 눌러 "FDISK는 -l"확인 입력 - 2 단계
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
    하지만를!
    당신이 그림의 종류에 따라 LVM 논리 볼륨 ID를 만들려면 것만으로는 충분하지 않습니다, 그래서 우리는 "w를 사용하여 파일 형식 변경을위한"T "에 따라, 관리 도구로 돌아가려면"(83) ""8E "(1 단계)로 변경되었습니다 필요 "저장
    LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

2 LVM 논리 볼륨의 설립

도 종래의 개념과 격벽의 종료 후, 제 물리 볼륨을 생성하고 볼륨 그룹, 논리 볼륨 생성 마무리를 생성한다.
(1) 물리 볼륨 생성
"에서 pvcreate / 디바이스 / sdb1로 / DEV 입력"에서 pvcreate "명령을 사용 (/ sdc1에서" (물리적 볼륨의 생성을 완료하는 것도 "에서 pvcreate /dev/sd{b..c}1"또는) 공정 1) 후, 생성 된 상황을 볼 pvscan 명령 (단계 2)
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

(2)创建卷组
由上面的图可看出,现在仅仅只是建好了物理卷,所有的磁盘都是独立存在的,所以接下来就要创建卷组来把磁盘组合起来。
输入“vgcreate box /dev/sd{b..c}1”(第一个路径为卷组名,后面的所有的路径都为物理卷地址)——步骤1,完成创建后通过“pvscan”命令(步骤2)或者“vgdisplay”命令(步骤3)进行创建后的确认。
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
(3)创建逻辑卷
上面创建完卷组后,就来到了最后一步“创建逻辑卷”
输入“lvcreate -L 19G -n xxbox box”其中“-L”后面的数字为逻辑卷大小,其容量不可超过卷组大小,“-n”后面为逻辑卷名称,最后的“box”为建立逻辑卷的卷组名(步骤1)。使用“lvdisplay”查看逻辑卷详情(步骤2)。
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

3、对逻辑卷进行格式化并挂载

完成逻辑卷的创建后,想要能够正常使用,就必须对逻辑卷进行格式化(步骤1)。结束格式化后,因为已知不存在/mnt目录需要使用“mkdir”进行新建(步骤2)。
之后的步骤就跟正常挂载新磁盘分区一样进行挂载,不过由于本次的逻辑卷需要一直存在,因此不能使用“mount”目录临时挂载,而是修改配置文件进行自动挂载——“vim /etc/fstab”(步骤3)。
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

4、验证挂载是否成功

使用“mount -a”对挂载进行刷新,接着使用“df -h”查看刷新后的挂载表
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

以上就完成LVM的配置,公司员工就可以通过访问/mnt目录进行数据存储。但是!!
如果LVM逻辑卷被人恶意占用,使用大量空目录占用磁盘节点怎么办?这个时候就是磁盘配额出场大显神威的时候了。

三、磁盘配额概述

什么是磁盘配额?

磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行,在服务器管理中此功能非常重要。
实现磁盘配额的条件:
需要Liunx内核支持
需要安装xfsprogs(事先需要查询该rpm软件包是否安装,若没有安装则需要进行安装否则无法进行磁盘配额)和xfsprogs软件中自带的quota软件包
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
进行磁盘配额的具体步骤(文字容易描述不清,还是图来的实在):
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

四、磁盘配额相关管理实操

还是接上面LVM的例子,针对给公司员工进行数据存储的逻辑卷,开展磁盘配额的操作。
首先,关闭增强性安全功能(setenforce=0)——在Centos6中属于必须需要关闭的选项,而在Centos7则可关可不关(步骤1)。
接下来,因为逻辑卷本身属于永久挂载,所以我们的磁盘限额也需要是永久性,即通过修改/etc/fstab进行自动挂载(步骤2)
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
但是在完成配置文件的修改后,quota是不会马上生效的,这时候查看mount挂载表,逻辑卷显示的依旧是noquota(步骤1),这时候需要进行就是解挂“umount”并重新进行挂载(步骤2、3)
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
完成quota挂载参数的设置后,就是正式的对逻辑卷进行磁盘配额,使用“xfs_quota”命令,具体编辑配额的格式为:
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
其中x为启用专家模式
c为使用命令指令执行
limit为限制内容
u为指定用户进行限额
bsoft后为容量软限制(可超出,有时效性,通常七天)
bhard后为容量硬限制
isoft后为数量的软限制
ihard后为数量的硬限制
用户名处填写进行限额的用户
具体实验步骤,如下图:
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
最后收尾的就是修改挂载目录的权限,在root用户下使用chmod命令将/mnt目录权限更改为所有人均可读、可写、可执行
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를
这样,磁盘配额就全部设置完成了。接下来需要做的就是验证磁盘配额是否正常运行。
磁盘配额中有一条铁律:只要容量、数量有一条达到限额,另一条就无法继续执行。

(1)文件节点只有一个但容量达到限额

사용 "DD"는 검증 복제, 복사는 / dev / 제로 파일에서 전체 용량 10M을 파일
: 단계
1, 다음 ZHY 사용자로 전환 "SU"명령을 사용하여
DD =는 / dev / 제로의 경우 "을 사용하여 2 의 = / MNT / 있는 test1.txt 학사 = 1M은 = 10 계산 "/mnt/tset1.txt에 복사는 / dev / 제로 파일, 단일 복사본 1M, 복사 10 회
3 사용"터치 "명령은 비어있는 새 폴더를 만들 (작성되어서는 안된다)
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를

(2) 노드 (10)의 파일 용량 빈 폴더 채워진다

사용하여 명령 배치 빈 폴더 작성 "터치"
단계 :
(가) 명령 10 일괄 빈 폴더 작성 "터치"를 사용하여, 1, ZHY 사용자로를
2, 커맨드 / 디바이스 / 제로에서부터 10K 복사 "dd는" 파일의 크기 (생성해서는 안)
LVM 생성 및 Liunx에서 디스크 할당량 시스템을 관련이 있었다 - 실제 기사를


다음은 콘텐츠 제작에 대한 모든이며, LVM 논리 볼륨에서 LVM 디스크 할당량, 당신은 연결되어 작동하는 데에 따를 수 있습니다, 감사합니다! !

추천

출처blog.51cto.com/14484404/2431267