openfiler 설치 2
설치및 설정은 openfiler 설치 1을 참조하여 설치할것
[설정요약]
1. https://10.10.10.x:446 입력한후 어드민컨트롤센타 연다~
– 기본 id/pw : openfiler/password
2. shared disk 설정하기
– service –> Enable/Disable 에서 ‘iscsi target’을 enable
– volumes –> physical storage Mgmt 를 이용해 disk 추가 및 partition 설정
– volumes –> create new volume 을 이용해 공유시키고자 하는 volume 생성
3. 사용가능하도록 설정하기
– General –> Local Networks 에 Client IP 정보추가 (인이시에이터)
Type은 share로 설정 name은 아무거나, network은 해당장비 ip network는 255.255.255.255
– Volume –> List of Existing Volumes 에서 생성해 놓은 Volume의 Properties의 edit클릭
하단에 있는 iSCSI host access configuration 에서 Access를 Allow로 설정
– 사용하고자 하는 볼륨에 반복적으로 적용
4. ietd.conf 파일 편집하기
– terminal을 하나열고 /etc로 이동하여 ietd.conf를 하나 백업해놓고
ietd.conf을 열고 각 shared volume(target)은 두 줄의 설정으로 이루어져있음 그중둘째줄
편집한다 편집대상은 아래와 같음
+ Lun : 항상 0 이므로 unique한 값으로 변경한다.. (ex 0,1,2,3…)
+ Type : 항상 fileio이다.. 경우에따라서 blockio가 성능이 훨좋을수도 있다고함.
+ Scsild : 항상 누락되어있다.. unique한 string으로 설정함. (ex: disk1vol1)
<주의> ietd.conf 는 controlcenter를 이용해 수정하면 매번 재생성되어 편집된 내용이
날라간다. 잘 동작되는 configuration을 백업받아 놓는다..
5. 재가동
– # service iscsi-target restart
6. iSCSI initiator 설정하기 (Client 설정)
– yum 을 이용하여 iscsi-initiator-utils-4.0.x.rpm 설치
7. iSCSI target 설정하기
– vi /etc/iscsi.conf 아래 다음을 편집
DiscoveryAddress=
8. SCSI ID 관련 설정하기
– vi /etc/scsi_id.conf 아래 다음을 편집
# options=-b
options=-g
9. iSCSI initiator 실행하기
– # service iscsi restart
– # chkconfig –level 345 iscsi on
– # iscsi-ls 를 실행하여 openfiler에서 공유시킨 target이 모두보이는지 확인할것..
% 변동적인 SCSI device name 을 공정된 device 이름으로 mapping 하기.%
SCSI를 통해 연결된 디바이스는 attach/dettach 되는 과정에서 device name이 변경될수있다
예로 전에는 sdb였던 disk가 sdc가 될수있다 이런일이 발생할경우 application이 특정disk를
일관되게 보지 못하는 일이 발생한다.. 따라서 scsi device 이름이 변경되는 것과 관계없이
동일한 이름으로 보도록 해야한다..
linux kernel 2.4는 devlabel을 이용하며, linux kernel2.6은 udev를 이용한다
1. SCSI ID 확인 및 device 이름 결정하기
– # dmesg | grep “^Attach” 하여 scsi ID와 device name을 확인
direct attach된 scsi disk가 있을경우 그것들도 다보인고.. lun 정보 활용..
– iscsi-ls 명령을 이용하여 해당 scsi ID가 어떤 디스크인지 확인한다.. HOST ID가 scsi ID
a와 b를 통해 device name 무엇이 target의 어떤 공유인지 확인할수 있다..
그 정보를 이용해 device name을 의미있는 이름으로 미리 결정해 놓는다
2. 다음 명령을 통해 scsi id를 확인한다
# scsi_id -g -s /block/sdb <– 위에서 확인한 device 이름입력, 긴 hexa값이 보일것이다
3. udev name rule 생성하기.
a. vi /etc/udev/rules.d/20-names.rules <– 신규생성일것임..
b. KERNEL=”sd*”, BUS=”scsi”, PROGRAM=”/sbin/scsi_id”, RESULT=”<위에서확인한 SCSI ID값>”, NAME=”<변동되지않는 device명%n>”
4. udev 실행하기
/sbin/start_udev
5. device 확인하기
/dev에 위에서 정한 device가 보이는지 확인..
fdisk로 해당 device의 partition 작업을 시도해 본다..