NVMe-oF 의 호스트 매핑에 관하여
IBM® Storage Ceph® as a Service 를 사용하면 Ceph 스토리지 클러스터에 대한 블록 수준의 액세스가 NVMe over Fabrics( NVMe-oF ) 표준을 활용하여 데이터 스토리지를 제공할 수 있습니다. NVMe TCP 프로토콜은 클라이언트(이니시에이터라고도 함)가 Internet Protocol 네트워크를 통해 타깃이라고도 하는 저장 장치에 명령어( NVMe-oF )를 보낼 수 있도록 합니다. 이니시에이터는
Linux 클라이언트, VMWare 클라이언트, 또는 둘 다일 수 있습니다. Linux VM웨어 클라이언트의 경우, NVMe TCP 볼륨은 " VMFS data store "로 표시되고, 마이크로소프트 클라이언트의 경우, NVMe TCP 볼륨은 " block devices"로 표시됩니다.
이니시에이터는 NVMe TCP 프로토콜이 Internet Protocol 네트워크를 통해 타겟에 NVMe-oF 명령을 전송할 수 있도록 구성되어 있습니다.
NVMe-oF 게이트웨이 초기화 프로그램은 다음 플랫폼 버전 중 하나에서 구성할 수 있습니다
-
Red Hat Enterprise Linux 9.2 또는 이후
-
VMware vSphere 하이퍼바이저(ESXi) 7.0U3 이상
NVMe/TCP 인터페이스는 암호화되지 않으며 추가적인 네트워크 제어가 필요합니다.
안내를 보려면, NVME-oF 시작 관리자로부터 연결하기를 참조하십시오.
매핑 제한
-
동일한 볼륨을 여러 RHEL 호스트에 매핑하는 것은 지원되지 않습니다.
-
여러 ESXi 호스트가 동일한 볼륨에 액세스할 수 있으려면, 동일한 VMWare 클러스터의 일부여야 합니다.
-
볼륨이 어떤 볼륨에도 매핑되어 있지 않으면 호스트는 볼륨을 발견할 수 없습니다. 그러나 호스트는 하나의 볼륨에 매핑되어 있더라도 모든 볼륨을 발견할 수 있습니다.
NVMe-oF 의 초기화 프로그램 구성
Ceph NVMe-oF 게이트웨이의 장점을 활용하기 전에, 명령줄 인터페이스를 사용하여 NVMe-oF 게이트웨이를 설치하고 구성해야 합니다.
RHEL용 NVMe-oF 의 초기화 프로그램 구성
이 절차를 통해 RHEL( Red Hat Enterprise Linux )용 NMVe 패브릭을 구성할 수 있습니다.
-
Nvme-cli를 설치하십시오.
yum install nvme-cli -
필요한 NVMe 패키지를 설치하십시오.
modprobe nvme-fabrics부팅 시 이 설정으로 모듈을 로드하여 부팅 설정을 영구적으로 만듭니다
echo nvme_tcp > /etc/modules-load.d/nvme_tcp.conf -
각 호스트에 대한 호스트 NVMe Qualified Name(NQN)을 얻으십시오.
cat /etc/nvme/hostnqn예를 들면 다음과 같습니다.
# cat /etc/nvme/hostnqn nqn.2014-08.org.nvmexpress:uuid:950ddadf-f995-47b7-9416-b9bb233f66e3
NVMe-oF VMware 용 ESXi 인스티게이터 구성
VMware 의 ESXi용 NMVe 패브릭을 구성하려면 이 절차를 따르십시오.
-
VMware ESXi 호스트가 VMware vSphere Hypervisor(ESXi) 7.0U3 버전 이상을 실행하고 있는지 확인하십시오.
-
NVMe/TCP 어댑터를 구성합니다.
-
물리적 네트워크 인터페이스 컨트롤러(NIC)에서 NVMe/TCP를 활성화합니다.
esxcli nvme fabrics enable --protocol TCP --device vmnicNN을 NIC의 수로 대체하십시오.
-
VMkernel NIC에 태그를 지정하여 NVMe/TCP 트래픽을 허용합니다.
esxcli network ip interface tag add --interface-name vmkN --tagname NVMeTCPN을 VM커널의 ID로 바꿉니다.
-
각 호스트에 대한 호스트 NVMe Qualified Name(NQN)을 얻으십시오.
esxcli nvme info get예를 들면 다음과 같습니다.
# esxcli nvme info get Host NQN: nqn.2014-08.com.ibm.ceph:nvme:host01
다음 단계
개시자가 구성되면 IBM Storage Ceph as a Service 에 해당 '호스트'를 만들어야 합니다. 호스트 만들기 참조.
호스트 생성 시, 개시자의 NQN을 사용해야 합니다.