您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關ubuntu 12.04中iscsi target和initiator的安裝和使用是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
ubuntu 12.04中iscsi target和initiator的安裝和使用
實驗目的:將一臺主機上的硬盤作為一個iscsi target掛載到另外一臺主機上 。
1. iscsi的target端 www.2cto.com
(1)安裝 iscsi target相關的軟件
$ sudo apt-get install iscsitarget iscsitarget-source iscsitarget-dkms
(2)修改iscsi target的配置文件
$ sudo vi /etc/default/iscsitarget
ISCSITARGET_ENABLE=true # change false to true
(3)為target準備存儲
這里可以用真正的硬盤,比如/dev/sdx,也可以使用虛擬機的磁盤,比如dd出來的文件:dd if=/dev/zero of=/var/lun1.bin count=0 obs=1 seek=50G.
下面以真實的硬盤為例進行各項操作。
www.2cto.com
Centos 下target的配置操作
centos下iscsi target配置
### 創建一個target,id=1,iqn=iqn.2013-02.node2, iqn是target在局域網內的唯一描述符
$sudo tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2013-02.node2
### 可以通過下面命令查看當前創建的target和lun www.2cto.com
$ sudo tgtadm --lld iscsi --op show --mode target
### 給指定的target增加一個lun,通過tid來制定target,這里將/dev/sdl添加到tid=1的target中
$ sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdl
###注: /dev/sdl是一整塊盤,也可將某個分區增加到target中,如/dev/sdl1,/dev/sdb1
### 要使某個target能夠被initiator訪問,必須先執行如下命令
$ sudo tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
### 刪除指定的target,由tid來指定
$ sudo tgtadm --lld iscsi --op show --mode target --op delete --tid 1
ubuntu下iscsi target的配置操作
ubuntu下iscsi target配置
# vi /etc/iet/ietd.conf
在文件的末尾添加如下信息:
Target iqn.2012-12.local.mynet:storage.lun1 //iqn.2012-12.local.mynet:storage.lun1為iqn,格式參見centos中的iqn
Lun 1 Path=/dev/sdl1,Type=fileio,ScsiId=lun1,ScsiSN=lun1
第一行 Target 之后的內容可以任意修改,不過最好保持例子中的格式;第二行在該 Target 上創建了一個 LUN,序號為 1
執行完以上配置后,需重啟iscsitarget服務:
centos
service tgtd restart
ubuntu
service iscsitarget restart
(4)配置iscsi target的帶密碼訪問方式(如果想無密碼設置,可以跳過,并且這是ubuntu的配置方式) www.2cto.com
假設需要配置的iscsi target的用戶名和密碼如下:
username=dylan
password=123456
如果 ISCSI Target Server 需要用戶名密碼,則需要在 /etc/iscsi/iscsid.conf 中進行配置,配置選項如下: node.session.auth.username = dylan
node.session.auth.password = 123456
discovery.sendtargets.auth.username = dylan
discovery.sendtargets.auth.password = 123456
其中,兩組用戶名和密碼均為 Target Server 設定的用戶名和密碼。
修改完成后,需要重啟 open-iscsi 服務:
# service open-iscsi restart
2. iscsi initiator端 www.2cto.com
(1)安裝open-scsi
sudo apt-get install open-iscsi open-iscsi-utils
(2)發現iscsi target
sudo iscsiadm -m discovery -t sendtargets -p 192.168.35.17
顯示信息如下:
192.168.35.17:3260,1 iqn.2013-02.node2
(3)使用target
sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 --login
執行上述操作后,就可在本地主機上多出一個/dev/sdx
(4)刪除target
sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 -u
上述就是小編為大家分享的ubuntu 12.04中iscsi target和initiator的安裝和使用是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。