공유파일시스템 7-3-3 옵션 1: 공유 서버 관리를 위한 드라이버 지원 없음 > OpenStack 자료실

본문 바로가기
사이트 내 전체검색

OpenStack 자료실

공유파일시스템 7-3-3 옵션 1: 공유 서버 관리를 위한 드라이버 지원 없음

페이지 정보

profile_image
작성자 jkchoi
댓글 0건 조회 1,288회 작성일 25-08-04 15:48

본문

단순화를 위해 이 구성은 블록 스토리지 서비스와 동일한 스토리지 노드 구성을 참조합니다.

그러나 LVM 드라이버는 블록 스토리지 서비스와의 충돌을 피하기 위해 별도의 비어 있는 로컬 블록 스토리지 장치를 필요로 합니다.

이 지침에서는 /dev/sdc를 사용하고 있지만, 사용자의 특정 노드에 맞춰 다른 값으로 대채할 수 있습니다.

 

전제 조건

 

스토리지 노드에서 이 단계를 수행합니다.

 

1. 지원 유틸리티 패키지를 설치합니다.

 

  1) LVM 및 NFS 서버 패키지를 설치합니다.

 

      # yum install lvm2 nfs-utils nfs4-acl-tools portmap

 

  2) LVM 메타데이터 서비스를 시작하고 시스템이 부팅될 때 시작되도록 구성합니다.

 

      # systemctl enable lvm2-lvmetad.service

      # systemctl start lvm2-lvmetad.service

 

2.  LVM 물리 볼륨 /dev/sdc를 생성합니다.

 

      # pvcreate /dev/sdc

      Physical volume "/dev/sdc" successfully created

 

3. LVM 볼륨 그룹 manila-volumes를 생성합니다.

 

      # vgcreate manila-volumes /dev/sdc

      Volume group "manila-volumes" successfully created

 

4. 공유 파일 시스템 서비스 볼륨에는 오직 인스턴스(가상 머신)만 접근할 수 있습니다. 하지만, 이 볼륨과 연결된 장치들은 기본 운영 체제에 의해 관리됩니다.

  기본적으로 , LVM 볼륨 스캔 도구는 볼륨을 포함하는 모든 블록 스토리지 장치를 찾기 위해 /dev 디렉토리를 스캔합니다.

  만약 프로젝트들이 자체 볼륨에 LVM을 사용한다면, 이 스캔 도구는 해당 볼륨들을 감지하고 캐시하려고 시도하며

  이로 인해 기본 운영 체제와 프로젝트 볼륨 모두에 다양한 문제를 야기할 수 있습니다.

 

  따라서 LVM이 cinder-volumes와 manila-volumes 볼륨 그룹을 포함하는 장치들만 스캔하도록 재구성해야 합니다.

  /etc/lvm/lvm.conf 파일을 편집하고 다음 조치를 완료합니다.

 

  1) device 영역에서 /dev/sdb 및 /dev/sdc 디바이스는 허용되고 다른 모든 디바이스는 거부하는 필터를 추가합니다.

 

 

      devices {

      ...

      filter = [ "a/sdb/", "a/sdc", "r/.*/"]

 

경고

 

만약 스토리지 노드의 운영 체제 디스크에 LVM을 사용하고 있다면, 해당 장치 또한 filter에 반드시 추가해야합니다.

 

예를 들어, /dev/sda 장치에 운영체제가 설치되어 있을 경우

 

      filter = [ "a/sda/", "a/sdb/", "a/sdc", "r/.*/"]

 

마찬가지로, 컴퓨팅 노드의 운영 체제 디스크에 LVM을 사용하고 있다면,

 

해당 노드의 /etc/lvm/lvm.conf 파일에 있는 filter를 운영 체제 디스크만 포함하도록 수정해야 합니다.

 

예를 들어, /dev/sda장치에 운영 체제가 설치되어 있을 경우

 

      filter = [ "a/sda/", "r/.*/"]

 

 

 구성 요소 설정

 

1. /etc/manila/manila.conf 파일을 편집하고 다음 작업을 완료합니다.

 

  1) [DEFAULT] 영역에서 LVM 드라이버와 NFS 프로토콜을 활성화 합니다.

 

      [DEFAULT]

      ...

      enabled_share_backends = lvm

      enabled_share_protocols = NFS

 

  - 백엔드 이름은 임의로 지정할 수 있습니다. 예를 들어 이 가이드에서는 드라이버의 이름을 사용합니다.

 

  2) [lvm] 영역에서 LVM 드라이버를 구성합니다.

 

     [lvm]

     share_backend_name = LVM

     share_driver = manila.share.drivers.lvm.LVMShareDriver

     driver_handles_share_servers = False

     lvm_share_volume_group = manila-volumes

     lvm_share_export_ip = MANAGEMENT_INTERFACE_IP_ADDRESS

 

   - MANAGEMENT_INTERFACE_IP_ADDRESS를 사용자의 소토리지 노드에 있는 관리 네트워크 인터페이스의 IP 주소로 바꾸십시오.

     아래 예시 아키텍처에서 첫 번째 노드의 경우, 일반적으로 10.0.0.41을 사용합니다.

 

hardware requirements.jpg

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
2,331
어제
2,585
최대
8,445
전체
2,034,541
Copyright © www.linuxdata.org All rights reserved.