简介
本文档介绍如何移除连接到具有网络功能虚拟化基础设施软件(NFVIS)的平台上的USB内存。
先决条件
要求
- NFVIS CLI的基础知识。
- 了解访问NFVIS shell的流程。
- Linux命令基础知识。
使用的组件
- 硬件:ENCS5408/K9
- 软件:4.7.1-FC4
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
症状
将USB内存连接到NFVIS并尝试运行装载进程以激活内存使用时,您会收到以下错误:
"NFVIS USB存储棒错误-已中止:安装失败"
encs1-mgmt# config t.
进入配置模式终端
encs1-mgmt(config)# no system usb-mount mount ACTIVE
encs1-mgmt(config)# commit
%没有要提交的修改。
encs1-mgmt(config)# system usb-mount ACTIVE
encs1-mgmt(config)# commit
已中止:装载失败
encs1-mgmt(config)
基本Show命令
使用以下命令验证基本信息。
show version:
版本---------------------思科NFV基础设施软件版本4.7.1-FC4构建日期2021年12月7日星期二[19:50:13 PST]上次重新引导日期:6月8日星期三[12:00]
系统usb安装激活
前后的USB似乎正常
show system:系统状态
/mnt/extdatastore1 OK disk-usage
/mnt-usb/usb0 OK disk-usage
磁盘/dev/sde:62.9 GB,62914560000字节,122880000个扇区
单位= 1 * 512 = 512字节的扇区
扇区大小(逻辑/物理):512字节/512字节
I/O大小(最小/最佳):512字节/512字节
磁盘标签类型:dos
磁盘标识符:0xfa2cb833
设备启动开始结束块Id系统
/dev/sde1 * 32 122879999 61439984 7 HPFS/NTFS/exFAT
您可以使用show clock和show history来验证上次是否使用USB,确认上次是否成功。
外壳输出
导航到NFVIS shell:
a. system shell-access(no tab-complete;this must be typed out)
b.在工程服务器上使用/router/bin/ct_sign_client -C1<第1行质询> -C2 <第2行质询> -cec生成质询响应,以获取NFVIS中的外壳访问权限。
c.在质询响应中粘贴后,当系统提示时输入admin密码。
d.有关NFVIS/CIMC外壳访问的一般详细信息(例如如何获取ct_sign_client脚本的访问权限),请参阅NFVIS外壳访问TAC流程技术区文章。
登录NFVIS shell后,为了确认系统从shell角度识别USB,可以使用lsblk和df命令。
lsblk:代表列表块设备,用于显示有关所有或指定块设备的信息,即数据组织到块中的设备,如硬盘和闪存驱动器。块设备是Unix式系统中表示硬盘驱动器等设备的一种设备文件。
[admin@encs1-mgmt admin]$ lsblk
名称MAJ:最小RM大小或类型装入点
sdd 8:48 1 200M 0磁盘
sde 8:64 1 58.6G 0磁盘
└─sde1 8:65 1 58.6G 0部件/mnt-usb/usb0
sdf 8:80 0 931.5G 0磁盘/mnt/extdatastore1
sdg 8:96 0 59.6G 0磁盘
├─sdg1 8:97 0 750M 0部分/boot
└─sdg2 8:98 0 58.9G 0部分
├─vg_nfv-lv_root 253:0 0 8G 0 lvm /
├─vg_nfv-lv_swap 253:1 0 4G 0 lvm [SWAP]
├─vg_nfv-lv_data 253:2 0 35.4G 0 lvm /data
├─vg_nfv-lv_log 253:3 0 512M 0 lvm /var/log
└─vg_nfv-lv_var 253:4 0 1.5G 0 lvm /var
sr0 11:0 1 1024M 0 rom
sr1 11:1 1024M 0 rom
您将重点检查输出中是否存在路径/mnt-usb/usb0。如果是,则意味着USB已挂载并被NFVIS平台看到。
df:表示磁盘文件系统,用于报告文件系统磁盘空间使用情况。它提供关于总空间、已用空间、可用空间和已用空间百分比的信息。
[admin@-mgmt admin~]$ df
文件系统1000已用块已装载的可用使用百分比
devtmpfs 8041580 0 8041580 0% /dev
tmpfs 8113880 24 8113856 1% /dev/shm
tmpfs 8113880 2372 8111508 1% /run
tmpfs 8113880 0 8113880 0% /sys/fs/cgroup
/dev/mapper/vg_nfv-lv_root 8125880 3383168 4306900 44% /
/dev/sdg1 739536 425240 260536 63% /boot
/dev/mapper/vg_nfv-lv_var 1515376 193856 1226496 14% /var
/dev/mapper/vg_nfv-lv_log 499656 130588 332372 29% /var/log
/dev/mapper/vg_nfv-lv_data 36688936 16515504 19645048 46% /data
/dev/sdf 961299176 77852 912366812 1% /mnt/extdatastore1
tmpfs 1622780 0 1622780 0% /run/user/1000
tmpfs 1622780 0 1622780 0% /run/user/9001
/dev/sde1 61439872 3840 61436032 1% /mnt-usb/usb0
在外壳上可以检查的其他输出是查找结果。 这将显示您在NFVIS上拥有的所有文件夹和路径的完整信息。
USB的安装和卸载过程
使用cli进行装载时,可以使用以下命令:
在配置模式下:
encs1-mgmt(config)# system usb-mount ACTIVE
encs1-mgmt(config)# commit
encs1-mgmt(config)# no system usb-mount ACTIVE
encs1-mgmt(config)# commit
如果尝试挂载或卸载USB并收到mount failed错误,可以使用shell并验证usb是否已连接,如果是,则可从shell上卸载USB并尝试从CLI重新挂载。
您可使用unmount 命令卸载USB:
sudo umount /mnt-usb/usb0时,根据版本的不同,您需要使用sudo。
运行此命令后,您可以再次尝试从CLI装载USB,然后在再次出现USB时使用lslbk进行检查。