المقدمة
يصف هذا المستند الإجراء التصحيحي الذي يجب إتخاذه عند ملاحظة التقسيم غير الصحيح لمحركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) على محول Nexus 9000 Series الذي يشغل برنامج NX-OS.
المتطلبات الأساسية
المتطلبات
يوصى بأن يكون المستخدمون ملمين بأساسيات NX-OS وأن يتعرفوا على إصدار أجهزة Nexus 9000 وتكوينها الموجودين على NX-OS لتحديد الإجراء التصحيحي.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى محولات السلسلة Nexus 9000 التي تشغل برنامج NX-OS، الإصدار 10.5(1)F و 10.4(4)M والإصدارات الأحدث.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
تمت إضافة تحسينات بدءا من 10.5(1)F و 10.4(4)M للكشف تلقائيا عن حجم قسم محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) على Nexus 9000 لمطابقة الحجم المتوقع الذي تم تكوينه. إذا تم ملاحظة هذا syslog أثناء بدء التشغيل في show logging log أو show logging nvram، فإن هذا يشير إلى تمهيد NX-OS Nexus 9000 باستخدام حجم تقسيم SSD غير متوقع.
%PLATFORM-2-SSD_PARTITION_CHECK: Incorrect <device> partition size detected - please contact Cisco TAC for additional information
قد تحدث مشاكل التقسيم لأسباب مختلفة. يمكن أن تؤدي الأقسام الأصغر إلى مشاكل حيث لا يمكن حفظ صور NX-OS في bootflash للترقيات، ولا يمكن حفظ المظهرين الفنيين بشكل صحيح، وفقدان محفوظات السجل الهامة، ويمكن أن يفشل بدء التشغيل بسبب عدم كفاية المساحة الحرة، وما إلى ذلك. يركز هذا المستند على إسترداد قسم SSD إلى الحجم الصحيح.
خطوات الاسترداد
توصي Cisco باستخدام طريقة تقسيم محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) هذه Nexus 9000 للاسترداد. تتميز عملية إعادة تقسيم محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) بأفضل فرصة للحفاظ على الملفات الهامة. يمكن طلب عملية الاسترداد هذه مرة واحدة فقط، في حالة ظهور قسم غير صحيح. تحتاج عمليات إعادة التحميل التالية للحفاظ على هذا التكوين. إذا لم يحل أسلوب إعادة تقسيم محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة (SSD) حجم محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة (SSD) غير الصحيح، فاتصل بمركز المساعدة التقنية (TAC) ل Cisco.
ملاحظة: وهذا يتطلب إعادة تحميل Nexus 9000.
إعادة تقسيم محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة
يمكن إستخدام الأمر flash sda resize لتنفيذ عملية إعادة تقسيم لمحركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) استنادا إلى مخطط التقسيم الافتراضي للنظام الأساسي أو إلى مخطط تقسيم محدد.
تم تصميم تغييرات نظام التقسيم لتحسين إستخدام سعة محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) للنظام الأساسي وتمكين الدعم للميزات المستقبلية.
يبذل نظام NX-OS أقصى جهد ممكن للحفاظ على الملفات الهامة باستخدام خيار إعادة تقسيم محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة هذا. تتضمن الملفات الهامة صورة تمهيد NX-OS، و running-config، ومحتويات bootflash، ومحتويات logFlash.
تحذير: توصي Cisco دائما بإجراء نسخ إحتياطي للملفات الهامة إلى مصدر خارجي.
switch# system flash sda resize ?
<CR>
extended Cfg=1GB, logflash=39GB
standard Cfg=64MB, logflash=4|8GB
يقوم مخطط التقسيم القياسي بتخصيص 64 ميجابايت لأقسام التكوين و 4 أو 8 جيجابايت لأقراص Logflash حسب سعة محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة.
يقوم نظام التقسيم الموسع بتخصيص 1 جيجابايت لأقسام التكوين و 39 جيجابايت لقسم logFlash.
Standard هو تكوين SSD الافتراضي لهذه الأنظمة الأساسية:
- Nexus 9300-FX/FXP/FX2/GX/GX2
- المحول Nexus 92348GC-X
- Nexus 93180YC-FX3
- Nexus 93108TC-FX3P
- Nexus 9332C
- Nexus 9364C
- Nexus 9408
- Nexus 9500s
ملاحظة: يتم دعم الأنظمة الأساسية الموسعة بهذه الأنظمة الأساسية التي تحتوي على محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة (SSD) بسعة أكبر من 64 جيجابايت.
Extended هو التقصير SSD تشكيل ل هذا منصة. لا يتم دعم المعيار مع هذه الأنظمة الأساسية:
- Nexus 9348GC-FX3
- Nexus 9348GC-FX3PH
- Nexus 92348GC-FX3
- Nexus 93108TC-FX3
- Nexus 9332D-H2R
- Nexus 93400LD-H1
- Nexus 9364C-H1
- Nexus 9800s
- Nexus 9364E-SG2-Q
- Nexus 9364E-SG2-O
ملاحظة: بدءا من 10.5(1)F و 10.4(4)M، تم تعديل نظام التقسيم الموسع الافتراضي لهذه الأنظمة الأساسية مما ينتج عنه حجم ذاكرة التمهيد المؤقتة (bootflash) أكبر. للاستفادة من حجم ذاكرة التمهيد المؤقتة الأكبر، الرجاء تشغيل الأمر 'تغيير حجم ذاكرة Flash الخاصة بالنظام'.
إعادة تقسيم محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) ل Nexus 9500/9800 للمشرف المزدوج
بالنسبة للأنظمة الأساسية Nexus 9500 و 9800 التي تتضمن مشرفا واحدا، ينتج عن عملية تغيير الحجم إعادة تحميل الهيكل.
بالنسبة للأنظمة الأساسية من Nexus 9500 و 9800 المزودة بمشرفين ثنائيين يقومون بتشغيل الإصدارات 10.4(x) أو 10.5(1)F، يلزم تنفيذ عملية تغيير الحجم مرتين.
تبدأ العملية بإعادة تقسيم المشرف النشط الحالي، مما يؤدي إلى إعادة تحميل الهيكل. بمجرد تشغيل الهيكل عبر الإنترنت، سيصبح المشرف الاحتياطي السابق نشطا. بمجرد عودة المشرفين إلى نظام HA، يلزم تنفيذ الأمر RESIZE مرة أخرى على المشرف النشط الحالي مما يؤدي إلى إعادة تمهيد الهيكل مرة أخرى. بمجرد اكتمال عملية تغيير الحجم، يجب أن يكون المشرفون النشطون والمشرفون الاحتياطيون على حد سواء قد قاموا بتحديث الأقسام.
بالنسبة للأنظمة الأساسية من Nexus 9500 و 9800 التي تحتوي على مشرفين ثنائيين، بدءا من الإصدار 10.5(2)F، تحتاج عملية تغيير الحجم إلى التنفيذ مرة واحدة فقط ولا تتطلب إعادة تحميل الهيكل. تبدأ العملية بإعادة تقسيم المشرف في وضع الاستعداد وإعادة تحميله، متبوعة بمحول تلقائي بمجرد عودة المشرف إلى حالة إستعداد HA، مما يسمح للمشرف النشط السابق الخضوع لإعادة التقسيم.
راجع الشرح التفصيلي في قسم إعادة تقسيم محرك الأقراص المزود بذاكرة مصنوعة من مكونات صلبة (SSD) في دليل التكوين الأساسي لنظام التشغيل NX-OS من السلسلة Cisco Nexus 9000 Series، الإصدار 10.4(x).
التحقق/التعرف الإضافي
هذا مثال على Nexus 9000 مع تقسيم SSD غير صحيح. عند تشغيل الأمر system flash sda standard، يمكنك أن ترى أن أقسام النظام الحالية لا تتطابق مع الأنظمة الهدف لتكوين قسم قياسي.
switch# system flash sda resize standard
!!!! WARNING !!!!
Attempts will be made to preserve drive contents during
the resize operation, but risk of data loss does exist.
Backing up of bootflash, logflash, and running configuration
is recommended prior to proceeding.
!!!! WARNING !!!!
current scheme is
sda 8:0 0 119.2G 0 disk
|-sda1 8:1 0 1.2G 0 part
|-sda2 8:2 0 9.6G 0 part /mnt/plog
|-sda3 8:3 0 1.2G 0 part /mnt/pss
|-sda4 8:4 0 11.9G 0 part /bootflash
|-sda5 8:5 0 1.2G 0 part /mnt/cfg/0
|-sda6 8:6 0 1.2G 0 part /mnt/cfg/1
|-sda7 8:7 0 39.4G 0 part /logflash
|-sda8 8:8 0 11.9G 0 part
`-sda9 8:9 0 23.9G 0 part
target scheme is
sda 8:0 0 64G|120GB|250GB 0 disk
|-sda1 8:1 0 512M 0 part
|-sda2 8:2 0 32M 0 part /mnt/plog
|-sda3 8:3 0 128M 0 part /mnt/pss
|-sda4 8:4 0 110.5G 0 part /bootflash
|-sda5 8:5 0 64M 0 part /mnt/cfg/0
|-sda6 8:6 0 64M 0 part /mnt/cfg/1
|_sda7 8:7 0 8G 0 part /logflash
للتحقق من تصحيح تجزئة Nexus 9000 SSD، يمكنك إستخدام نفس معيار تغيير حجم SDA الخاص بالنظام الأمر flash للتحقق من تطابق أقسام النظام الحالي مع النظام الهدف. بالإضافة إلى ذلك، يمكنك رؤية رسالة في أسفل الأمر تشير إلى أن النظام موجود بالفعل في النظام القياسي.
switch# system flash sda resize standard
!!!! WARNING !!!!
Attempts will be made to preserve drive contents during
the resize operation, but risk of data loss does exist.
Backing up of bootflash, logflash, and running configuration
is recommended prior to proceeding.
!!!! WARNING !!!!
current scheme is
sda 8:0 0 119.2G 0 disk
|-sda1 8:1 0 512M 0 part
|-sda2 8:2 0 32M 0 part /mnt/plog
|-sda3 8:3 0 128M 0 part /mnt/pss
|-sda4 8:4 0 110.5G 0 part /bootflash
|-sda5 8:5 0 64M 0 part /mnt/cfg/0
|-sda6 8:6 0 64M 0 part /mnt/cfg/1
`-sda7 8:7 0 8G 0 part /logflash
target scheme is
sda 8:0 0 64G|120GB|250GB 0 disk
|-sda1 8:1 0 512M 0 part
|-sda2 8:2 0 32M 0 part /mnt/plog
|-sda3 8:3 0 128M 0 part /mnt/pss
|-sda4 8:4 0 rem 0 part /bootflash
|-sda5 8:5 0 64M 0 part /mnt/cfg/0
|-sda6 8:6 0 64M 0 part /mnt/cfg/1
|_sda7 8:7 0 8G 0 part /logflash
System is already in Standard scheme Use force option to proceed
يمكن أيضا تنفيذ تغيير حجم SDA لذاكرة الفلاش الخاصة بالنظام على المشرف في وضع الاستعداد لأغراض التحقق من الصحة فقط. لن يقوم هذا الأمر بتنفيذ عملية تغيير الحجم على المشرف غير النشط.
بالإضافة إلى ذلك، يمكن إستخدام هذه الأوامر لعرض أقسام Nexus 9000 SSD والتحقق من تكوينها كما هو متوقع.
switch# show system internal flash | i i dev/sda
/bootflash 113795280 38647924 75147356 34 /dev/sda4
/cmn/cfg/0 58090 872 53942 2 /dev/sda5
/cmn/cfg/1 58090 872 53942 2 /dev/sda6
/cmn/pss 121299 10546 104200 10 /dev/sda3
/mnt/cfg/0 58090 872 53942 2 /dev/sda5
/mnt/cfg/1 58090 872 53942 2 /dev/sda6
/mnt/plog 27252 16025 9589 63 /dev/sda2
/mnt/pss 121299 10546 104200 10 /dev/sda3
/logflash 8107484 1501688 6186368 20 /dev/sda7
ملاحظة: سمة bash-shell ينبغي كنت مكنت بشكل عام أن يستعمل bash-shell.
switch# run bash
bash-4.4$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 165.8M 0 loop /usr_ro
loop1 7:1 0 116.9M 0 loop /isan_lib_ro
loop2 7:2 0 48.2M 0 loop /isan_bin_ro
loop3 7:3 0 43.9M 0 loop /isan_bin_eth_ro
loop4 7:4 0 11.3M 0 loop /isan_lib_eth_ro
loop5 7:5 0 4.2M 0 loop /isan_lib_n9k_ro
loop6 7:6 0 4K 0 loop /isan_bin_n9k_ro
loop7 7:7 0 195.3M 0 loop /bootflash/.rpmstore/patching
loop8 7:8 0 57.6M 0 loop
loop9 7:9 0 144.4M 0 loop
loop10 7:10 0 221.2M 0 loop
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 512M 0 part
├─sda2 8:2 0 32M 0 part /mnt/plog
├─sda3 8:3 0 128M 0 part /mnt/pss
├─sda4 8:4 0 110.5G 0 part /bootflash
├─sda5 8:5 0 64M 0 part /mnt/cfg/0
├─sda6 8:6 0 64M 0 part /mnt/cfg/1
└─sda7 8:7 0 8G 0 part /logflash
mmcblk0 179:0 0 3.7G 0 disk
├─mmcblk0p1 179:1 0 32M 0 part
├─mmcblk0p2 179:2 0 32M 0 part
├─mmcblk0p3 179:3 0 32M 0 part /mnt/pstore
└─mmcblk0p4 179:4 0 3.6G 0 part