iSCSI 및 파이버 채널에 대한 저비용 / 무상 크로스 플랫폼 대안


3

(사용 사례는 Linux 워크 스테이션에서 RAID 스토리지를 사용하여 Time Machine 백업 및 기타 데이터를 저장하는 것입니다)

iSCSI 옵션을 조사했는데 GlobalSAN 및 XtendSAN입니다. 둘 다 글을 쓸 때 엄청나게 비싸다 (A $ 119.51 및 A $ 261.85).

OS X 용 무료 또는 합리적인 가격의 iSCSI 이니시에이터가 없기 때문에 (OS X 용 FOSS iSCSI 이니시에이터가 있지만 실제 사용을 위해 충분히 개발되지 않았 음) 가능한 대안을 찾고 있습니다.

SMB, AFP 및 NFS와 같은 파일 공유 프로토콜을 제안하지 마십시오. 그것들을 시도했지만 Time Machine 서비스를 실행하는 컴퓨터의 OS에서 파일 권한을 직접 관리해야하기 때문에 작동하지 않습니다.

답변:


3

Java로 작성된 CLI Xtend SAN iSCSI 초기자를 포함하는 이전 버전의 Droboshare Dashboard 소프트웨어를 사용하는 알려진 해결 방법 이 있습니다 .

Atto iSCSI 초기자가 포함 된 마지막 버전 인 Droboshare Dashboard 2.6.2 를 다운로드하여 설치 하십시오 . Java를 다운로드하여 설치하십시오.

/usr/sbin/xtendsan/.iqn.filter 파일을 제거 / 이름 변경하거나 내용을 바꾸거나 대상 이름의 시작 부분으로 줄을 추가하십시오.

원본 파일의 내용은 다음과 같습니다.

iqn.2005-06.com.datarobotics
iqn.2005-06.com.drobo

사용할 주요 앱은 수퍼 유저로서 "xtendsancli"입니다. sudo xtendsancli가능한 명령 목록을 보려면 입력하십시오 .

다음은 iSCSI 대상에 연결하기위한 기본 스크립트입니다.

#!/bin/bash

serverAddress="${1:-127.0.0.1}"

if [ -x /usr/sbin/xtendsancli ] ; then
  for target in $(/usr/sbin/xtendsancli discoverTargets -address $serverAddress -verbose | grep ^iqn); do
    /usr/sbin/xtendsancli logoutTargets -verbose -address $serverAddress "$target"
    /usr/sbin/xtendsancli removeTargets -verbose -address $serverAddress "$target"
    /usr/sbin/xtendsancli addTargets -address $serverAddress "$target" -autoLogin Yes
    # works even if no security is set on server
    /usr/sbin/xtendsancli loginTargets -address $serverAddress "$target" -autoLogin Yes -security CHAP,TargetUserName=username,TargetSecret=password
  done
else
  echo "no file"
fi

xxxx를 서버의 실제 IP 주소로 바꾸십시오. 로 스크립트를 실행 가능하게 sudo chmod +x scriptname.sh하고로 실행하십시오 sudo scriptname.sh.
CHAP를 활성화 한 경우 "-security NONE"을 "-security CHAP, TargetUserName = username, TargetSecret = password"로 바꾸십시오.

OS X 2014-001 용 10.9.5 Mavericks / Java SE Runtime Environment 1.7.0_71 / Java로 테스트되었습니다.


OS X 10.11 El Capitan에 대한 부록

Droboshare Dashboard 2.6.2를 설치하고 Atto iSCSI 초기자를 사용하려면 OS X 2015-001 Beta 용 Java 를 다운로드하여 설치해야 합니다.

그런 다음 다음 명령으로 / usr / sbin /을 수정할 수 있도록 루트없는 모드를 비활성화해야합니다.

sudo nvram boot-args="rootless=0";sudo reboot

재부팅 후 Droboshare Dashboard 2.6.2를 설치하고 다시 재부팅하십시오.

위에서 설명한대로 /usr/sbin/xtendsan/.iqn.filter를 수정하면 Mavericks 또는 Yosemite와 같은 iSCSI 초기자를 사용할 수 있어야합니다.

OS X 2015-001 베타 용 10.11 El Capitan 공개 베타 / 자바로 테스트되었습니다.


이것이 작동하는 솔루션처럼 보이지만 아직 레거시 Java 6 런타임을 지원하지 않는 10.11을 실행하는 이니시에이터를 사용하려는 시스템으로 인해 "내 시스템에서 작동"인증을 제공 할 수 없습니다. / usr / sbin / xtendsan / iscsid 데몬을 실행하려면 필요합니다). 시험판이 아닌 OS X 버전으로 테스트
되었으므로이

@andonuts FreeBSD iSCSI Initiator를 기반으로하는 두 번째 무료 (알파 프리) 앱 인 iSCSI 초기 자를 찾았습니다 . 그러나 컴파일 후 제대로 실행되지 않았습니다.
klanomath

시도했지만 iSCSI 대상에 로그인하려고 할 때 커널 패닉이 발생합니다.
andonuts

@andonuts는 Atto iSCSI Initiator를 El Capitan에서 작동시키는 방법에 대한 설명을 추가했습니다.
klanomath

1

OS X El Capitan으로 업그레이드 한 후 Drobo Dashboard가 Drobo FS800 iSCSI 감지를 중지했습니다. 이 문제를 해결하려면 SIP (System Integrity Protection)를 비활성화 한 다음 JAVA OS X 및 Drobo Dashboard 2.6.2를 다시 설치해야했습니다.

다음 단계를 다시 수행해야합니다.

  1. OS X을 다시 시작하고 Cmd + R을 눌러 복구 모드로 이동하십시오.
  2. 터미널을 시작하고 다음을 입력하십시오. csrutil disable[100 % 비활성화되어 있는지 확인하려면 실행 csrutil status하고 비활성화되어 있는지 확인하십시오.]
  3. 일반 OS X로 재부팅하십시오.
  4. OS X 용 JAVA를 설치 하십시오 ( 여기 ).
  5. Drobo Dashboard 2.6.2를 설치 하십시오 ( 여기 ).
  6. 원하는 경우 Drobo Dashboard를 업데이트하십시오.
  7. csrutil다시 활성화 하십시오.

감사합니다! 위에서 언급 한 7 단계 절차를 따른 후 Drobo Pro Volume이 10.11에서 다시 장착됩니다 (Drobo Dashboard를 2.7.1로 업그레이드 한 후에도). 당신의 훌륭한 팁은 우리에게 $ 89 하드 현금을 절약했습니다!

0

El Capitan의 SNS GlobalSAN iSCSI 초기자는 $ 89 USD에 불과합니다. 학생 및 대량 구매 할인도 가능합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.