在Linux系統(tǒng)上使用卷
本文介紹如何在Linux操作系統(tǒng)上連接并使用iSCSI卷。
前提條件
已創(chuàng)建iSCSI卷。具體操作,請(qǐng)參見創(chuàng)建iSCSI卷。
連接卷
登錄云服務(wù)器ECS。
說(shuō)明如果您的本地主機(jī)已通過(guò)專線和阿里云專有網(wǎng)絡(luò)連通,您也可以使用本地主機(jī)進(jìn)行操作。
連接ECS Linux實(shí)例。具體操作,請(qǐng)參見連接ECS實(shí)例。
執(zhí)行如下命令,安裝iscsi-initiator-utils。
您需要通過(guò)iscsi-initiator-utils連接到目標(biāo)iSCSI卷,如果您已經(jīng)安裝,請(qǐng)?zhí)^(guò)此步驟。
sudo yum install iscsi-initiator-utils
如果您使用的是Debian或者Ubuntu操作系統(tǒng),請(qǐng)執(zhí)行如下命令安裝。
sudo apt-get install open-iscsi
驗(yàn)證iSCSI守護(hù)進(jìn)程是否正在運(yùn)行。
如果是RHEL 5/RHEL 6,請(qǐng)執(zhí)行如下命令:
sudo /etc/init.d/iscsi status
如果是RHEL7及以上版本,請(qǐng)執(zhí)行如下命令:
sudo systemctl status iscsid
如果執(zhí)行以上命令,未返回running狀態(tài),則執(zhí)行如下命令啟動(dòng)iSCSI守護(hù)進(jìn)程。
如果是RHEL 5/RHEL 6,請(qǐng)執(zhí)行如下命令:
sudo /etc/init.d/iscsi start
如果是RHEL7及以上版本,請(qǐng)執(zhí)行如下命令:
sudo systemctl start iscsid
(可選)設(shè)置CHAP認(rèn)證。
說(shuō)明如果您在創(chuàng)建iSCSI卷時(shí),啟用了CHAP認(rèn)證,則需要在高級(jí)設(shè)置對(duì)話框中設(shè)置CHAP認(rèn)證信息后,才能使用iSCSI卷。
執(zhí)行如下命令打開iscsid.conf配置文件。
vi /etc/iscsi/iscsid.conf
找到CHAP Settings,刪除相關(guān)配置項(xiàng)前面的注釋符#,并設(shè)置用戶和密碼。
用戶為創(chuàng)建iSCSI卷時(shí)設(shè)置的入站CHAP用戶。
密碼為創(chuàng)建iSCSI卷時(shí)設(shè)置的入站CHAP密碼。
發(fā)現(xiàn)iSCSI卷。
您可以在阿里云云存儲(chǔ)網(wǎng)關(guān)控制臺(tái)上找到對(duì)應(yīng)的塊網(wǎng)關(guān),在卷信息頁(yè)面中獲取塊網(wǎng)關(guān)IPv4地址,在服務(wù)IP第二行獲取塊網(wǎng)關(guān)IPv6地址。
IPv4方式執(zhí)行如下命令:
iscsiadm -m discovery -t st -p <目標(biāo)IPv4地址>:3260
IPv6方式執(zhí)行如下命令:
iscsiadm -m discovery -t st -p <目標(biāo)IPv6地址>:3260
3260為訪問(wèn)端口,保持不變;目標(biāo)IPv4地址為塊網(wǎng)關(guān)IPv4地址;目標(biāo)IPv6地址為塊網(wǎng)關(guān)IPv6地址。
說(shuō)明網(wǎng)關(guān)從v1.6.0版本開始支持IPv6。
僅華東5(呼和浩特)地域支持IPv6方式掛載,網(wǎng)關(guān)所使用的VPC和vSwitch要支持使用IPv6。
使用IPv6方式掛載前請(qǐng)確保所使用的ECS客戶端已經(jīng)配置了IPv6地址。
如果已有網(wǎng)關(guān)所使用的VPC和vSwitch支持IPv6,可以在網(wǎng)關(guān)操作列表中啟用IPv6后,在服務(wù)IP第二行獲取IPv6地址,而在此VPC下新創(chuàng)建的網(wǎng)關(guān)默認(rèn)支持IPv6,不需要進(jìn)行啟用操作。
掛載iSCSI卷。
IPv4方式執(zhí)行如下命令:
iscsiadm -m node -T <目標(biāo)名稱> -p <目標(biāo)IPv4地址>:3260 -l
IPv6方式執(zhí)行如下命令:
iscsiadm -m node -T <目標(biāo)名稱> -p <目標(biāo)IPv6地址>:3260 -l
目標(biāo)名稱為iSCSI卷的目標(biāo)名稱,可以從步驟6發(fā)現(xiàn)iSCSI卷的命令返回中獲取。
說(shuō)明由于iSCSI 協(xié)議限制,請(qǐng)勿將一個(gè)iSCSI卷掛載到多個(gè)Linux客戶端。
查看卷
執(zhí)行fdisk -l或lsblk命令查看iSCSI卷。
確認(rèn)為如下圖所示的狀態(tài),則已掛載的iSCSI卷成為一個(gè)可用的裸磁盤,您可以在本地主機(jī)上進(jìn)行讀寫操作。
卸載卷
當(dāng)不再使用iSCSI卷時(shí)可以通過(guò)以下命令行進(jìn)行卸載。
IPv4方式執(zhí)行如下命令:
iscsiadm -m node -T <目標(biāo)名稱> -p <目標(biāo)IPv4地址>:3260 -u
IPv6方式執(zhí)行如下命令:
iscsiadm -m node -T <目標(biāo)名稱> -p <目標(biāo)IPv6地址>:3260 -u