發佈iscsi網絡磁盤

1案例1:發佈iscsi網絡磁盤

1.1 問題

本例要求配置server0提供iscsi服務,要求如下:

  1. 磁盤名爲iqn.2016-02.com.example:server0
  2. 服務端口爲3260
  3. 使用iscsi_store作其後端卷,其大小爲3GiB
  4. 此磁盤服務只能被desktop0.example.com訪問
    方案
    首先利用parted或fdisk工具劃分分區
    安裝targetcli服務端軟件,執行targetcli命令進行配置
  5. 創建後端存儲
  6. 創建iqn對象
  7. 將iqn與後端存儲綁定
  8. 授權客戶端iqn
  9. 指定監聽地址及本機端口
1.2 步驟

實現此案例需要按照如下步驟進行。

步驟一:準備磁盤空間,劃分分區

1)利用parted命令劃分/dev/vdb

[root@server0 /]# parted /dev/vdb
(parted) mktable gpt                       //指定分區模式爲gpt                                               
(parted) mkpart primary ext4  0  3GiB
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放棄/Cancel? Ignore                                               
(parted) print                                                            
……
Number  Start   End     Size    File system  Name     標誌
 1      17.4kB  3221MB  3221MB               primary
(parted) quit

2)命令行查看分區信息

[root@server0 /]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 ……
└─vdb1        252:17   0    3G  0 part ln -s 

3)查看分區設備文件

[root@server0 /]# ls /dev/vdb1
/dev/vdb1   

步驟二:安裝與配置iscsi磁盤

1)安裝軟件包targetcli

[root@server0 ~]# yum  -y  install  targetcli 

2)命令行運行targetcli配置iscsi磁盤

[root@server0 /]# targetcli 
/> backstores/block create iscsi_store /dev/vdb1     //創建後端存儲
/> iscsi/ create iqn.2016-02.com.example:server0     //創建iqn對象
/> iscsi/iqn.2016-02.com.example:server0/tpg1/luns create /backstores/block/iscsi_store    //將iqn對象與後端存儲綁定
/> iscsi/iqn.2016-02.com.example:server0/tpg1/acls create iqn.2016-02.com.example:desktop0   //設置客戶端的iqn
/> iscsi/iqn.2016-02.com.example:server0/tpg1/portals/ create 0.0.0.0 3260  //開啓本地監聽的IP地址與端口
/> exit

3)啓動target服務,並設置爲開機自啓

[root@server0 /]# systemctl restart target
[root@server0 /]# systemctl enable target
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章