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...