Topik ini menjelaskan cara menghubungkan dan menggunakan volume iSCSI dari agen Cloud Storage Gateway (CSG) pada instans Elastic Compute Service (ECS) Linux.
Prasyarat
Volume iSCSI telah dibuat. Untuk informasi selengkapnya, lihat Buat volume iSCSI.
Menghubungkan ke volume iSCSI
Masuk ke instans ECS.
CatatanJika host on-premises Anda terhubung ke virtual private cloud (VPC) melalui sirkuit Express Connect, Anda juga dapat melakukan langkah-langkah berikut menggunakan host tersebut.
-
Hubungkan ke instans ECS Linux Anda. Untuk informasi selengkapnya, lihat Hubungkan ke instans.
Jalankan perintah berikut untuk menginstal paket iscsi-initiator-utils:
Anda memerlukan initiator iSCSI untuk menghubungkan ke volume iSCSI. Jika initiator iSCSI telah terinstal, lewati langkah ini.
sudo yum install iscsi-initiator-utilsJika Anda menggunakan Debian atau Ubuntu, jalankan perintah berikut untuk menginstal open-iscsi:
sudo apt-get install open-iscsi-
Jalankan perintah berikut untuk memeriksa apakah daemon iSCSI sedang berjalan.
Jika Anda menggunakan RHEL 5 atau RHEL 6, jalankan perintah berikut:
sudo /etc/init.d/iscsi statusJika Anda menggunakan RHEL 7 atau versi lebih baru, jalankan perintah berikut:
sudo systemctl status iscsid
Jika perintah di atas tidak menampilkan status running, jalankan perintah berikut untuk memulai daemon iSCSI.
Jika Anda menggunakan RHEL 5 atau RHEL 6, jalankan perintah berikut:
sudo /etc/init.d/iscsi startJika Anda menggunakan RHEL 7 atau versi lebih baru, jalankan perintah berikut:
sudo systemctl start iscsid
-
(Opsional) Konfigurasikan otentikasi Challenge-Handshake Authentication Protocol (CHAP).
CatatanJika Anda mengaktifkan otentikasi CHAP saat membuat volume iSCSI, Anda harus mengonfigurasi informasi otentikasi CHAP dalam kotak dialog Advanced Settings sebelum dapat menggunakan volume iSCSI tersebut.
Jalankan perintah berikut untuk membuka file konfigurasi iscsid.conf:
vi /etc/iscsi/iscsid.conf-
Temukan bagian CHAP Settings, hapus karakter komentar (#) dari awal baris konfigurasi yang relevan, lalu atur username dan password.
Masukkan username CHAP yang Anda tetapkan saat membuat volume iSCSI.
Masukkan password CHAP yang Anda tetapkan saat membuat volume iSCSI.
# To request that the iscsi initd scripts startup a session set to "automatic". # node.startup = automatic # To manually startup the session set to "manual". The default is automatic. node.startup = automatic # For "automatic" startup nodes, setting this to "Yes " will try logins on each # available iface until one succeeds, and then stop. The default "No" will try # logins on all available ifaces simultaneously. node.leading_login = No # ************* # CHAP Settings # ************* # To enable CHAP authentication set node.session.auth.authmethod # to CHAP. The default is None. node.session.auth.authmethod = CHAP # To set a CHAP username and password for initiator # authentication by the target(s), uncomment the following lines: node.session.auth.username = user1 node.session.auth.password = 12345678901qaz # To set a CHAP username and password for target(s) # authentication by the initiator, uncomment the following lines: #node.session.auth.username_in = username_in #node.session.auth.password_in = password_in # To enable CHAP authentication for a discovery session to the target # set discovery.sendtargets.auth.authmethod to CHAP. The default is None. #discovery.sendtargets.auth.authmethod = CHAP # To set a discovery session CHAP username and password for the initiator
-
Temukan volume iSCSI.
Di Konsol Cloud Storage Gateway, temukan Block Gateway Anda. Anda dapat menemukan alamat IPv4 gateway di halaman Volume List dan alamat IPv6-nya di baris kedua kolom Service IP Address pada daftar gateway.
IPv4:
iscsiadm -m discovery -t st -p <IPv4 address>:3260IPv6:
iscsiadm -m discovery -t st -p <IPv6 address>:3260
Pada perintah di atas, 3260 adalah nomor port, sedangkan IPv4 address dan IPv6 address masing-masing adalah alamat IPv4 dan IPv6 dari gerbang iSCSI.
CatatanCSG versi 1.6.0 dan yang lebih baru mendukung IPv6.
Anda hanya dapat memasang volume iSCSI melalui IPv6 di wilayah China (Hohhot). Pastikan VPC dan vSwitch gateway mendukung IPv6.
Jika Anda memasang volume iSCSI melalui IPv6, pastikan alamat IPv6 telah dikonfigurasi untuk agen CSG Anda.
Jika VPC dan vSwitch gateway yang sudah ada mendukung IPv6, Anda dapat memperoleh titik pemasangan IPv6 setelah mengaktifkan IPv6 untuk gateway tersebut. Secara default, gateway yang dibuat di VPC ini mendukung IPv6.
Jalankan perintah berikut untuk memasang volume iSCSI:
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -lIPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l
Pada perintah di atas, target name adalah volume iSCSI yang ingin Anda pasang. Anda dapat memperoleh nama target tersebut pada Langkah 6.
CatatanProtokol iSCSI tidak mengizinkan Anda memasang satu volume iSCSI ke beberapa klien Linux.
Menampilkan volume iSCSI
Jalankan perintah fdisk -l atau lsblk untuk menampilkan volume iSCSI.
Jika output perintah mirip dengan contoh berikut, volume iSCSI tersedia sebagai disk mentah. Anda dapat membaca dan menulis data ke volume iSCSI dari host on-premises.
Jalankan perintah
fdisk -luntuk menampilkan disk sistem. Disk /dev/sdd (1099,5 GB) pada output berikut adalah disk mentah yang sesuai dengan volume iSCSI yang telah dipasang.[root@client2 ~]# fdisk -l Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: dos Disk identifier: 0x000e1179 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 419430399 208665600 8e Linux LVM Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-home: 151.5 GB, 151523426304 bytes, 295944192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/sdd: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 4096 bytes / 524288 bytes
Melepas pemasangan volume iSCSI
Untuk melepas pemasangan volume iSCSI, jalankan perintah berikut:
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -uIPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u