8.5. 스토리지 RHEL 시스템 역할을 사용하여 공유 LVM 장치 생성
여러 시스템이 동일한 스토리지에 동시에 액세스하도록 하려면 스토리지
RHEL 시스템 역할을 사용하여 공유 LVM 장치를 생성할 수 있습니다.
이는 다음과 같은 주요 이점을 가져올 수 있습니다.
- 리소스 공유
- 스토리지 리소스 관리의 유연성
- 스토리지 관리 작업 간소화
사전 요구 사항
- 컨트롤 노드 및 관리형 노드를 준비했습니다.
- 관리 노드에서 플레이북을 실행할 수 있는 사용자로 제어 노드에 로그인되어 있습니다.
-
관리 노드에 연결하는 데 사용하는 계정에는
sudo
권한이 있습니다. -
lvmlockd
가 구성되어 있습니다. 자세한 내용은 여러 머신 간에 SAN 디스크를 공유하도록 LVM 구성 을 참조하십시오.
절차
다음 콘텐츠를 사용하여 플레이북 파일(예:
~/playbook.yml
)을 생성합니다.--- - name: Create shared LVM device hosts: managed-node-01.example.com become: true tasks: - name: Create shared LVM device ansible.builtin.include_role: name: rhel-system-roles.storage vars: storage_pools: - name: vg1 disks: /dev/vdb type: lvm shared: true state: present volumes: - name: lv1 size: 4g mount_point: /opt/test1 storage_safe_mode: false storage_use_partitions: true
플레이북 구문을 확인합니다.
$ ansible-playbook --syntax-check ~/playbook.yml
이 명령은 구문만 검증하고 잘못되었지만 유효한 구성으로부터 보호하지 않습니다.
Playbook을 실행합니다.
$ ansible-playbook ~/playbook.yml
추가 리소스
-
/usr/share/ansible/roles/rhel-system-roles.storage/README.md
파일 -
/usr/share/doc/rhel-system-roles/storage/
디렉터리