零基礎:邪惡帶你3步快速掌握iSCSI搭建
Hello,我是——邪惡君子!今天呢,給大家分享一下Linux上iSCSI的搭建,透過文字+影像的解說,不管你是小白還是菜鳥,都能夠讓你掌握搭建iSCSI的精華所在!
廢話不多說,看招:
首先呢,給大家說一下本次教程的環境:系統版本:RedHat Enterprise Linux 6.2
在搭建iSCSI前呢,先把SELinux停用;關閉防火牆並清空所有規則。並配置好yum源(直接掛載本地光碟,yum源指向本地就行)。
開始搭建
首先要安裝一個包:scsi-target-utils-1.0.14-4.el6.x86_64
#yum -y install scsi-target-utils
在這或許會有人抱怨了,邪惡啊,這麼長的名字記不住腫麼辦?不要怕,沒事,邪惡教你一招:直接執行命令#yum -y install scsi-target* 也可以,這下簡單多了吧。
好了,安裝完以後,要啟動服務,iSCSI的服務為tgtd,直接啟動就行了
#service tgtd start #chkconfig tgtd on (設為開機啟動)
到此,我們安裝完畢,簡單吧!!!
建立iSCSI
在建立前呢,你要在你的電腦上先分出一個區用來搭建iSCSI儲存。邪惡這次是分出一個5G大小的分割槽來建立iSCSI,給大家附上我的分割槽圖:
大家看到了吧,sda5,大小為5G!
其實,在這裡簡單的提一下,分割槽的大小你自己隨便定,也可以是一個硬碟,都行!
接下來呢,就是激動人心的時刻,關鍵來了哦,邪惡所說的精華就是接下來的內容,看招:
執行下面的三條命令:
#tgtadm --lld iscsi --mode target --op new --tid 1 -T iqn.mailtest.com.20140916:disk1 #tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sda5 #tgtadm --lld iscsi --mode target --op bind --tid 1 -I ALL
給大家簡單解釋一下命令,建議大家在執行前先執行一下
#tgtadm --help
看一下命令的幫助文件。
第一條命令,只需掌握 --tid後面的引數“1”,這個“1”在這裡就是個編號,你也可以設為2,不過建議大家從1開始,習慣嘛!然後就是-T後面的引數,-T後面的引數自己隨便寫,但記住一點就行,需以iqn開頭,然後後面的你想怎麼起都行,一般都是"iqn.hostname:diskX",hostname就是你的主機名,X代表編號。
第二條命令,需要記住--tid後面的引數必須要和第一條的一樣, --lun後面的引數也是代表編號,和第一條命令的--tid類似,-b後面就跟你要搭建iSCSI的分割槽就行。
第三條命令,更簡單,只需注意--tid後面的引數要和第一條、第二條的一樣,其實第二條和第三條都是以第一條的為基準的,然後就是-I後面的引數,這裡設定為ALL是代表允許所有的IP都可以訪問。你也可以設定為個別的IP,具體的可以參考幫助文件。
執行完以後,可以執行
#tgt-admin -s
檢視一下自己建立的iSCSI,這裡把我自己搭建效果圖給大家附上
從圖上可以看到,剛才自己建立的iSCSI Target及編號,也可以看到自己建立的lun和編號,最下面可以顯示出用的哪個分割槽建立的。
到此,搭建完畢,是不是很簡單!
這在兒,有個要點需記住,那就是開機後,上面3條命令建立的iSCSI會失效,要想開機後還有,那就把上面的3條命令新增到/etc/rc.d/rc.local裡面,看圖:
這樣,以後在重啟或關機後再開機就可以保證建立的iSCSI失效了!
或許到這兒,就會有人問了:“邪惡,你為什麼不講一下理論知識?”。
邪惡回答你的很簡單:一講理論就講的多了,就需要花很大的文字去講解,而且邪惡也不敢保證理論講的是否正確。邪惡在此順便給大家說一下,邪惡的原則是透過自己的實踐和自己的心得和體會,儘量的寫的精簡點,然後分享給大家,讓菜鳥和小白都能快速掌握,至於理論知識,百度上一大堆,都解釋的很詳細,一看就明白!
客戶端測試
接下來,邪惡再給大家講一下怎麼驗證自己搭建的iSCSI是否可用,同時也講一下客戶端的操作!看招:
首先,客戶端需要先安裝iscsi-initiator-utils包,執行命令安裝:
#yum -y install iscsi-initiator-utils
如果這兩個包的名字也記不住腫麼辦,沒問題,邪惡我再教你一招,直接執行命令:#yum -y install iscsi-init*
安裝完畢後,啟動相應的服務,並設定為開機啟動,命令:
#service iscsi start #chkconfig iscsi on #service iscsid start #chkconfig iscsid on
好了,到此呢,準備工作已準備完畢,各位,接下來就是見證神奇的時刻:
在客戶端執行下面兩條命令:
#iscsiadm -m discovery -t sendtargets -p 10.30.12.121:3260(效果看下圖)
到這一步就可以看出,你服務端建立的iSCSI Target 的編號和名稱。這條命令只需記住-p後面跟iSCSI服務的地址就行了,也可以是主機名,都可以!3260是服務的埠號,預設的!
#iscsiadm -m node -T iqn.mailtest.com.20140916:disk1 -p 10.30.12.121:3260 -l(效果看下圖)
好了,已經看到successful。成功了!驗證和客戶端都是這樣操作的,兩條命令就okay了!
簡單吧!這時,你就可以執行#fdisk -l 檢視自己的分割槽了,會多出一個硬碟,效果見圖:
看到了吧,我已經用紅色的框框給大家標註出來了,是不是很神奇呢?
各位!到此,整個教程就結束了!你是否學會了呢!不管是否掌握了,先給自己鼓個掌吧,辛苦自己可以從頭仔細認真的學到尾!謝謝大家的支援,希望可以多多交流!歡迎大家指出有錯誤的地方,或者寫的不好的地方,供改進,促提升!
相關文章
- 零基礎如何快速掌握Python基礎語法?Python
- 邪惡的CSRF
- 一文帶你快速掌握AQSAQS
- 零基礎入門│帶你理解Kubernetes
- 零基礎帶你吃掉JNI全家桶(二)
- 零基礎帶你吃掉JNI全家桶(一)
- 零基礎帶你吃掉JNI全家桶(三)
- 【基礎篇】一文帶你掌握 RedisRedis
- 只需一分鐘,帶你快速掌握linux head命令!Linux
- 邪惡的程式設計咒語程式設計
- 帶你快速搭建自己的Online Judge平臺
- 兩分鐘帶你快速掌握Flutter的路由與導航Flutter路由
- 資料庫MySQL(帶你零基礎入門MySQL)資料庫MySql
- 生活如此多嬌,我卻如此邪惡!
- 帶你掌握JVM垃圾回收JVM
- 零基礎如何掌握web前端開發技能Web前端
- 零基礎掌握區塊鏈關鍵概念區塊鏈
- “萬能鑰匙”漏洞使AI變得邪惡AI
- 《邪惡冥刻》:製作人把大家都騙了!
- 兩分鐘帶你快速搭建Flutter開發環境(Mac)Flutter開發環境Mac
- 快速掌握Python基礎語法(下)Python
- CSS快速入門基礎篇,讓你快速上手(附帶程式碼案例)CSS
- 從環境搭建到迴歸神經網路案例,帶你掌握Keras神經網路Keras
- 《邪惡冥刻》的魔力今日蔓延至NS平臺!
- 雲擴RPA研習社 |一文帶你快速掌握容錯機制
- 2019末班車,私人訂製帶你從零基礎入職AI崗AI
- 《Kubernetes零基礎快速入門》簡介
- 《邪惡冥刻》:對元遊戲(meta Game)的重新理解遊戲GAM
- 功能分支是邪惡的:從SVN遷移到Git經驗Git
- 帶你快速瞭解HTMLHTML
- [零基礎學IoT Pwn] 環境搭建
- 零基礎可以搭建應用程式嗎
- 千字乾貨 | 一文帶你快速掌握資料庫相關概念資料庫
- 帶你掌握Java各種日誌框架Java框架
- 【零基礎上手JavaWeb】快速上手 JavaScript DOM操作WebJavaScript
- 從基礎到實戰 手摸手帶你掌握新版Webpack4.0詳解Web
- 快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ叢集MQ
- 零基礎轉行學Web前端,需要掌握哪些技術?Web前端
- 零基礎搭建智慧垃圾分類小程式