تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا وثيقة كيف أن يمسح بأمان القرص من cisco Nexus مفتاح، أي يستخدم أدوات Linux مساعدة قياسية. يعتبر ذلك ضروريا لبعض العملاء العسكريين والحكوميين الذين ينقلون المعدات من منطقة آمنة إلى منطقة غير آمنة، أو لأي عميل آخر لديه متطلبات التوافق لتحويل المعدات إلى خارج منطقتهم.
هناك خياران يعتمدان على ما إذا كان المحول يحتوي على محرك أقراص SSD أو eUSB:
والأدوات المساعدة القياسية المستخدمة في الإجراء الموثق تستخدم سلسلة من الأوامر التي تدمر البيانات الموجودة على قرص التخزين بشكل آمن، وفي معظم الحالات تجعل من الصعب أو المستحيل إسترداد البيانات.
يساعدك هذا الدليل في كلتا العمليتين مع وضع محولات Cisco Nexus 3000 Series Switches، و Cisco Nexus 5000 Series Switches، و Cisco Nexus 9000 Series Switches، و Cisco Nexus 7000 Series Switches، و Cisco MDS Series في الاعتبار، ولكنه يعمل بالنسبة لمعظم محولات Cisco Nexus الأخرى، شريطة أن يكون لديك حق الوصول في نظام أو نظام BaseH. إن المفتاح أنت تتلقى أو برمجية إطلاق أنت يكون لا يتلقى دعم أن يمكن سمة أساسي أن يحصل منفذ إلى ال bash طبقة، افتح خدمة طلب مع cisco TAC أن يحصل مساعدة مع يستعمل debug إضافي ل هذا إجراء.
إذا قام معرف العملية (PID) بإرجاع قيمة 0، فسيقوم النظام باستخدام محرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة (SSD) ويمكنه إستخدام طريقة Init-System لمسح محرك الأقراص.
إذا كانت معرف العملية (PID) الخاص بك يرجع بقيمة 1، فإن النظام يستخدم محرك أقراص eUSB، ويجب عليك إستخدام طريقة "مسح" من صفر بايت.
F340.23.13-C3064PQ-1# config terminal Enter configuration commands, one per line. End with CNTL/Z.
F340.23.13-C3064PQ-1(config)# feature bash-shell
F340.23.13-C3064PQ-1(config)#
F340.23.13-C3064PQ-1(config)# exit
F340.23.13-C3064PQ-1# run bash bash-4.2$ cat /sys/block/sda/queue/rotational 1 bash-4.2$
بعد تنفيذ الإجراء السابق، إذا لم يكن من الواضح بعد نوع محرك الأقراص في نظامك وما الإجراء الذي يجب إستخدامه لمسح محتويات القرص بشكل آمن، افتح طلب خدمة مع Cisco TAC.
قبل مسح محرك الأقراص، يجب أن تتوفر لديك العناصر التالية:
ملاحظة: يوصى بشدة بتنفيذ هذا الإجراء على الأجزاء التي لم تعد قيد الإنتاج أو التي تم تثبيتها في هيكل الإنتاج. يجب نقل الأجهزة أو الأجزاء إلى بيئة غير منتجة قبل إجراء هذا الإجراء لتجنب أي أعطال غير مقصودة في الشبكة.
ملاحظة: عند تنفيذ هذا الإجراء على مشرف داخل محول قائم على الوحدات النمطية، يوصى بأن يكون المشرف الذي تخطط لتنفيذه مثبتا فقط في النظام.
loader > cmdline recoverymode=1
loader > boot bootflash:nxos.7.0.3.I7.8.bin
ملاحظة: تم إجراء هذا الاختبار على معالج N9K-C9372TX-E مع وحدة معالجة مركزية (CPU) من Intel Core i3 بسرعة 2. 50 جيجاهرتز ومحرك أقراص مزود بذاكرة مصنوعة من مكونات صلبة (SSD) من الجيل الحادي عشر. استغرق إجمالي وقت نظام الإدخال ما يقارب 8 ثوان:
switch(boot)# clear nvram
switch(boot)# init system This command is going to erase your startup-config, licenses as well as the contents of your bootflash:. Do you want to continue? (y/n) [n] y
switch(boot)# reload This command will reboot this supervisor module. (y/n) ? y
ملاحظة: عند تنفيذ هذا الإجراء على مشرف داخل محول قائم على الوحدات النمطية، يوصى بأن يكون المشرف هو الوحيد الذي تخطط له عند تنفيذ الإجراء المثبت في النظام.
2. قم بتمكين ميزة bash-shell من وضع التكوين وأدخل نافذة مطالبة BaseH مع تشغيل baseH (N3K/9K فقط. تحتاج محولات Cisco Nexus الأخرى إلى الوظيفة الإضافية لتصحيح الأخطاء للوصول إلى BASH).
F340.23.13-C3064PQ-1# config terminal
F340.23.13-C3064PQ-1(config)# feature bash-shell F340.23.13-C3064PQ-1(config)# exit
F340.23.13-C3064PQ-1# run bash
bash-4.2$
N7K-1# load n7000-s2-debug-sh.7.2.1.D1.1.gbin
Loading plugin version 7.2(1)D1(1)
###############################################################
Warning: debug-plugin is for engineering internal use only!
For security reason, plugin image has been deleted.
###############################################################
Successfully loaded debug-plugin!!!
Linux(debug)#
3. اكتساب الوصول الجذري باستخدام Sudo SU -
ملاحظة: يمكن تخطي هذه الخطوة للمحولات من السلسلة Cisco Nexus 7000 التي تستخدم مكون تصحيح أخطاء لهذا الإجراء.
bash-4.2$ sudo su - root@F340#
4. إذا كنت تقوم بتنفيذ هذا الإجراء على وحدة تحكم في النظام مثبتة في محول من السلسلة Nexus 9000، فيجب عليك تسجيل الدخول عن بعد إلى رقم الفتحة الذي تريد إجراء هذا الإجراء عليه. على سبيل المثال، يتم تنفيذ هذا الإجراء فيما يتعلق بوحدة التحكم في النظام في الفتحة 29:
N9K-EOR# run bash
bash-4.2$ sudo su -
root@N9K-EOR#rlogin lc29
root@sc29:~#
5. تحقق من حجم الكتلة لكل قرص باستخدام fdisk -l. على N3K-C3064PQ-10X، يوجد فقط /dev/sda @ 512 بايت حجم الكتلة، انظر هنا:
ملاحظة: في بعض محولات Cisco Nexus، قد يكون هناك أكثر من قرص واحد. يجب وضعه في الاعتبار عند تنفيذ عملية dd. على سبيل المثال، N7K-SUP2 هناك /dev/sda، /dev/sdb، /dev/sdc/، /dev/md2، /dev/md3، /dev/md4، /dev/md5، و dev/md6. يجب تنفيذ العملية dd على كل من هذه لاستكمال إجراء المسح الآمن بشكل صحيح.
ملاحظة: في محولات Cisco Nexus 9000 Series Switches، يوجد بوحدة التحكم في النظام /dev/mtdblock0 و/dev/mtdblock1 و/dev/mtdbloc2 و/dev/mtdblock3 و/dev/mtdblock4 و/dev/mtdblock5 و/dev/mtdblock6. يجب تنفيذ العملية dd على كل من هذه لاستكمال إجراء المسح الآمن بشكل صحيح.
root@F340# fdisk -l Disk /dev/sda: 2055 MB, 2055208960 bytes 64 heads, 62 sectors/track, 1011 cylinders Units = cylinders of 3968 * 512 = 2031616 bytes Disk identifier: 0x8491e758 Device Boot Start End Blocks Id System /dev/sda1 1 5 9889 83 Linux /dev/sda2 6 45 79360 5 Extended /dev/sda3 67 1011 1874880 83 Linux /dev/sda4 46 66 41664 83 Linux /dev/sda5 6 26 41633 83 Linux /dev/sda6 27 45 37665 83 Linux
6. اكتب صفر بايت لكل قطاع على القرص.
ملاحظة: تم إجراء هذا الاختبار على محول N3K-C3064PQ-10X مع وحدة معالجة مركزية (CPU) طراز P4505 من Intel Celeron بسرعة 1.87 جيجاهرتز و 13G eUSB استغرق إجراء العملية ذات البايت الصفري ما يقرب من 501 ثانية.
root@F340# dd if=/dev/zero of=/dev/sda bs=512
ملاحظة: من المتوقع أن تظهر رسائل Kernel التي تم إنشاؤها في هذه الخطوة على بعض الأجزاء.
7. بمجرد اكتمال الخطوة الخامسة، قم بإعادة تحميل المحول أو المشرف أو وحدة التحكم في النظام:
ملاحظة: لإعادة تحميل وحدة التحكم في النظام في محول معياري من السلسلة Cisco Nexus 9000، أدخل واجهة سطر الأوامر (CLI) للوحدة النمطية <slot_number> لإعادة التحميل.
bash-4.2$ exit F340.23.13-C3064PQ-1# exit F340.23.13-C3064PQ-1# reload WARNING: There is unsaved configuration!!! WARNING: This command will reboot the system Do you want to continue? (y/n) [n] y
1. سجل الدخول إلى حساب المسؤول للمحول عبر منفذ وحدة التحكم.
2. قم بتمكين ميزة base-shell من وضع التكوين وأدخل نافذة مطالبة BaseH مع تشغيل baseH (N3K/N9K فقط). تحتاج محولات Cisco Nexus الأخرى إلى الوظيفة الإضافية لتصحيح الأخطاء للوصول إلى BASH). إن يتطلب أنت debug إضافي، اتصل ب cisco TAC واتبع خطوة 3 بدلا من خطوة 2.
ملاحظة: للوصول إلى LC/FM من موجه الأمر الأساسي، أدخل rlogin lc#CLI بمجرد حصولك على الوصول الجذري. استبدلت الآن # في ال CLI مع الشق رقم أنت تريد أن ينجز العملية على.
N7K-1# config terminal
Enter configuration commands, one per line. End with CNTL/Z.
N7K-1(config)# feature bash-shell
N7K-1(config)# exit
N7K-1# run bash
bash-4.3$
N9K-EOR# run bash
bash-4.2$ sudo su -
root@N9K-EOR#rlogin lc22
root@fm22:~#
3. بالنسبة لمحولات Cisco Nexus التي تستخدم الوظيفة الإضافية تصحيح الأخطاء، تأكد من نسخ الوظيفة الإضافية تصحيح الأخطاء لإصدار البرنامج الجاري تشغيله إلى bootflash، وقم بتحميل الوظيفة الإضافية تصحيح الأخطاء على الوحدة النمطية التي تريد تشغيل إجراء المسح الآمن لها:
ملاحظة: هناك صورة منفصلة لمدخل تصحيح الأخطاء سيتم إستخدامها لوحدات الإدخال/الإخراج بالمحولات من السلسلة Nexus 7000 مقارنة بصورة مكون تصحيح الأخطاء الإضافي التي تم توفيرها للوحدات النمطية للمشرف. أستخدم صورة LC لإصدار البرنامج الذي يتم تشغيله على المحول.
switch# attach module 3
Attaching to module 3 ...
To exit type 'exit', to abort type '$.'
module-3# load bootflash:dplug-lc_p476-bin.7.2.1.D1.1.bin
Name of debug-plugin from SUP: '/bootflash/dplug-lc_p476-bin.7.2.1.D1.1.bin'
Downloaded debug-plugin to LC: '/tmp/dplug-lc_p476-bin.7.2.1.D1.1.bin'
Loading plugin version 7.2(1)D1(1)
###############################################################
Warning: debug-plugin is for engineering internal use only!
###############################################################
Warning: /debug-plugin/.autorun is using deprecated /bin/bash. Please change to /bin/sh
Successfully loaded debug-plugin!!!
Linux(debug)#
4. بعد ذلك، بالنسبة لبطاقات الخط Cisco Nexus 7000 Series Line Cards، حدد أين /logflash/و/mnt/pss يتم تركيبها على نظام الملفات. للقيام بذلك، أستخدم الأمر mount للعثور على مكان /mnt/plog (logflash) و/mnt/pss.
ملاحظة: بالنسبة لبطاقات الخط Cisco Nexus 9000 Series Line Cards، قم بتنفيذ العملية dd على /dev/mcblk0.
ملاحظة: بالنسبة للوحدات النمطية الليفية Cisco Nexus 9000 Series، قم بتنفيذ العملية dd على /tmpfs، /dev/root، /dev/zram0، /dev/loop0، /dev/loop1، و/unionfs.
Linux(debug)# mount | grep plog
/dev/mtdblock2 on /mnt/plog type jffs2 (rw,noatime)
Linux(debug)#
Linux(debug)# mount | grep pss
tmpfs on /mnt/pss type tmpfs (rw,size=409600k,mode=777)
Linux(debug)#
5. الآن بعد أن أصبح معروفا أن /mnt/plog موجود على /dev/mtdblock2 و/mnt/pssموجود على /tmpfs، يمكنك كتابة صفر-بايت إلى كلا باستخدام الأمر dd، والخروج من الوظيفة الإضافية تصحيح الأخطاء، وإعادة تحميل الوحدة النمطية:
Linux(debug)# dd if=/dev/zero of=/dev/mtdblock2 bs=1024
dd: writing '/dev/mtdblock2': No space left on device
15361+0 records in
15360+0 records out
Linux(debug)#
Linux(debug)# dd if=dev/zero of=/tmpfs bs=1024
dd: writing '/tmpfs': No space left on device
23781+0 records in
23780+0 records out
Linux(debug)#
Linux(debug)# exit
####################################################################
Warning: for security reason, please delete plugin image on sup.
####################################################################
module-3# exit
rlogin: connection closed.
switch#
switch# reload module 3
This command will reload module 3. Proceed[y/n]? [n] y
reloading module 3 ...
switch#
بعد ركوب الدراجة الكهربائية، يتم تمهيد المفتاح في نافذة مطالبة أداة التحميل.
in order to إستردت من البائع> رسالة حث، المفتاح ينبغي كنت TFTP مهدت وفقا للخطوات التالية:
loader > set ip <IP_address> <Subnet_Mask>
2. إذا كان خادم TFTP الذي يتم التمهيد منه في شبكة فرعية مختلفة، فعليك تعيين بوابة افتراضية للمحول:
loader > set gw <GW_IP_Address>
3. قم بإجراء عملية التمهيد. يجري تمهيد المحول إلى موجه الأمر switch(boot).
ملاحظة: بالنسبة للمحولات التي تستخدم صور نظام/kickstart منفصلة، مثل محولات Cisco Nexus 5000 Series Switches ومحولات Cisco Nexus 6000 Series ومحولات Cisco Nexus 7000 Series، تحتاج في هذه الخطوة إلى تمهيد صورة Kickstart. بالنسبة للمحولات التي تستخدم صورة NXOS واحدة، مثل المحولات من السلسلة Cisco Nexus 9000 Series Switches ومحولات Cisco Nexus 3000 Series Switches، يلزمك في هذه الخطوة لتمهيد الصورة الفردية:
loader > boot tftp://
/
4. قم بتنفيذ ذاكرة NVRAM واضحة ونظام Init وتنسيق bootflash:
ملاحظة: بالنسبة للمحولات من السلسلة Cisco Nexus 5000 Series و Cisco Nexus 6000 Series Switches، لا تتوفر ذاكرة NVRAM واضحة في موجه الأمر switch(boot)#.
switch(boot)# clear nvram
switch(boot)# init system
This command is going to erase your startup-config, licenses as well as the contents of your bootflash:.
Do you want to continue? (y/n) [n] y
Initializing the system ...
<snip>
switch(boot)# format bootflash:
This command is going to erase the contents of your bootflash:.
Do you want to continue? (y/n) [n] y
get_sup_active_slot failed with -1
Unknown card
Formatting bootflash:
<snip>
5. إعادة تحميل المحول:
switch(boot)# reload
This command will reboot this supervisor module. (y/n) ? y
ˇ
(c) Copyright 2011, Cisco Systems.
N3000 BIOS v.5.0.0, Tue 06/05/2018, 05:24 PM
6. تعيين (أو تعيين) عنوان IP إلى واجهة mgmt0 على المحول:
loader > set ip <IP_address> <Subnet_Mask>
7. إذا كان خادم TFTP الذي يتم التمهيد منه في شبكة فرعية مختلفة، فعليك تعيين عبارة افتراضية للمحول:
loader > set gw <GW_IP_Address>
8. إعادة تحميل المحول:
ملاحظة: لا تكون هذه الخطوة (8) مطلوبة عند تنفيذ هذا الإجراء على المحولات من السلسلة Cisco Nexus 5000 Series Switches أو محولات Cisco Nexus 6000 Series Switches أو وحدات المشرف على المحولات من السلسلة Cisco Nexus 7000 Series أو وحدة المشرف على المحولات من السلسلة Cisco Nexus 9000 Series Switches Module. قم بالتخطي إلى الخطوة 9 إذا قمت بإجراء هذا الإجراء على محولات Cisco Nexus 5000 Series Switches، أو Cisco Nexus 6000 Series Switches، أو وحدة المشرف على المحول Cisco Nexus 7000 Series، أو وحدة المشرف على المحولات من Cisco Nexus 9000 Series.
loader> reboot
9. قم بإجراء عملية التمهيد. يجري تمهيد المحول إلى موجه الأمر switch(boot).
ملاحظة: بالنسبة للمحولات التي تستخدم صور نظام/kickstart منفصلة، مثل محولات Cisco Nexus 7000 Series Switches، يلزمك في هذه الخطوة تمهيد صورة kickstart. بالنسبة للمحولات التي تستخدم صورة NXOS واحدة، مثل المحولات من السلسلة Cisco Nexus 9000 Series Switches ومحولات Cisco Nexus 3000 Series Switches، يلزمك في هذه الخطوة لتمهيد الصورة الفردية:
loader > boot tftp://<server_IP>/<nxos_image_name>
10. بالنسبة للمحولات التي تستخدم صور نظام/kickstart منفصلة، مثل المحولات من السلسلة Cisco Nexus 5000 Series Switches و Cisco Nexus 6000 Series Switches ومحولات Cisco Nexus 7000 Series، يلزمك في هذه الخطوة إتخاذ بعض الخطوات الإضافية لتمهيد المحول. تحتاج إلى تكوين عنوان IP الخاص بالإدارة 0 وقناع الشبكة الفرعية بالإضافة إلى تحديد البوابة الافتراضية. ما إن يتم هذا، أنت يستطيع نسخت ال kickstart و نظام صورة إلى المفتاح وزدت هو:
switch(boot)# config terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(boot)(config)# interface mgmt 0
switch(boot)(config-if)# ip address 10.122.160.55 255.255.255.128
switch(boot)(config-if)# no shutdown
switch(boot)(config-if)# exit
switch(boot)(config)#
switch(boot)(config)# ip default-gateway 10.122.160.1
switch(boot)(config)#
switch(boot)(config)# exit
switch(boot)#
switch(boot)#
switch(boot)# copy ftp: bootflash:
Enter source filename:
Enter hostname for the ftp server:
Enter username:
Connected to x.x.x.x. 220 CALO Fileserver 331 Please specify the password. Password:
230 Login successful.
221 Goodbye. Copy complete, now saving to disk (please wait)... switch(boot)# switch(boot)# copy ftp: bootflash: Enter source filename:
Enter hostname for the ftp server:
Enter username:
Connected to x.x.x.x. 220 CALO Fileserver 331 Please specify the password. Password:
230 Login successful.
221 Goodbye. switch(boot)#
11. بالنسبة للمحولات من السلسلة Cisco Nexus 5000 Series Switches، ومحولات Cisco Nexus 6000 Series Switches، ووحدات مشرف المحول Cisco Nexus 7000 Series Switch Supervisor Modules، من موجه (boot)#، أدخل تحميل bootflash:<system_image>. هذا ينهي التمهيد عملية من المفتاح.
switch(boot)# load bootflash:<system_image>
12. بمجرد تحميل صورة النظام بنجاح، تحتاج إلى الانتقال من خلال موجه أمر الإعداد لبدء تكوين الجهاز إلى المواصفات المطلوبة.