XenServer

NFS 저장소

NFS 서버(NFSv4 또는 NFSv3의 모든 버전을 지원하는)의 공유는 가상 디스크용 SR로 즉시 사용할 수 있습니다. VDI는 Microsoft VHD 형식으로만 저장됩니다. 또한 이러한 SR은 공유될 수 있으므로 공유 SR에 저장된 VDI는 다음을 허용합니다:

  • 리소스 풀의 모든 XenServer® 호스트에서 VM을 시작할 수 있습니다.

  • 라이브 마이그레이션(눈에 띄는 다운타임 없이)을 사용하여 리소스 풀의 XenServer 호스트 간에 VM을 마이그레이션할 수 있습니다.

중요:

  • NFSv4의 경우, 인증 유형 AUTH_SYS만 지원됩니다.
  • NFS 스토리지의 경우, 최소 두 개의 본딩된 링크를 사용하여 전용 스토리지 네트워크를 사용하는 것이 강력히 권장되며, 이상적으로는 이중 전원 공급 장치가 있는 독립적인 네트워크 스위치에 연결해야 합니다.
  • 리소스 풀의 모든 호스트는 모든 호스트에서 일관된 상태를 보장하기 위해 동일한 파일러 IP에 연결해야 합니다. 이는 고가용성이 구성될 때 특히 중요합니다. 고가용성 상태 파일 액세스와 관련된 불일치로 인해 호스트가 격리될 수 있기 때문입니다. 고가용성을 참조하십시오.
  • 여러 컨트롤러가 있는 파일러를 사용할 때는 주의해야 합니다. 일반적으로 컨트롤러 장애 조치는 NFS 공유의 열린 파일 상태를 보존하지 않으므로, 장애 조치 시 스토리지 리포지토리에서 실행 중인 VM이 백업 스토리지에 대한 액세스를 잃어 충돌하거나 읽기 전용이 될 수 있습니다.
    • 컨트롤러 장애 조치가 필요할 수 있는 파일러 컨트롤러 업데이트를 수행할 때는 컨트롤러 전환을 시작하기 전에 NFS 스토리지 리포지토리를 리소스 풀에서 분리해야 합니다.
    • 예기치 않은 장애 조치 후에는 응답하지 않는 VM을 재부팅해야 할 수 있습니다.

파일 기반 SR에 저장된 VDI는 씬 프로비저닝됩니다. 이미지 파일은 VM이 디스크에 데이터를 쓸 때 할당됩니다. 이 접근 방식은 VM 이미지 파일이 필요한 만큼만 스토리지 공간을 차지한다는 상당한 이점이 있습니다. 예를 들어, VM에 100GB VDI가 할당되고 OS가 설치된 경우, VDI 파일은 전체 100GB가 아닌 디스크에 기록된 OS 데이터의 크기만 반영합니다.

VHD 파일은 체인으로 연결될 수도 있어 두 개의 VDI가 공통 데이터를 공유할 수 있습니다. 파일 기반 VM이 복제되는 경우, 결과 VM은 복제 시점의 공통 온디스크 데이터를 공유합니다. 각 VM은 VDI의 격리된 복사본 쓰기 버전에서 자체 변경 사항을 만듭니다. 이 기능은 파일 기반 VM을 템플릿에서 빠르게 복제할 수 있도록 하여 새 VM의 빠른 프로비저닝 및 배포를 용이하게 합니다. VHD 체인의 최대 지원 길이는 30입니다.

XenServer의 파일 기반 SR 및 VHD 구현은 파일 서버의 SR 디렉터리에 대한 완전한 제어권을 가지고 있다고 가정합니다. 관리자는 SR 디렉터리의 내용을 수정해서는 안 됩니다. 이 작업은 VDI 내용 손상을 초래할 수 있기 때문입니다.

XenServer는 비휘발성 RAM을 사용하여 쓰기 요청에 대한 빠른 승인을 제공하고 장애로부터 높은 수준의 데이터 보호를 유지하는 엔터프라이즈급 스토리지에 최적화되어 있습니다.

경고:

파일 기반 SR의 VDI는 씬 프로비저닝된 VDI로 생성되므로, 관리자는 파일 기반 SR에 필요한 모든 VDI를 위한 충분한 디스크 공간이 있는지 확인해야 합니다. XenServer 호스트는 파일 기반 SR의 VDI에 필요한 공간이 있는지 강제하지 않습니다.

SR의 여유 공간을 모니터링해야 합니다. SR 사용량이 100%에 도달하면 VM의 추가 쓰기 작업이 실패합니다. 이러한 쓰기 실패는 VM을 멈추거나 충돌하게 만들 수 있습니다.

다음 device-config 매개변수는 NFS SR과 함께 사용됩니다.

매개변수 이름 상세 설명 필수 여부
server NFS 서버의 IP 주소 또는 호스트 이름
serverpath SR을 호스팅하는 NFS 서버의 NFS 마운트 지점을 포함한 경로
nfsversion 사용할 NFS 버전을 지정합니다. nfsversion="4"을 지정하면 SR은 사용 가능한 버전에 따라 NFS v4.0, v4.1 또는 v4.2를 사용합니다. 더 구체적인 NFS 버전을 선택하려면 nfsversion="4.0" 등을 지정할 수 있습니다. nfsversion에는 하나의 값만 지정할 수 있습니다. 아니요
useUDP 기본 TCP 대신 UDP를 사용하도록 SR을 구성합니다. 아니요

