वीएमवेयर ईएसएक्सआई और डेबियन जीएनयू / लिनक्स के लिए मल्टीपाथ लुन स्टोरेज कनेक्ट करें

दोस्तों और साथियों!

हमारे एक ग्राहक जिन्होंने HP सर्वर और ब्लेड खरीदे थे, और अब HP MSA 2040 खरीदे, ने हाल ही में एक प्रश्न पूछा:

सर्वर इसे प्रस्तुत किए गए चन्द्रमाओं को एक ही आकार के 4 अलग डिस्क (लिनक्स ओएस) के रूप में क्यों देखता है?



उत्तर सरल है:

इस स्थिति में, सर्वर से कनेक्शन 4 स्वतंत्र चैनलों के माध्यम से होता है और इनमें से प्रत्येक डिस्क एक अलग चैनल है।

अंत में एक डिस्क प्राप्त करने के लिए, आपको काम करने के लिए मल्टीपाथ IO सेवा का उपयोग करने की आवश्यकता है।

VMware ESXi के लिए मल्टीपाथ लुन स्टोरेज



















डेबियन जीएनयू / लिनक्स के लिए मल्टीपाथ लुन स्टोरेज

थोड़ा मुश्किल:

डेबियन जीएनयू / लिनक्स स्थापित करने के प्रारंभिक चरण में, हम ql2400_fw.bin फर्मवेयर का पता लगाने में असमर्थता की समस्या का सामना कर सकते हैं। यह बस हल किया जाता है:
एक काम कर रहे लिनक्स सिस्टम पर, फर्मवेयर-क्लॉजिक पैकेज को डाउनलोड करें, इसे अनपैक करें, इसे एक छवि पर लिखें और इसे ILO के माध्यम से माउंट करें (एचपी प्रोलीवेंट सर्वर पर कार्रवाई की जाती है)। यह कुछ इस तरह दिखता है:

#apt-get --download-only install firmware-qlogic #cp /var/cache/apt/archives/firmware-qlogic_* . #ar x firmware-qlogic* #tar cJpfv data.tar.xz #dd if=/dev/zero of=qlfw.raw bs=1M count=50 #mkdir fw #mount -o loop qlfw.raw fw #cp -r lib/firmware/* fw #umount fw 

हम मेनू के माध्यम से qlfw.raw कनेक्ट करते हैं वर्चुअल डिवाइस-> छवि फ़ाइल हटाने योग्य मीडिया। यदि इंस्टॉलर अभी भी फर्मवेयर नहीं ढूंढ सकता है, तो आप मैन्युअल रूप से छवि को / lib / फर्मवेयर निर्देशिका में माउंट करके और qla2xxx मॉड्यूल को रिबूट कर सकते हैं। पाठ कंसोल पर जाएं (ILO में निम्नलिखित क्रियाएं की जाती हैं। कीबोर्ड-> CTRL-ALT-Fn-> CTRL-ALT-F2 मेनू):

 #fdisk -l| grep 50 Disk /dev/sdr: 50 MiB, 52428800 bytes, 102400 sectors #mkdir /lib/firmware #mount /dev/sdr /lib/firmware #rmmod qla2xxx #modprobe qla2xxx 

उसके बाद, हम इंस्टॉलर (मेनू कीबोर्ड-> CTRL-ALT-Fn-> CTRL-ALT-F5) पर लौटते हैं, और सिस्टम को सामान्य मोड में पुनर्स्थापित करते हैं।

एक कार्य प्रणाली पर, हमें सभी आश्रितों के साथ बहु-उपकरण पैकेज स्थापित करने की आवश्यकता है:

 #apt-get install multipath-tools   …        …   : multipath-tools-boot  ,   : multipath-tools  0,  1  ,    0 ,  0   .   0 B/185 kB .   ,       632 kB.      multipath-tools. (   …     30895   .)    …/multipath-tools_0.5.0-6+deb8u2_amd64.deb …  multipath-tools (0.5.0-6+deb8u2) …    systemd (215-17+deb8u5) …    man-db (2.7.0.2-5) …   multipath-tools (0.5.0-6+deb8u2) …    libc-bin (2.19-18+deb8u6) … 

