iSCSI存儲

iSCSI是一種基于TCP/IP 的協(xié)議,用來建立和管理IP存儲設(shè)備、主機和客戶機等之間的相互連接贵扰,并創(chuàng)建存儲區(qū)域網(wǎng)絡(luò)(SAN)赢笨。SAN 使得SCSI 協(xié)議應(yīng)用于高速數(shù)據(jù)傳輸網(wǎng)絡(luò)成為可能端朵,這種傳輸以數(shù)據(jù)塊級別(block-level)在多個數(shù)據(jù)存儲網(wǎng)絡(luò)間進行。SCSI 結(jié)構(gòu)基于C/S模式婉弹,其通常應(yīng)用環(huán)境是:設(shè)備互相靠近荠卷,并且這些設(shè)備由SCSI 總線連接。
·
簡單來說
就是把SCSI指令通過TCP/IP協(xié)議封裝起來瑞你,在以太網(wǎng)中傳輸酪惭。iSCSI 可以實現(xiàn)在IP網(wǎng)絡(luò)上傳遞和運行SCSI協(xié)議,使其能夠在諸如高速千兆以太網(wǎng)上進行數(shù)據(jù)存取者甲,實現(xiàn)了數(shù)據(jù)的網(wǎng)際傳遞和管理春感。基于iSCSI建立的存儲區(qū)域網(wǎng)(SAN)與基于光纖的FC-SAN相比虏缸,具有很好的性價比鲫懒。

實驗

關(guān)閉了selinux 和防火墻,centos7
target (服務(wù)器): 192.168.247.149
Initiator(客戶端):192.168.247.154

服務(wù)端

新加一塊硬盤刽辙,用來做存儲
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
創(chuàng)建磁盤并格式化
一個硬盤主 分區(qū)至少有1個窥岩,最多4個,擴展分區(qū)可以沒有宰缤,最多1個颂翼。且主分區(qū)+擴展分區(qū)總共不能超過4個。

為了突破這最多四個主分區(qū)的限制慨灭,管理員可以把其中一個主分區(qū)設(shè)置為擴展分區(qū)(注意只能夠使用一個擴展分區(qū))來進行擴充朦乏。而在擴充分區(qū)下,又可以建立多個邏輯分區(qū)氧骤。也就是說集歇,擴展分區(qū)是無法直接使用的,必須在細分成邏輯分區(qū)才可以用來存儲數(shù)據(jù)语淘。通常情況下诲宇,邏輯分區(qū)的起始位置及結(jié)束位置記錄在每個邏輯分區(qū)的第一個扇區(qū),這也叫做擴展分區(qū)表惶翻。在擴展分區(qū)下姑蓝,系統(tǒng)管理員可以根據(jù)實際情況建立多個邏輯分區(qū),將一個擴展分區(qū)劃割成多個區(qū)域來使用吕粗。

格式化為LVM(LVM是 Logical Volume Manager邏輯卷管理)
LVM的好處就是可以按需分配纺荧,動態(tài)管理

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p       #必須要一個主分區(qū)
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): 
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set

Command (m for help): t    #類型
Selected partition 1        #編號 可按  L  查看要創(chuàng)建的格式
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): p      #查看

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xea844b86

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   8e  Linux LVM

保存即可

partprobe #是配置生效
創(chuàng)建邏輯卷
[root~] ]$pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
[root~] ]$pvs
  PV         VG     Fmt  Attr PSize  PFree 
  /dev/sda2  centos lvm2 a--  59.78g     0 
  /dev/sdb1         lvm2 ---  20.00g 20.00g
[root~] ]$vgcreate vg_iscsi /dev/sdb1
  Volume group "vg_iscsi" successfully created
[root~] ]$vgs
  VG       #PV #LV #SN Attr   VSize  VFree 
  centos     1   2   0 wz--n- 59.78g     0 
  vg_iscsi   1   0   0 wz--n- 20.00g 20.00g
[root~] ]$lvcreate -l 100%FREE -n /dev/vg_iscsi/lv_iscsi
  Logical volume "lv_iscsi" created.
[root~] ]$lvs
  LV       VG       Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root     centos   -wi-ao---- 57.78g                                                    
  swap     centos   -wi-ao----  2.00g                                                    
  lv_iscsi vg_iscsi -wi-a----- 20.00g       