NFS 공유 저장소 생성 (NFS)

참고:

읽기 전용 NFS SR을 연결하려고 하면 “SR_BACKEND_FAILURE_461 - SR용 파일 시스템에 쓸 수 없습니다.”라는 오류 메시지와 함께 이 작업이 실패합니다.

NFS SR을 생성하려면 NFS 서버의 호스트 이름 또는 IP 주소를 제공해야 합니다. 유효한 모든 대상 경로에 SR을 생성할 수 있습니다. sr-probe 명령을 사용하여 서버에서 내보낸 유효한 대상 경로 목록을 표시합니다.

XenServer가 저사양 스토리지와 함께 사용되는 시나리오에서는 모든 쓰기가 승인될 때까지 신중하게 기다린 다음 VM으로 승인을 전달합니다. 이 접근 방식은 상당한 성능 비용을 발생시키며, SR 마운트 지점을 비동기 모드 내보내기로 제공하도록 스토리지를 설정하여 해결할 수 있습니다. 비동기 내보내기는 실제로 디스크에 없는 쓰기를 승인합니다. 이러한 상황에서 실패 위험을 신중하게 고려하십시오.

참고:

NFS 서버는 지정된 경로를 풀의 모든 호스트로 내보내도록 구성되어야 합니다. 이 구성이 완료되지 않으면 SR 생성 및 PBD 레코드 연결이 실패합니다.

XenServer NFS 구현은 기본적으로 TCP를 사용합니다. 상황에 따라 성능상의 이점이 있을 수 있는 시나리오에서는 UDP를 사용하도록 구현을 구성할 수 있습니다. 이 구성을 수행하려면 SR을 생성할 때 device-config 매개변수 useUDP=true를 지정하십시오.

IP 기반 스토리지(NFS 포함)용 SR을 생성하는 경우, 다음 중 하나를 스토리지 네트워크로 구성할 수 있습니다: 관리 트래픽을 처리하는 NIC 또는 스토리지 트래픽용 새 NIC. NIC에 IP 주소를 할당하려면 전용 스토리지 NIC 구성을 참조하십시오.

xe 명령줄 인터페이스

예를 들어, 파일러에서 제공하는 NFS 버전 4를 사용하여 192.168.1.10:/export1에 공유 NFS SR을 생성하려면 다음 명령을 사용하십시오:

    xe sr-create content-type=user \
    name-label="shared NFS SR" shared=true \
    device-config:server=192.168.1.10 device-config:serverpath=/export1 type=nfs \
    device-config:nfsversion="4"
<!--NeedCopy-->

192.168.1.10:/export1에서 NFS 버전 4.0을 사용하여 공유되지 않은 NFS SR을 생성하려면 다음 명령을 실행하십시오.

    xe sr-create host-uuid=host_uuid content-type=user \
    name-label="Non-shared NFS SR" \
    device-config:server=192.168.1.10 device-config:serverpath=/export1 type=nfs \
    device-config:nfsversion="4.0"
<!--NeedCopy-->

XenCenter® 인터페이스에서

<!- - kaizen-review: MD041 on line 1: - ->

  1. 새 스토리지 저장소 마법사를 엽니다. 도구 모음에서 새 스토리지를 클릭합니다.
  2. NFS를 물리적 스토리지 유형으로 선택한 다음 다음을 클릭합니다.
  3. 이름 페이지에서 새 SR의 이름을 입력합니다. 기본적으로 마법사는 SR에 대한 설명을 생성합니다. 이 설명에는 마법사를 진행하면서 선택하는 구성 옵션 요약이 포함됩니다. 자신만의 설명을 입력하려면 SR 설정에 따라 설명 자동 생성 확인란을 선택 취소하고 설명 상자에 입력합니다. 계속하려면 다음을 클릭합니다.
  4. 위치 페이지에서 NFS 스토리지 대상 세부 정보를 지정합니다.
    • 공유 이름 서버의 IP 주소 또는 DNS 이름과 경로입니다. 예를 들어, server:/path에서 server는 서버 컴퓨터의 DNS 이름 또는 IP 주소이고, path는 SR을 포함하는 데 사용되는 디렉터리입니다. NFS 서버는 지정된 경로를 풀의 모든 서버로 내보내도록 구성되어야 합니다.
    • 고급 옵션 여기에서 추가 구성 옵션을 입력할 수 있습니다.
    • NFS 버전 SR에서 사용하는 NFS 버전을 선택합니다.

      참고:

      기본 스토리지 어레이가 NFSv4를 지원하지 않는 경우 NFSv3이 공유를 마운트하는 데 사용됩니다.

  5. 스캔을 클릭하여 마법사가 지정한 위치에서 기존 NFS SR을 스캔하도록 합니다.
  6. 새 스토리지 저장소 마법사는 아직 연결되지 않은 기존 SR을 나열합니다. 목록에서 SR을 선택하고 새 스토리지 저장소로 연결할 수 있습니다. 기존 SR 다시 연결을 클릭하고 목록에서 SR을 선택한 다음 마침을 클릭합니다.
  7. 기존 SR이 발견되지 않으면 간단히 마침을 클릭하여 새 SR 구성을 완료하고 마법사를 닫습니다.
NFS 저장소