Panduan Langkah-demi-Langkah Untuk Mengatur Biaya Rendah SAN Dengan Perangkat Lunak Linux Target iSCSI
Target iSCSI perangkat lunak dapat menjadi cara yang bagus untuk menyiapkan penyimpanan bersama saat Anda tidak memiliki cukup adonan untuk membeli perangkat keras SAN yang mahal. Target iSCSI bertindak seperti rangkaian perangkat keras iSCSI yang sebenarnya, kecuali itu hanya perangkat lunak yang berjalan di server tradisional (atau bahkan VM!). Menyiapkan target iSCSI adalah cara mudah dan murah untuk mendapatkan penyimpanan bersama yang Anda butuhkan. Tidak masalah jika Anda menggunakan produk pengelompokan seperti Microsoft Windows Server Failover Clustering (WSFC), sistem file klaster seperti GFS atau OCFS. Atau bahkan jika Anda ingin mendapatkan hasil maksimal dari platform virtualisasi Anda (baik itu VMware, XenServer, atau Hyper-V) dengan mengaktifkan penyatuan penyimpanan dan migrasi langsung.
Tentang Lio-Target
Baru-baru ini, kernel Linux telah mengadopsi LIO-Target sebagai target iSCSI standar untuk Linux. LIO-Target tersedia di kernel Linux 3.1 dan lebih tinggi. LIO-Target mendukung SCSI-3 Persistent Reservations, yang diperlukan oleh Windows Server Failover Clustering, VMware vSphere, dan produk pengelompokan lainnya. The LUNs (disk) yang disajikan oleh target iSCSI dapat berupa seluruh disk, partisi, atau bahkan file lama pada sistem file. LIO-Target mendukung semua opsi ini. Di bawah ini, kami akan membahas langkah-langkah untuk mengonfigurasi LIO-Target pada server Ubuntu 12.04. Distro baru lainnya mungkin akan berfungsi juga, tetapi langkah-langkahnya mungkin sedikit berbeda.
Langkah-Langkah Konfigurasi
Pertama, instal paket Lio-target:
# apt-get install –no-install-recommends targetcli python-urwid Lio-target dikontrol menggunakan utilitas baris perintah targetcli. Langkah pertama adalah membuat backing store untuk LUN. Dalam contoh ini, kami akan menggunakan LUN yang didukung file, yang hanya file biasa pada sistem file server target iSCSI. # targetcli /> cd backstores / / backstores> ls o- backstores …………………………………………………… […] o- fileio ………………………… ………………. [0 Obyek Penyimpanan] o-iblock …………………………………………. [0 Objek Penyimpanan] o- pscsi ………………………………………… .. [0 Objek Penyimpanan] o- rd_dr ………………………………………… .. [0 Objek Penyimpanan] o- rd_mcp …………………………………………. [0 Objek Penyimpanan] / backstores> cd fileio / backstores / fileio> membantu membuat (untuk bantuan) / backstores / fileio> membuat lun0 / root / iscsi-lun0 2g (membuat file 2GB yang didukung LUN)
Tahap kedua
Sekarang LUN dibuat. Setengah jalan di sana untuk Mengatur Biaya Rendah SAN dengan Perangkat Lunak Linux iSCSI Target. Selanjutnya, kami akan menyiapkan target sehingga sistem klien dapat mengakses penyimpanan. / backstores / fileio / lun0> cd / iscsi / iscsi> buat (buat iqn dan grup port target) Buat target iqn.2003-01.org.linux-iscsi.murray.x8664: sn.31fc1a672ba1. Tag TPG yang dipilih 1. Berhasil menciptakan TPG 1. Memasukkan node baru /iscsi/iqn.2003-01.org.linux-iscsi.murray.x8664:sn.31fc1a672ba1/tpgt1 /iscsi/iqn.20…a672ba1/tpgt1> mengatur otentikasi atribut = 0 (menonaktifkan chap auth) / iscsi / iqn.20… a672ba1 / tpgt1> cd luns /iscsi/iqn.20…a1/tpgt1/luns> buat / backstores / fileio / lun0 (buat target LUN) LUN 0 terpilih. Berhasil membuat LUN 0. Memasukkan new node /iscsi/iqn.2003-01.org.linux-iscsi.murray.x8664:sn.31fc1a672ba1/tpgt1/luns/lun0/iscq/iqn.20…gt1/luns/lun0> cd ../ .. / Portal lalu lintas iSCSI dapat menghabiskan banyak bandwidth. Anda mungkin ingin lalu lintas iSCSI berada di jaringan khusus (atau SAN), bukan jaringan publik Anda. /iscsi/iqn.20…tpgt1/portals> buat 10.10.102.164 (buat portal untuk mendengarkan koneksi) Menggunakan port IP default 3260 Berhasil membuat portal jaringan 10.10.102.164:3260. Memasukkan new node /iscsi/iqn.2003-01.org.linux-iscsi.murray.x8664:sn.31fc1a672ba1/tpgt1/portals/10.10.102.164:3260/iscsi/iqn.20….102.164:3260> cd .. /iscsi/iqn.20…tpgt1/portals> buat 10.11.102.164 Menggunakan port IP default 3260 Berhasil membuat portal jaringan 10.11.102.164:3260. Memasukkan new node /iscsi/iqn.2003-01.org.linux-iscsi.murray.x8664:sn.31fc1a672ba1/tpgt1/portals/10.11.102.164:3260 /iscsi/iqn.20…102.164:3260> cd ../ ../acls
Langkah terakhir
Daftarkan inisiator iSCSI (sistem klien) untuk Mengatur SAN Biaya Rendah dengan Perangkat Lunak Linux iSCSI Target. Untuk melakukan ini, Anda harus menemukan nama pemrakarsa sistem. Untuk Linux, ini biasanya ada di /etc/iscsi/initiatorname.iscsi. Untuk Windows, nama inisiator ditemukan di Panel Properti Inisiator iSCSI di Tab Konfigurasi. /iscsi/iqn.20…a1/tpgt1/acls> buat iqn.1994-05.com.redhat: f5b312caf756 (daftar inisiator – ini IQN adalah IQN dari inisiator – lakukan ini untuk setiap inisiator yang akan mengakses target) Berhasil dibuat Node ACL untuk iqn.1994-05.com.redhat: f5b312caf756 Dibuat memetakan LUN 0. Memasukkan node baru /iscsi/iqn.2003-01.org.linux-iscsi.murray.x8664:sn.31fc1a672ba1/tpgt1/acls/iqn.1994-05.com.redhat:f5b312caf756/iscsi/iqn.20….102.164 : 3260> cd / Sekarang, ingatlah untuk menyimpan konfigurasi. Tanpa langkah ini, konfigurasi tidak akan persisten. /> saveconfig (SIMPAN konfigurasi!) /> keluar Anda sekarang harus menghubungkan penggagas Anda ke target. Umumnya Anda harus memberikan alamat IP target untuk menyambungkannya. Setelah koneksi dibuat, sistem klien akan melihat disk baru. Disk harus diformat sebelum digunakan. Dan itu dia! Anda siap menggunakan SAN baru Anda. Selamat bersenang-senang! Memiliki masalah untuk Mengatur SAN Biaya Rendah dengan Perangkat Lunak Linux Target iSCSI, baca artikel bermanfaat kami yang lain