安裝配置target
[root~] ]$yum -y install targetcli
[root~] ]$targetcli 
#最初狀態(tài)
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 0]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 0]
  o- loopback ......................................................................................................... [Targets: 0]
/> cd backstores/block 
/backstores/block> create sdb1_iscsi /dev/vg_iscsi/lv_iscsi
Created block storage object sdb1_iscsi using /dev/vg_iscsi/lv_iscsi.
切換到iscsi下
/iscsi> create iqn.2017-05.com.master:ip149   #注意全局唯一,格式iqn.日期(日期只能有年月并且月份必須加0.顛倒的domain:自定義標識
/iscsi/iqn.20...149/tpg1/acls> create iqn.2017-05.com.master:ip149
Created Node ACL for iqn.2017-05.com.master:ip149
/iscsi/iqn.20...149/tpg1/acls> cd ../luns 
/iscsi/iqn.20...149/tpg1/luns> create /backstores/block/sdb1_iscsi
/iscsi/iqn.20...149/tpg1/luns> cd ../portals/
/iscsi/iqn.20.../tpg1/portals> create 192.168.247.149
Using default IP port 3260
/iscsi/iqn.20.../tpg1/portals> cd /
#完成狀態(tài)
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 1]
  | | o- sdb1_iscsi ........................................................ [/dev/vg_iscsi/lv_iscsi (20.0GiB) write-thru activated]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 1]
  | o- iqn.2017-05.com.master:ip149 ...................................................................................... [TPGs: 1]
  |   o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
  |     o- acls .......................................................................................................... [ACLs: 1]
  |     | o- iqn.2017-05.com.master:ip149 ......................................................................... [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ............................................................................ [lun0 block/sdb1_iscsi (rw)]
  |     o- luns .......................................................................................................... [LUNs: 1]
  |     | o- lun0 ...................................................................... [block/sdb1_iscsi (/dev/vg_iscsi/lv_iscsi)]
  |     o- portals .................................................................................................... [Portals: 1]
  |       o- 0.0.0.0:3260 ..................................................................................................... [OK]
  o- loopback ......................................................................................................... [Targets: 0]
/> exit
啟動服務(wù)
[root~] ]$systemctl start target.service 
[root~] ]$systemctl enable target.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.
[root~] ]$

客戶端

 [root~] ]$yum -y install iscsi-initiator*
 [root~] ]$vim /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.2017-05.com.master:ip149 #服務(wù)器的iqn

[root@minion-02 /]# systemctl restart iscsi
[root@minion-02 /]# iscsiadm -m discovery -t st -p 192.168.247.149
192.168.247.149:3260,1 iqn.2017-05.com.master:ip149
[root@minion-02 /]# iscsiadm -m node -T iqn.2017-05.com.master:ip149 -p 192.168.247.149 -l
Logging in to [iface: default, target: iqn.2017-05.com.master:ip149, portal: 192.168.247.149,3260] (multiple)
Login to [iface: default, target: iqn.2017-05.com.master:ip149, portal: 192.168.247.149,3260] successful.
[root@minion-02 /]# fdisk -l
#可以看到iscsi已經(jīng)掛上 為sdb
Disk /dev/sdb: 21.5 GB, 21470642176 bytes, 41934848 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 4194304 bytes
[root@minion-02 /]# 


#sdb就像是新加的硬盤,我們可以fdisk 它
 n  p 1 enter enter w
我們可以對這個盤進行單獨的掛載宙暇。切記不可擴展到某個分區(qū)
掛載
[root@minion-02 /]#  mkfs.xfs /dev/sdb1
[root@minion-02 /]#  mkdir /mnt/iscsi
[root@minion-02 /]#  mount /dev/sdb1 /mnt/iscsi/
[root@minion-02 /]# blkid
/dev/sda1 : UUID="64f589c2-2ac4-47f7-8d35-170913a2563f" TYPE=”xfs”
[root@minion-02 /]# vim /etc/fstab
UUID="64f589c2-2ac4-47f7-8d35-170913a2563f"     /mnt/iscsi   xfs     defaults,_netdev        0 0

fstab一定呀寫對输枯,不然系統(tǒng)重啟會啟動不起來,特別注意占贫。
萬一 啟動不起來怎么辦桃熄?
重啟虛擬機  按 e 進行編輯
修改ro  rd........等  為 ro.break

