Linux的iscsi磁盤服務
一.iSCSI簡介
iSCSI(Internet SCSI)支持從客戶端(發起端)通過IP向遠程服務器上的SCSI存儲設備(目標)發送SCSI命令。iSCSI限定名稱用於確定發起端和目標,並采用 iqn.yyyy.mm.{reverse domain}:label的格式。
默認情況下,網絡通信是至iSCSI目標上的3260/tcp的明文。
··iSCSI發起端:需要訪問原始SAN存儲的客戶端
··iSCSI目標:從iSCSI服務器提供的遠程硬盤磁盤,或“目標門戶”
··iSCSI目標門戶:通過網絡向發起端提供目標的服務器
··IQN:“iSCSI限定名稱”。每個發起端和目標需要唯一名稱進行標識,最好的做法是使用一個在Internet上可能獨一無二的名稱。
二.設置iSCSI共享設備
服務端:
1.服務端修改主機名 hostnamectl set-hostname iscsi-server.example.com
設置IP地址為172.25.254.128 ,關閉防火墻
2.在服務端添加一塊新的5GB硬盤/dev/vdb1,並同步分區列表
3..安裝iSCSI目標交互式配置服務 targetcli
4.啟動targetcli服務
5.targetcli 進入iSCSI目標交互式配置模式
6.exit完成服務端配置
客戶端:
1.客戶端修改主機名 hostnamectl set-hostname iscsi-client.example.com
設置IP地址為172.25.254.228 ,關閉防火墻
2.安裝iscsi客戶端
3.設置發起端的IQN vim /etc/iscsi/initiatorname.iscsi
4.重啟iscsi服務
5.分區
6.格式化並掛載
umount /mnt/
iscsiadm -m node -T iqn.2017-06.com.example:storeage1 -p 172.25.254.128 -u
登出iscsi目標,暫時斷開連接
iscsiadm -m node -T iqn.2017-06.com.example:storeage1 -p 172.25.254.128 -o delete
刪除iscsi目標的本地記錄,以永久斷開連接
服務端:
targetcli
clearconfig confirm=True 清除iscsi的所有配置信息
三.設置iSCSI LVM共享設備
1.將之前的/dev/vdb1分區創建成vg分區iscsivg
2.將全部的iscsivg創建分為lv0
3.targetcli 進入iSCSI目標交互式配置模式
登錄服務器上的一個iscsi目標
可查看到新的設備/dev/sda
在服務器端添加一塊新的1GB硬盤/dev/vdb2,將分區修改為LVM
同步分區列表
增加1GB 的vg,並將lv增加到5500M
取消在添加服務器上的一個iscsi目標
查看新的設備/dev/sda大小增加到5757M
Linux的iscsi磁盤服務