Smartos에서 iscsi 호스팅

Smartos에서 iscsi 호스팅

나는 우리가 진행하고 있는 일부 스토리지 프로젝트를 위해 유닉스 게임으로 돌아가려고 노력하고 있습니다. 우리는 이를 위해 (illumos 기반) Joyents Smartos를 사용하고 싶습니다.

그것으로 작업하는 것은 정말 즐거운 일입니다(vms 설정 등). 하지만 iscsi를 작동시킬 수는 없습니다.

zfs 장치를 iscsi 연결 지점으로 공유하고 싶지만 제대로 작동할 수 없습니다. 또한 smb나 nfs가 작동하도록 할 수는 없지만 적어도 이러한 속성은 존재하며 작동할 것이라고 확신합니다.

내가 찾을 수 있는 문서는 오래된 솔라리스, 새 솔라리스, 일루모스 등과 관련된 내용이 조금 여기저기에 있는 것 같습니다. 하지만 새로운 릴리스이기 때문에 이해할 수 있습니다.

누구든지 포인터가 있습니까?

나는 이미 시도했다

zfs set shareiscsi=on zones/name

"알 수 없는 속성"이 발생합니다. 그리고 어쨌든 zfs 속성에는 나열되지 않습니다.

나도 시도했다

sbdadm create-lu /dev/zvol/rdsk/zones/

하지만 이로 인해

sbdadm: unknown error

itadm도 사용할 수 없으며 iscsi를 포함하는 서비스가 "svcs"에 나열되지 않습니다.

어떤 도움이라도 대단히 감사하겠습니다.

업데이트: iscsi는 COMSTAR에서 제공하는 것으로 보이며 이전 솔라리스와 같은 방식이 아니기 때문에 set shareiscsi가 지원되지 않습니다.

업데이트: stmf 서비스를 시작해야 한다는 것을 알았습니다(COMSTAR 관련). 슬프게도 유지 관리 모드(svcs|grep stmf) /var/svc/log/system-stmf:default.log에 로그인하면 다음과 같이 표시됩니다.

svc-stmf: Unable to load the configuration. See /var/adm/messages for details

/var/adm/messages는 다음과 같이 말합니다.

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1.
system/stmf:default failed: transitioned to maintenance (see 'svcs -xv' for details)

아마 드라이버가 없을 것 같은데, 어느 드라이버인가요? 어떻게 설치하나요?

답변1

ISCSI 대상 생성

필요한 경우 스토리지 서버 및 iscsi 대상 서버를 활성화합니다.

svcadm enable stmf
svcadm enable -r svc:/network/iscsi/target:default

필요한 경우 볼륨을 생성합니다(예: 희박한 10T).

zfs create -V 10T -s zones/iscsi

논리 유닛 생성

sbdadm create-lu /dev/zvol/rdsk/zones/iscsi

뷰 추가(GUID는 이전 명령 또는 list-lu에 의해 출력됨)

stmfadm add-view GUID

연결할 대상 그룹을 만듭니다(GROUPNAME 및 TARGETNAME을 선택하고 현재 서버의 IP를 사용합니다). TARGETNAME의 예는 다음과 같습니다.iqn.2010-08.org.illumos:02:iscsi-100T어디에iscsi-100T부분은 당신이 좋아하는 무엇이든 될 수 있습니다. 타겟 그룹을 만드는 것이 합리적이기는 하지만 꼭 필요한 것은 아니라고 생각합니다.

itadm create-tpg GROUPNAME IP

이 그룹에 대상 만들기

itadm create-target -t GROUPNAME  -n TARGETNAME

참고: TARGETNAME을 설정하지 않으면 고유 식별자가 생성됩니다. 그러나 이는 smartos에서 부팅할 때마다 발생하므로 클라이언트가 자동으로 다시 연결할 수 없습니다.

관련 정보