Bu konu, Cloud Storage Gateway (CSG) aracısının iSCSI birimlerine Linux Elastic Compute Service (ECS) örneğinden nasıl bağlanılacağını ve bu birimlerin nasıl kullanılacağını açıklar.
Önkoşullar
Bir iSCSI birimi oluşturulmuştur. Daha fazla bilgi için bkz. iSCSI birimi oluşturma.
iSCSI birimine bağlanma
-
ECS örneğine bağlanın.
NotŞirket içi sunucunuz Express Connect devresi üzerinden sanal özel cloud (VPC) ile bağlantılıysa aşağıdaki adımları bu sunucuyu kullanarak da uygulayabilirsiniz.
Linux ECS örneğinize bağlanın. Daha fazla bilgi için bkz. Örneğe bağlanma.
-
iscsi-initiator-utils paketini yüklemek için aşağıdaki komutu çalıştırın:
iSCSI birimine bağlanmak için bir iSCSI başlatıcısına ihtiyacınız vardır. iSCSI başlatıcısını zaten yüklediyseniz bu adımı atlayın.
sudo yum install iscsi-initiator-utilsDebian veya Ubuntu kullanıyorsanız open-iscsi yüklemek için aşağıdaki komutu çalıştırın:
sudo apt-get install open-iscsi -
iSCSI arka plan programının (daemon) çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu çalıştırın.
-
RHEL 5 veya RHEL 6 kullanıyorsanız aşağıdaki komutu çalıştırın:
sudo /etc/init.d/iscsi status -
RHEL 7 veya sonraki sürümleri kullanıyorsanız aşağıdaki komutu çalıştırın:
sudo systemctl status iscsid
Yukarıdaki komutu çalıştırdığınızda running durumu döndürülmezse iSCSI arka plan programını başlatmak için aşağıdaki komutu çalıştırın.
-
RHEL 5 veya RHEL 6 kullanıyorsanız aşağıdaki komutu çalıştırın:
sudo /etc/init.d/iscsi start -
RHEL 7 veya sonraki sürümleri kullanıyorsanız aşağıdaki komutu çalıştırın:
sudo systemctl start iscsid
-
-
(İsteğe bağlı) Challenge-Handshake Authentication Protocol (CHAP) kimlik doğrulamasını yapılandırın.
NotBir iSCSI birimi oluştururken CHAP kimlik doğrulamasını etkinleştirdiyseniz iSCSI birimini kullanmadan önce Advanced Settings iletişim kutusunda CHAP kimlik doğrulama bilgilerini yapılandırmanız gerekir.
-
iscsid.conf yapılandırma dosyasını açmak için aşağıdaki komutu çalıştırın:
vi /etc/iscsi/iscsid.conf -
CHAP Ayarları bölümünü bulun, ilgili yapılandırma satırlarının başındaki yorum karakterini (#) kaldırın ve kullanıcı adını ve parolayı ayarlayın.
iSCSI birimini oluştururken ayarladığınız CHAP kullanıcı adını girin.
iSCSI birimini oluştururken ayarladığınız CHAP parolasını girin.
# 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
-
-
iSCSI birimini keşfedin.
Cloud Storage Gateway konsolunda Blok Ağ Geçidinizi bulun. Ağ geçidinin IPv4 adresini Volume List sayfasında ve IPv6 adresini ağ geçidi listesinin Service IP Address sütunundaki ikinci satırda bulabilirsiniz.
-
IPv4:
iscsiadm -m discovery -t st -p <IPv4 address>:3260 -
IPv6:
iscsiadm -m discovery -t st -p <IPv6 address>:3260
Yukarıdaki komutlarda 3260 bağlantı noktası numarası; IPv4 address ve IPv6 address ise sırasıyla bir iSCSI ağ geçidinin IPv4 ve IPv6 adresleridir.
NotCSG sürüm 1.6.0 ve sonrası IPv6'yı destekler.
iSCSI birimlerini yalnızca Çin (Hohhot) bölgesinde IPv6 üzerinden bağlayabilirsiniz. Ağ geçidinin VPC ve vSwitch'inin IPv6'yı desteklediğinden emin olun.
iSCSI birimlerini IPv6 üzerinden bağlarsanız CSG aracınız için bir IPv6 adresinin yapılandırıldığından emin olun.
Mevcut bir ağ geçidinin VPC ve vSwitch'i IPv6'yı destekliyorsa ağ geçidi için IPv6'yı etkinleştirdikten sonra bir IPv6 bağlama hedefi alabilirsiniz. Bu VPC'de varsayılan olarak oluşturulan ağ geçitleri IPv6'yı destekler.
-
-
iSCSI birimini bağlamak için aşağıdaki komutu çalıştırın:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -l -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l
Yukarıdaki komutlarda target name bağlamak istediğiniz iSCSI birimidir. Hedef adını 6. Adımda elde edebilirsiniz.
NotiSCSI protokolü, tek bir iSCSI biriminin birden fazla Linux istemcisine bağlanmasına izin vermez.
-
iSCSI birimini görüntüleme
iSCSI birimini görüntülemek için fdisk -l veya lsblk komutunu çalıştırın.
-
Komutun çıktısı aşağıdakine benzerse iSCSI birimi ham disk olarak kullanılabilir. Şirket içi sunucudan iSCSI birimine veri okuyabilir ve yazabilirsiniz.
Sistem disklerini görüntülemek için
fdisk -lkomutunu çalıştırın. Aşağıdaki çıktıda yer alan /dev/sdd diski (1099,5 GB) bağlanan iSCSI birimine karşılık gelen ham diskdir.[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
iSCSI biriminin bağlantısını kaldırma
iSCSI biriminin bağlantısını kaldırmak için aşağıdaki komutu çalıştırın:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -u -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u