virtualization/nutanix

[Nutanix] Acropolis Block Services에 대해서

yueisu 2017. 7. 18. 23:27

얼마전 vSAN의 iSCSI Target (VIT) 서비스에 대한 포스팅을 했었습니다. 그때 다른 Nutanix도 동일한 기능이 있다고 했었죠.  이번에는 Nutanix의 iSCSI Target 서비스에 대해서 소개를 해볼까 합니다.


Nutanix의 iSCSI Target 서비스의 정식명칭은 Acropolis Block Services (ABS)라고 합니다. 사실은 vSAN 보다도 한걸음 빠른 2016년 6월에 발표되었죠. 


이 ABS 역시 컨테이너안의 vDisk를 LUN(볼륨)으로 제공을 합니다. 이 ABS를 이용하므로써 가상머신에게 iSCSI Target 서비스를 제공할 수 있습니다. 하지만 VIT와는 달리 공유 볼륨으로 이용이 가능하기에 Windows Server Failover Clustering과 같은 가상머신의 게스트 클러스터링을 구성할 수 있으며 하이퍼바이저에서도 이용이 가능합니다.  또한 작성한 볼륨을 SSD 티어에 고정할 수 있는 플래시 모드(이전에는 피닝-pinning라고도 했죠)도 이용이 가능하죠. 솔직히 말해서 ABS가 보다 실용적(실환경에서 이용이 가능한...) 이라고 할 수 있습니다.


Starter 에디션 이외라면 이용이 가능한 이 ABS도 VIT와 같이 매우 간단하게 구성을 할 수 있습니다,

VIT도 구성방법에 대해서 소개를 했으니 ABS도 구성방법에 대해서 소개를 하도록 하죠. :)



① Prism에 접속후 [관리]메뉴로부터 [클러스터 상세정보]를 클릭합니다.


② [External Data Services IP Address]를 지정합니다. 이 "외부 데이터 서비스 IP 어드레스"가 이른바 iSCSI Target 어드레스가 됩니다.


③ iSCSI Target 어드레스 지정했다면, 그다음은 iSCSI Target 볼륨을 설정하도록 하겠습니다. 메인메뉴로부터 [스토리지]를 클릭합니다.


④ iSCSI Target 볼륨은 [볼륨 그룹]에서 작성을 합니다. 우선 iSCSI Target 볼륨명을 지정한 뒤에 제공할 볼륨 사이즈를 지정합니다.


⑤ iSCSI Initiater를 추가합니다. 아울러 작성한 볼륨을 SSD 상에서 제공할 경우는 피닝인 "Enable Flash Mode"를 선택하면 됩니다. 이외의 볼륨을 클러스터 이외의 서버에 제공을 할 경우는 "Enable external client access"을 지정하면 됩니다.(Enable external client access 기능을 이용하기 위해서는 Starter 이외의 라이센스가 필요합니다)


⑥ 이로써 제공할 iSCSI Target 볼륨 작성을 마쳤습니다. 작성한 볼륨은 [볼륨 그룹]에서 확인을 할 수 있습니다.


⑦ 이번에는 iSCSI Initiater에서 iSCSI Target을 지정합니다. 전 간단히 Windows Server를 이용했습니다. iSCSI Initiater 설정화면에서 ②에서 설정한 "External Data Services IP Address"를 지정합니다.


⑧ 정상적으로 iSCSI Target이 추가되면 [디스크의 관리] 화면에서 마운트된 볼륨을 확인할 수 있습니다. 마운트된 볼륨을 온라인, 유효화, 포맷을 하면 드라이브로서 이용을 할 수 있게됩니다.


⑨ 추가한 드라이브에 대량의 화일을 복사한 뒤에 Prism에서 iSCSI Target의 상태를 확인해봤습니다. Read/Write latency는 물론 IOPS, SSD와 HDD로의 Read 상태로 확인을 할 수 있네요. :)



어떻습니까? 간단하죠? 흐흐 커뮤니티 에디션을 이용하여도 충분히 검증도 가능하므로 관심있는 분들은 한번 검증해 보세요. 의외로 쓸만합니다.