Izveidojiet centralizētu drošu krātuvi, izmantojot iSCSI Target RHEL/CentOS/Fedora Part -I


iSCSI ir bloka līmeņa protokols RAW krātuves ierīču koplietošanai TCP/IP tīklos, krātuves koplietošanai un piekļuvei, izmantojot iSCSI, var izmantot ar esošajiem IP un Ethernet tīkliem, piemēram, NIC, Switched, Routers utt. target ir attāls cietais disks, kas tiek prezentēts no attālā iSCSI servera (vai) mērķa.

Mums nav nepieciešami lieli resursi stabilai savienojamībai un veiktspējai klienta pusē. iSCSI Server izsaukts kā Mērķis , šī daļa ir krātuve no servera. iSCSI klients tiek saukts par iniciatoru , un tas piekļūs krātuvei, kuru kopīgoja no mērķa servera. Lielo krātuves pakalpojumu tirgū, piemēram, SAN Storage, tirgū ir pieejami iSCSI adapteri.

Ethernet adapteri (NIC) ir paredzēti pakešdatņu līmeņa datu pārsūtīšanai starp sistēmām, serveriem un atmiņas ierīcēm, piemēram, NAS storage, un tie nav spējīgi pārsūtīt bloku līmeņa datus internetā.

  1. Iespējams vienā mašīnā palaist vairākus iSCSI mērķus.
  2. Viena mašīna, kas iSCSI SAN padara pieejamu vairākus iscsi mērķus
  3. Mērķis ir krātuve un padara to pieejamu iniciatoram (klientam) tīklā
  4. Šīs krātuves tiek apvienotas, lai padarītu pieejamu tīklam, ir iSCSI LUN (loģiskā vienības numurs).
  5. iSCSI vienā sesijā atbalsta vairākus savienojumus
  6. iSCSI iniciators atrod mērķus tīklā, pēc tam autentificē un piesakās, izmantojot LUN, lai iegūtu attālo krātuvi lokāli.
  7. Mēs varam instalēt jebkuras operētājsistēmas tajās lokāli uzstādītajās LUN, kuras mēs instalējām mūsu bāzes sistēmās.

Virtualizācijā mums ir nepieciešama krātuve ar lielu atlaišanu, stabilitāti, iSCSI nodrošina tos visus ar zemām izmaksām. SAN krātuves izveidošana par zemu cenu, salīdzinot ar šķiedru kanālu SAN, SAN izveidošanai mēs varam izmantot standarta aprīkojumu, izmantojot esošo aparatūru, piemēram, NIC, Ethernet Switched utt.

Ļaujiet sākt instalēt un konfigurēt centralizēto drošo krātuvi, izmantojot iSCSI Target. Šajā ceļvedī esmu izmantojis šādus iestatījumus.

  1. Mums ir nepieciešamas atsevišķas 1 sistēmas, lai iestatītu iSCSI mērķa serveri un iniciatoru (klientu).
  2. Lielā atmiņas vidē var pievienot vairākus cietā diska numurus, taču šeit mēs izmantojam tikai 1 papildu disku, izņemot bāzes instalācijas disku.
  3. Šeit mēs izmantojam tikai divus diskus, vienu - bāzes servera instalēšanai, otru - krātuvei (LUN), kurus izveidosim šīs sērijas II DAĻĀ.

  1. Operētājsistēma - CentOS laidiens 6.5 (galīgā versija)
  2. iSCSI mērķa IP - 192.168.0.200
  3. Izmantotie porti: TCP 860, 3260
  4. Konfigurācijas fails: /etc/tgt/targets.conf

Šīs sērijas nosaukums būs Sagatavošanās centralizētās drošās krātuves iestatīšanai, izmantojot iSCSI, izmantojot 1. - 3. daļu, un tā aptvers šādas tēmas.

Instalē iSCSI Target

Atveriet termināli un izmantojiet komandu yum, lai meklētu pakotnes nosaukumu, kas jāinstalē iscsi target.

# yum search iscsi
========================== N/S matched: iscsi =======================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
lsscsi.x86_64 : List SCSI devices (or hosts) and associated information
scsi-target-utils.x86_64 : The SCSI target daemon and utility programs

Mēs saņēmām meklēšanas rezultātu kā iepriekš, izvēlieties Target pakotni un instalējiet, lai spēlētos.

# yum install scsi-target-utils -y

Uzskaitiet instalēto pakotni, lai uzzinātu noklusējuma konfigurācijas, servisa un manas lapas atrašanās vietu.

# rpm -ql scsi-target-utils.x86_64

Sāksim iSCSI pakalpojumu un pārbaudīsim, vai pakalpojums ir izveidots un darbojas, iSCSI pakalpojuma nosaukums ir tgtd.

# /etc/init.d/tgtd start
# /etc/init.d/tgtd status

Tagad mums tas jākonfigurē, lai sāktu automātiski, kamēr sistēma tiek palaista.

# chkconfig tgtd on

Pēc tam pārbaudiet, vai palaišanas līmenis ir pareizi konfigurēts pakalpojumam tgtd.

# chkconfig --list tgtd

Izmantosim tgtadm, lai uzskaitītu, kādus mērķus un LUNS mēs pašlaik esam konfigurējuši mūsu serverī.

# tgtadm --mode target --op show

Tgtd ir instalēts un darbojas, taču no iepriekš minētās komandas nav izvades, jo mēs vēl neesam definējuši LUN mērķa serverī. Manuālai lapai palaidiet komandu ‘man’.

# man tgtadm

Visbeidzot, mums jāpievieno iptSI kārtulas iSCSI, ja jūsu mērķa serverī ir izvietoti iptables. Vispirms atrodiet iscsi mērķa porta numuru, izmantojot šādu komandu netstat. Mērķis vienmēr klausās TCP portu 3260.

# netstat -tulnp | grep tgtd

Pēc tam pievienojiet šādus noteikumus, lai ļautu iptables pārraidīt iSCSI mērķa atklājumu.

# iptables -A INPUT -i eth0 -p tcp --dport 860 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A INPUT -i eth0 -p tcp --dport 3260 -m state --state NEW,ESTABLISHED -j ACCEPT

Piezīme: Noteikumi var atšķirties atkarībā no noklusējuma ķēdes politikas. Pēc tam saglabājiet Iptables un restartējiet iptables.

# iptables-save
# /etc/init.d/iptables restart

Šeit mēs esam izvietojuši mērķa serveri, lai koplietotu LUN jebkuram iniciatoram, kurš autentificējas ar mērķi, izmantojot TCP/IP. Tas ir piemērots arī maza un liela mēroga ražošanas vidēm.

Savos nākamajos gaidāmajos rakstos es jums parādīšu, kā izveidot LUN's, izmantojot LVM Target Server, un kā koplietot LUN's klienta mašīnās, līdz tam sekojiet līdzi TecMint, lai iegūtu vairāk šādu atjauninājumu, un neaizmirstiet sniegt vērtīgus komentārus.