웹사이트 검색

RHCSA 시리즈: 'Parted' 및 'SSM'을 사용하여 시스템 스토리지 구성 및 암호화 - 6부


이 문서에서는 기존 도구를 사용하고 System Storage Manager(라고도 함)를 도입하여 Red Hat Enterprise Linux 7에서 로컬 시스템 저장소를 설정 및 구성하는 방법에 대해 설명합니다. >SSM), 이는 이 작업을 크게 단순화합니다.

이 기사에서는 이 주제를 제시할 것이지만 주제가 방대하기 때문에 다음 기사(7부)에서 설명과 사용법을 계속할 것입니다.

RHEL 7에서 파티션 생성 및 수정

RHEL 7에서 parted는 파티션 작업을 위한 기본 유틸리티이며 다음을 수행할 수 있습니다.

  1. 현재 파티션 테이블 표시
  2. 기존 파티션 조작(크기 증가 또는 감소)
  3. 여유 공간이나 추가 물리적 저장 장치를 사용하여 파티션 생성

새 파티션을 생성하거나 기존 파티션을 수정하기 전에 장치에 사용 중인 파티션이 없는지 확인하는 것이 좋습니다(umount /dev/partition). 장치의 일부를 스왑으로 사용하는 경우 프로세스 중에 장치를 비활성화해야 합니다(swapoff -v /dev/partition).

이를 수행하는 가장 쉬운 방법은 RHEL 7 설치 DVD복구 모드에서 RHEL을 부팅하는 것입니다. Strong> 또는 USB(문제 해결 Red Hat Enterprise Linux 시스템 복구)를 선택하고 건너뛰기<를 선택합니다. 기존 Linux 설치를 마운트하는 옵션을 선택하라는 메시지가 표시되면 물리적 파티션에 일반 파티션을 생성하는 동안 다음과 같이 동일한 명령을 입력할 수 있는 명령 프롬프트가 표시됩니다. 사용되지 않는 장치입니다.

parted를 시작하려면 간단히 입력하세요.

parted /dev/sdb

여기서 /dev/sdb는 새 파티션을 생성할 장치입니다. 그런 다음 print를 입력하여 현재 드라이브의 파티션 테이블을 표시합니다.

보시다시피, 이 예에서는 5GB의 가상 드라이브를 사용하고 있습니다. 이제 4GB 기본 파티션을 생성한 다음 RHEL 7의 기본값인 xfs 파일 시스템으로 포맷하겠습니다.

다양한 파일 시스템 중에서 선택할 수 있습니다. mkpart는 많은 최신 파일 시스템을 지원하지 않기 때문에 mkpart를 사용하여 수동으로 파티션을 만든 다음 평소처럼 mkfs.fstype으로 포맷해야 합니다. - 즉시 사용 가능.

다음 예에서는 장치에 대한 레이블을 설정한 다음 /dev/sdb0%에서 시작하는 기본 파티션 (p)를 생성합니다. 비율이고 4000MB(4GB)로 끝납니다.

다음으로 파티션을 xfs로 포맷하고 파티션 테이블을 다시 인쇄하여 변경 사항이 적용되었는지 확인합니다.

mkfs.xfs /dev/sdb1
parted /dev/sdb print

이전 파일 시스템의 경우 parted에서 resize 명령을 사용하여 파티션 크기를 조정할 수 있습니다. 안타깝게도 이는 ext2, fat16, fat32, hfs, linux-swap 및 reiserfs(libreiserfs가 설치된 경우)에만 적용됩니다.

따라서 파티션 크기를 조정하는 유일한 방법은 파티션을 삭제하고 다시 생성하는 것입니다(따라서 데이터를 제대로 백업했는지 확인하십시오!). RHEL 7의 기본 파티션 구성표가 LVM을 기반으로 하는 것은 당연한 일입니다.

parted를 사용하여 파티션을 제거하려면:

parted /dev/sdb print
parted /dev/sdb rm 1

논리 볼륨 관리자(LVM)

디스크가 분할되면 파티션 크기를 변경하는 것이 어렵거나 위험할 수 있습니다. 이러한 이유로 시스템의 파티션 크기를 조정할 계획이라면 여러 물리적 장치가 볼륨 그룹을 형성하여 볼륨 그룹을 호스팅할 수 있는 기존 파티션 시스템 대신 LVM을 사용할 가능성을 고려해야 합니다. 번거로움 없이 확장하거나 축소할 수 있는 정의된 논리 볼륨 수입니다.

간단히 말해서, LVM의 기본 아키텍처를 기억하는 데 다음 다이어그램이 유용할 수 있습니다.

물리 볼륨, 볼륨 그룹 및 논리 볼륨 생성

클래식 볼륨 관리 도구를 사용하여 LVM을 설정하려면 다음 단계를 따르세요. 이 사이트의 LVM 시리즈를 읽으면 이 주제를 확장할 수 있으므로 LVM을 설정하는 기본 단계만 간략하게 설명하고 SSM을 사용하여 동일한 기능을 구현하는 것과 비교해 보겠습니다.

참고: 전체 디스크 /dev/sdb/dev/sdcPV(물리적 볼륨) 그러나 동일한 작업을 수행할지 여부는 전적으로 사용자에게 달려 있습니다.

1. 사용 가능한 디스크 공간의 100%를 사용하여 /dev/sdb1/dev/sdc1 파티션을 만듭니다. /dev/sdb/dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. /dev/sdb1/dev/sdc1 위에 각각 2개의 물리 볼륨을 생성합니다.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

pvdisplay /dev/sd{b,c}1을 사용하여 새로 생성된 PV에 대한 정보를 표시할 수 있다는 점을 기억하세요.

3. 이전 단계에서 생성한 PV 위에 VG를 생성합니다.

vgcreate tecmint_vg /dev/sd{b,c}1

vgdisplay tecmint_vg를 사용하여 새로 생성된 VG에 대한 정보를 표시할 수 있다는 점을 기억하세요.

4. 다음과 같이 VG tecmint_vg 위에 논리 볼륨 3개를 생성합니다.

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

lvdisplay tecmint_vg를 사용하여 VG tecmint_vg 위에 새로 생성된 LV에 대한 정보를 표시할 수 있다는 점을 기억하세요.