قم بتوصيل Multunath LUN Storage ببرنامج VMware ESXi و Debian GNU / Linux

الأصدقاء والزملاء!

طرح أحد عملائنا الذين اشتروا خوادم وشفرات HP ، واشتروا الآن HP MSA 2040 ، سؤالًا مؤخرًا:

لماذا يرى الخادم الأقمار المقدمة له على أنها 4 أقراص منفصلة من نفس الحجم (نظام تشغيل Linux)؟



الجواب بسيط:

في هذه الحالة ، يتم الاتصال بالخادم عبر 4 قنوات مستقلة وكل واحد من هذه الأقراص هو قناة منفصلة.

للحصول على قرص واحد في النهاية ، تحتاج إلى استخدام خدمة IO متعددة المسارات للعمل.

وحدة تخزين LUN متعددة المسارات لـ VMware ESXi



















وحدة تخزين LUN متعددة المسارات لـ Debian GNU / Linux

أصعب قليلاً:

في المرحلة الأولى من تثبيت Debian GNU / Linux ، قد نواجه مشكلة عدم القدرة على اكتشاف نظام البرامج الثابتة ql2400_fw.bin. يتم حلها ببساطة:
في نظام Linux يعمل ، قم بتنزيل حزمة البرامج الثابتة - qlogic وفكها وكتابتها على صورة وتركيبها من خلال منظمة العمل الدولية (يتم تنفيذ الإجراءات على خادم HP Proliant). يبدو شيء مثل هذا:

#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 من خلال القائمة Virtual Device-> Image File Removable Media. إذا لم يتمكن المثبت من العثور على البرنامج الثابت ، فيمكن القيام بذلك يدويًا عن طريق تحميل الصورة في دليل / lib / البرامج الثابتة وإعادة تشغيل وحدة qla2xxx. قم بالتبديل إلى وحدة التحكم النصية (يتم تنفيذ الإجراءات التالية في منظمة العمل الدولية. لوحة المفاتيح>> 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 

بعد ذلك ، نعود إلى المثبت (Menu Keyboard-> 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 و Debian GNU / Linux.

نستخدم أيضًا نظامًا لتخصيص LUNs للخوادم في استضافتنا
في هذه الحالة ، نستخدم:

1. شفرة هيكلية HP C7000 كحد أقصى ، مع وحدتين إداريتين.

2. مفاتيح FC في هيكل C7000 لتوصيل أنظمة التخزين الخارجية - HP SAN Brocade 8Gb 8 / 24c SAN Switch. مفاتيح FC الخارجية - HP StorageWorks 8/40 Base 24 ، (24) منافذ محولات SAN كاملة النسيج.

3. HPE 3PAR StorServ 7400 (4 عقدة) تخزين ، HPE 3PAR StorServ 7450c (4 عقدة) ، HPE 3PAR StorServ 7400c (2 عقدة) ، وتخزين HPE EVA P6550.

حيث نسلط الضوء على القمر:
ALLFlash - SSD فقط
AO - SSD مختلط + SAS
NL - فقط SAS

في المقالة التالية ، سنرى توصيل تخزين LUN Multipath إلى Windows Server 2008 و Windows Server 2012.

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


All Articles