全部產品
Search
文件中心

Cloud Storage Gateway:在Linux系統上使用卷

更新時間:Jul 06, 2024

本文介紹如何在Linux作業系統上串連並使用iSCSI卷。

前提條件

已建立iSCSI卷。具體操作,請參見建立iSCSI卷

串連卷

  1. 登入Elastic Compute Service

    說明

    如果您的本地主機已通過專線和阿里雲專用網路連通,您也可以使用本地主機進行操作。

  2. 串連ECS Linux執行個體。具體操作,請參見串連ECS執行個體

  3. 執行如下命令,安裝iscsi-initiator-utils。

    您需要通過iscsi-initiator-utils串連到目標iSCSI卷,如果您已經安裝,請跳過此步驟。

    sudo yum install iscsi-initiator-utils

    如果您使用的是Debian或者Ubuntu作業系統,請執行如下命令安裝。

    sudo apt-get install open-iscsi
  4. 驗證iSCSI守護進程是否正在運行。

    • 如果是RHEL 5/RHEL 6,請執行如下命令:

      sudo /etc/init.d/iscsi status
    • 如果是RHEL7及以上版本,請執行如下命令:

      sudo systemctl status iscsid

    如果執行以上命令,未返回running狀態,則執行如下命令啟動iSCSI守護進程。

    • 如果是RHEL 5/RHEL 6,請執行如下命令:

      sudo /etc/init.d/iscsi start
    • 如果是RHEL7及以上版本,請執行如下命令:

      sudo systemctl start iscsid
  5. (可選)設定CHAP認證。

    說明

    如果您在建立iSCSI卷時,啟用了CHAP認證,則需要在進階設定對話方塊中設定CHAP認證資訊後,才能使用iSCSI卷。

    1. 執行如下命令開啟iscsid.conf設定檔。

      vi /etc/iscsi/iscsid.conf
    2. 找到CHAP Settings,刪除相關配置項前面的注釋符#,並設定使用者和密碼。

      • 使用者為建立iSCSI卷時設定的入站CHAP使用者。

      • 密碼為建立iSCSI卷時設定的入站CHAP密碼。

      設定CHAP認證

  6. 發現iSCSI卷。

    您可以在阿里雲Cloud Storage Gateway控制台上找到對應的塊網關,在卷資訊頁面中擷取塊網關IPv4地址,在服務IP第二行擷取塊網關IPv6地址。

    • IPv4方式執行如下命令:

      iscsiadm -m discovery -t st -p <目標IPv4地址>:3260
    • IPv6方式執行如下命令:

      iscsiadm -m discovery -t st -p <目標IPv6地址>:3260

    3260為訪問連接埠,保持不變;目標IPv4地址為塊網關IPv4地址;目標IPv6地址為塊網關IPv6地址。

    說明
    • 網關從v1.6.0版本開始支援IPv6。

    • 僅華東5(呼和浩特)地區支援IPv6方式掛載,網關所使用的VPC和vSwitch要支援使用IPv6。

    • 使用IPv6方式掛載前請確保所使用的ECS用戶端已經配置了IPv6地址。

    • 如果已有網關所使用的VPC和vSwitch支援IPv6,可以在網關巨集指令清單中啟用IPv6後,在服務IP第二行擷取IPv6地址,而在此VPC下新建立的網關預設支援IPv6,不需要進行啟用操作。

  7. 掛載iSCSI卷。

    • IPv4方式執行如下命令:

      iscsiadm -m node -T <目標名稱> -p <目標IPv4地址>:3260 -l
    • IPv6方式執行如下命令:

      iscsiadm -m node -T <目標名稱> -p <目標IPv6地址>:3260 -l

    目標名稱為iSCSI卷的目標名稱,可以從步驟6發現iSCSI卷的命令返回中擷取。

    說明

    由於iSCSI 協議限制,請勿將一個iSCSI卷掛載到多個Linux用戶端。

查看卷

  1. 執行fdisk -llsblk命令查看iSCSI卷。

  2. 確認為如下圖所示的狀態,則已掛載的iSCSI捲成為一個可用的裸磁碟,您可以在本地主機上進行讀寫操作。查看卷

卸載卷

當不再使用iSCSI卷時可以通過以下命令列進行卸載。

  • IPv4方式執行如下命令:

    iscsiadm -m node -T <目標名稱> -p <目標IPv4地址>:3260 -u
  • IPv6方式執行如下命令:

    iscsiadm -m node -T <目標名稱> -p <目標IPv6地址>:3260 -u