CentOS 7 7配置iSCSI服務

2021-10-25 06:05:32 字數 2522 閱讀 8136

iscsi(internet small computer system inte***ce),internet小型計算機系統介面,又稱為ip-san,是一種基於網際網路及scsi-3協議下的儲存技術,由ietf提出,並於2023年2月11日成為正式的標準。

iscsi通過ip-san網路的iscsi協議, 把iscsi服務端的儲存資源封裝到本地,你可以像使用本地磁碟一樣使用iscsi共享資源。

與傳統的scsi技術比較起來,iscsi技術有以下三個革命性的變化:

把原來只用於本機的scsi協議透過tcp/ip網路傳送,使連線距離可作無限的地域延伸;

連線的伺服器數量無限(原來的scsi-3的上限是15);

服務端:iscsi target

客戶端:iscsi initiator 或者 iscsi hba

網路裝置:乙太網光纖交換機10gbps以上

多台伺服器(帶raid卡,光纖網絡卡)生廠上按實際需求採購

centos7.7已整合iscsi,我們只需要安裝配置軟體targetcli即可開始配置

伺服器端:

yum -y install targetcli

客戶端的軟體iscsiadm

客戶端:

/backstores/block 服務端配置塊儲存資源

/iscsi 目錄配置iscsi的一些網路共享設定

服務端配置流程如下:

首先在iscsi伺服器上劃分用來共享的磁碟資源,我這裡建立兩個100g分割槽sda4、sda5做共享。

建立共享block

/backstores/block> create name=vm01-01 dev=/dev/sda4

created block storage object vm01-01 using /dev/sda4.

/backstores/block> create name=vm02-01 dev=/dev/sda5

created block storage object vm02-01 using /dev/sda5.

vm01-01 自定義的名字

/dev/sda4 實現規劃好的磁碟分割槽

檢視建立好的兩塊共享block

建立iscsi

命名格式:iqn.yyyy-mm.《主機名(網域名稱)反寫》:自定義名稱。自定義名稱內不能有下劃線

格式:iqn.2020-10.com.test:vm-iscsi-pool

lun配置

進入到luns目錄

lun是logical unit number簡稱

lun不設定的話,預設從0開始,一次遞增。也可以指定

acl配置

進入到acl目錄

iqn.1993-08.org.debian:01:b2x609e***x 這裡是客戶端的id

如果需要在客戶端auth認證

進入到iqn.1993-08.org.debian:01:b2x609e***x

設定使用者及密碼

portals配置

允許某個客戶端ip訪問

進入到配置目錄

/iscsi> cd iqn.2020-10.com.test:vm-iscsi-pool/tpg1/portals/
必須先刪除預設的

伺服器端最終配置

Centos7 7安裝docker記錄

如果之前安裝過docker,需要解除安裝 sudo yum remove docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate do...

centos7 7安裝部署docker

系統版本 centos linux release 7.7.1908 core 核心版本 3.10.0 1062.el7.x86 64 更新yum源和docker源 root k8s docker yum.repos.d rm rf etc yum.repos.d 刪除所有預設的源 root k8s...

Centos7 7之離線安裝kubectl

centos7.7,kubernates 1.13.5.我的centos7.7上已經安裝了kubernates 1.13.5,但是沒有kubectl命令,手動安裝 瀏覽器中訪問得到的最新的穩定版本,但是我們需要的版本是1.13.5,之後將kubectl檔案傳到伺服器上,chmod x kubectl...