switch_root:/# mount –o remount,rw /sysroot/
switch_root:/# chroot /sysroot/
sh-4.2#vi /etc/fstab    #重新編輯
##這里還可以修改root密碼。
passwd root型奥。

如果忘記密碼也可用這個辦法修改
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞳收,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子厢汹,更是在濱河造成了極大的恐慌螟深,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,496評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烫葬,死亡現(xiàn)場離奇詭異界弧,居然都是意外死亡,警方通過查閱死者的電腦和手機搭综,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評論 3 385
  • 文/潘曉璐 我一進店門夹纫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人设凹,你說我怎么就攤上這事∶┙” “怎么了闪朱?”我有些...
    開封第一講書人閱讀 157,091評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長钻洒。 經(jīng)常有香客問我奋姿,道長,這世上最難降的妖魔是什么素标? 我笑而不...
    開封第一講書人閱讀 56,458評論 1 283
  • 正文 為了忘掉前任称诗,我火速辦了婚禮,結(jié)果婚禮上头遭,老公的妹妹穿的比我還像新娘寓免。我一直安慰自己,他們只是感情好计维,可當我...
    茶點故事閱讀 65,542評論 6 385
  • 文/花漫 我一把揭開白布袜香。 她就那樣靜靜地躺著,像睡著了一般鲫惶。 火紅的嫁衣襯著肌膚如雪蜈首。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,802評論 1 290
  • 那天,我揣著相機與錄音欢策,去河邊找鬼吆寨。 笑死,一個胖子當著我的面吹牛踩寇,可吹牛的內(nèi)容都是我干的啄清。 我是一名探鬼主播,決...
    沈念sama閱讀 38,945評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼姑荷,長吁一口氣:“原來是場噩夢啊……” “哼盒延!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鼠冕,我...
    開封第一講書人閱讀 37,709評論 0 266
  • 序言:老撾萬榮一對情侶失蹤添寺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后懈费,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體计露,經(jīng)...
    沈念sama閱讀 44,158評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,502評論 2 327
  • 正文 我和宋清朗相戀三年憎乙,在試婚紗的時候發(fā)現(xiàn)自己被綠了票罐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,637評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡泞边,死狀恐怖该押,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阵谚,我是刑警寧澤蚕礼,帶...
    沈念sama閱讀 34,300評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站梢什,受9級特大地震影響奠蹬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嗡午,卻給世界環(huán)境...
    茶點故事閱讀 39,911評論 3 313
  • 文/蒙蒙 一囤躁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荔睹,春花似錦狸演、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,744評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至中姜,卻和暖如春消玄,著一層夾襖步出監(jiān)牢的瞬間跟伏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,982評論 1 266
  • 我被黑心中介騙來泰國打工翩瓜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留受扳,地道東北人。 一個月前我還...
    沈念sama閱讀 46,344評論 2 360
  • 正文 我出身青樓兔跌,卻偏偏與公主長得像勘高,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子坟桅,可洞房花燭夜當晚...
    茶點故事閱讀 43,500評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 群暉NAS的iSCSI存儲配置及使用 目標和初衷 記錄和分享個人NAS的iSCSI配置過程华望,簡單向NAS用戶普及一...
    kongfurabbit閱讀 16,151評論 3 15
  • 從業(yè)時間越來越長赖舟,工作履歷越來越豐富,工資越來越多夸楣。 但面無表情坐在電腦前的宾抓,還是那個一無所獲的你。 日常工作內(nèi)容...
    杜冇冇閱讀 164評論 0 0
  • 2006年8月豫喧,相遇相愛 2007年3月石洗,痛苦訣別 八個月的相守,十年的約定 就是這八個月紧显,摧毀了我的十年讲衫,然而現(xiàn)...
    綠次元閱讀 168評論 0 0
  • 把一個最終的項目用邏輯表達出來,需要把想到的每一個點子進行串聯(lián)和延伸孵班,通過真正的需求來進行設(shè)計和分區(qū)涉兽。 這個根據(jù)可...
    092wiy閱讀 99評論 0 0
  • 清秋冷夜涼風的泛起,迷離細雨的灑散已知此刻的不眠是為誰輾轉(zhuǎn)忽匈。 起身披衣憑欄小坐房午,仰望漆黑長...
    微風的追求閱讀 513評論 0 1