सेवा का स्टार्टअप निर्धारित करें:

 #systemctl enable multipath-tools Synchronizing state for multipath-tools.service with sysvinit using update-rc.d... Executing /usr/sbin/update-rc.d multipath-tools defaults Executing /usr/sbin/update-rc.d multipath-tools enable 

आइए देखें कि उपकरणों को कैसे समूहीकृत किया जाता है:

 # multipath -l 36001438005dea4600001a000000f0000 dm-0 HP,HSV450 size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=0 status=active | |- 0:0:2:1 sdd 8:48 active undef running | |- 0:0:3:1 sde 8:64 active undef running | |- 2:0:0:1 sdj 8:144 active undef running | `- 2:0:1:1 sdk 8:160 active undef running `-+- policy='service-time 0' prio=0 status=enabled |- 0:0:0:1 sdb 8:16 active undef running |- 0:0:1:1 sdc 8:32 active undef running |- 2:0:2:1 sdl 8:176 active undef running `- 2:0:3:1 sdm 8:192 active undef running 3600143801259c5630000d00000a40000 dm-1 HP,HSV360 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=0 status=active | |- 0:0:4:1 sdf 8:80 active undef running | |- 0:0:5:1 sdg 8:96 active undef running | |- 2:0:4:1 sdn 8:208 active undef running | `- 2:0:5:1 sdo 8:224 active undef running `-+- policy='service-time 0' prio=0 status=enabled |- 0:0:6:1 sdh 8:112 active undef running |- 0:0:7:1 sdi 8:128 active undef running |- 2:0:6:1 sdp 8:240 active undef running `- 2:0:7:1 sdq 65:0 active undef running 

हमें जिस LUN की आवश्यकता है, उस पर एक फ़ाइल सिस्टम बनाएँ:

 # mkfs.ext4 /dev/dm-0 mke2fs 1.42.12 (29-Aug-2014) Creating filesystem with 26214400 4k blocks and 6553600 inodes Filesystem UUID: ae98a176-55d4-484a-b637-6a57a9212d3c Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done 

माउंट, और देखो क्या हुआ:

 # mount /dev/dm-0 /mnt/ # df -h /mnt      % C  /dev/mapper/36001438005dea4600001a000000f0000 99G 60M 94G 1% /mnt 

LUN माउंटेड है और उपयोग के लिए तैयार है। यह fstab के लिए एक पंक्ति जोड़ने के लिए बनी हुई है:

 #echo '/dev/dm-0 /mnt/ext4 defaults 0 0'>>/etc/fstab 

इस मामले में, हमने VMware ESXi और डेबियन जीएनयू / लिनक्स से जुड़ने का एक उदाहरण देखा।

हम अपने होस्टिंग पर सर्वरों को LUN आवंटित करने के लिए एक प्रणाली का भी उपयोग करते हैं
इस मामले में, हम उपयोग करते हैं:

1. ब्लेड चेसिस HP C7000 अधिकतम दो प्रशासनिक मॉड्यूल के साथ।

2. बाह्य भंडारण प्रणालियों को जोड़ने के लिए C7000 चेसिस में एफसी स्विच - एचपी ब्रोकेड 8 जीबी 8/24 सी सैन स्विच। बाहरी एफसी स्विच - एचपी स्टोरेजवर्क्स 8/40 बेस 24, (24) फुल फैब्रिक सैन स्विच पोर्ट।

3. HPE 3PAR StorServ 7400 (4-नोड) स्टोरेज, HPE 3PAR StorServ 7450c (4-नोड), HPE 3PAR StorServ 7400c (2-नोड), और HPE EVA P6550 स्टोरेज।

जहां हम चंद्रमा को उजागर करते हैं:
ALLFlash - केवल SSD
एओ - मिश्रित एसएसडी + एसएएस
एनएल - केवल एसएएस

अगले लेख में, हम विंडोज सर्वर 2008 और विंडोज सर्वर 2012 में कनेक्टिंग मल्टीपाथ लुन स्टोरेज देखेंगे।

Source: https://habr.com/ru/post/hi428059/


All Articles