CML2 へ最新の CSR1000v を登録し CPU 割当を増やす
CML2.2 にはデフォルトで CSR1000v が登録されています。 但し CPU 割当が「1」である為、起動などの動作が遅いです。 今回は現時点で最新の CSR1000v を登録しつつ、CPU 割当を増やす設定方法をメモしておきます。
CML2 へイメージをアップロードする
予め CCO から csr1000v-universalk9.17.03.04a-serial.qcow2
をダウンロードしておきます。 ダウンロードしたイメージは CML2 へアップロードしておきます。 GUI からアップロードしても構いませんが、CLI からアップロードしたい場合は CML2 へ CLI からイメージをアップロードする を参考にします。 CLI からアップロードするコマンドだけを羅列しておくと以下のようになります。 まず、イメージを CML2 へアップロードします。
| scp -P 1122 csr1000v-universalk9.17.03.04a-serial.qcow2 sysadmin@10.0.0.1:~
|
次に CML2 へ SSH し、イメージを登録します。 デフォルトの設定だと sudo
する際はパスワードを入力する必要があります。
| ssh -p 1122 sysadmin@10.0.0.1
sudo mv ~/*.qcow2 /var/local/virl2/dropfolder/
(sysadmin ユーザのパスワードを入力)
sudo semanage fcontext -a -t virt_content_t "/var/local/virl2/dropfolder/*"
sudo restorecon -vvRF /var/local/virl2/dropfolder
|
CML2 へイメージの定義を行う
CML2 の WebUI から TOOLS
→ Node and Image Definitions
→ IMAGE DEFINITIONS
→ ADD
をクリックし、以下のようにイメージを定義します。 設定の際には CPU やメモリの割当量を調整します。 今回はメモリはそのまま (CSR1000v のデフォルト定義で 3GB = 3072MB)、CPU 割当は「4」へ増やしました。 これでイメージの定義は完了です。
![file](01.png)
尚、メモリ割り当てについては Understanding the Cisco CSR 1000v Memory Allocation に下記と記載されています。
You can use feature add-on licenses to add memory to the Cisco CSR 1000v/Cisco ISRv. Memory is allocated to both the IOSd component and the data plane component. The amount of the memory allocation is dependent on the licenses installed.
You can install multiple 4 GB add-on licenses. You can add 4 GB of additional memory by installing the broadband feature license and then install further 4 GB add-on licenses.
The following table lists how the memory is allocated depending on the amount of VM Memory and the feature licenses installed.
ラボで CSR1000v 利用時にノード定義を選択する
ラボに CSR1000v を配置する際は CSR1000v を選択してから SIMULATE
→ Image Definition
をクリックして、表示されるメニューから新たに定義した CSR1000v 17.03.04a
を選択します。
![file](02.png)
これで新たに定義したイメージで CSR1000v が起動してきます。
新イメージの show version
新たに定義した csr1000v-universalk9.17.03.04a-serial.qcow2
イメージで show version
を実行した結果は以下の通りです。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 | Router# show version
Cisco IOS XE Software, Version 17.03.04a
Cisco IOS Software [Amsterdam], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 17.3.4a, RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2021 by Cisco Systems, Inc.
Compiled Tue 20-Jul-21 04:59 by mcpre
Cisco IOS-XE software, Copyright (c) 2005-2021 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.
ROM: IOS-XE ROMMON
Router uptime is 10 minutes
Uptime for this control processor is 14 minutes
System returned to ROM by reload
System image file is "bootflash:packages.conf"
Last reload reason: factory-reset
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
export@cisco.com.
License Level: ax
License Type: N/A(Smart License Enabled)
Next reload license Level: ax
The current throughput level is 1000 kbps
Smart Licensing Status: UNREGISTERED/No Licenses in Use
cisco CSR1000V (VXE) processor (revision VXE) with 1105173K/3075K bytes of memory.
Processor board ID 9XQ64KX5YQX
Router operating mode: Autonomous
4 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
3012216K bytes of physical memory.
6188032K bytes of virtual hard disk at bootflash:.
Configuration register is 0x2102
|
スループットレベル
上述の show version
にも表示されていますが、show platform hardware throughput level
でスループットレベルを確認するとデフォルトでは 1Mbps になっていました。
| Router# show platform hardware throughput level
The current throughput level is 1000 kb/s
|
スループットについて Activating Cisco CSR 1000v Licenses には以下と記載されています。
When the Cisco CSR 1000v or Cisco ISRv first boots, it boots in evaluation mode. The network interfaces are activated but throughput is limited to 2.5 Mbps and the feature support is limited. Activate the software licenses to obtain the throughput and feature support provided by the license.
また、同セクションの Installing CSL Evaluation Licenses for Cisco IOS XE 3.13S and Later
には下記と記載されています。
In Cisco IOS XE 3.13S and later, including IOS XE Denali 16.2 and later, the Cisco CSR 1000v/ISRv first boots with the AX feature set enabled and the maximum throughput limited to 100 Kbps. The following evaluation licenses are available:
- AX feature set with 50 Mbps maximum throughput
- APPX feature set with 5 Gbps maximum throughput
The evaluation licenses are available for download at the Cisco Software Licensing portal.
参考
CML2.2 デフォルトの CSR1000v ノード定義は以下の通りです。 cpus: 1
になっていることが分かります。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100 | id: csr1000v
configuration:
generator:
driver: csr1000v
provisioning:
volume_name: disk
media_type: iso
files:
- name: iosxe_config.txt
content: hostname inserthostname_here
editable: true
inherited:
image:
ram: true
cpus: true
cpu_limit: true
data_volume: false
boot_disk_size: false
node:
ram: true
cpus: true
cpu_limit: true
data_volume: false
boot_disk_size: false
device:
interfaces:
has_loopback_zero: true
default_count: 4
loopback:
- Loopback0
physical:
- GigabitEthernet1
- GigabitEthernet2
- GigabitEthernet3
- GigabitEthernet4
- GigabitEthernet5
- GigabitEthernet6
- GigabitEthernet7
- GigabitEthernet8
- GigabitEthernet9
- GigabitEthernet10
- GigabitEthernet11
- GigabitEthernet12
- GigabitEthernet13
- GigabitEthernet14
- GigabitEthernet15
- GigabitEthernet16
- GigabitEthernet17
- GigabitEthernet18
- GigabitEthernet19
- GigabitEthernet20
- GigabitEthernet21
- GigabitEthernet22
- GigabitEthernet23
- GigabitEthernet24
- GigabitEthernet25
- GigabitEthernet26
- GigabitEthernet27
- GigabitEthernet28
- GigabitEthernet29
- GigabitEthernet30
- GigabitEthernet31
- GigabitEthernet32
serial_ports: 2
general:
description: Cloud Services Router 1000V
nature: router
read_only: true
schema_version: 0.0.1
sim:
linux_native:
cpus: 1
disk_driver: virtio
driver: csr1000v
libvirt_domain_driver: kvm
nic_driver: virtio
ram: 3072
boot:
timeout: 250
completed:
- Would you like to enter the initial configuration dialog?
- Press RETURN to get started!
- '%CVAC-4-CONFIG_DONE:'
pyats:
os: iosxe
series: csr1000v
config_extract_command: show run
ui:
description: |-
Cloud Services Router 1000V
3 GB DRAM, 1 vCPU
[CCO Link](https://www.cisco.com/c/en/us/support/routers/cloud-services-router-1000v-series/tsd-products-support-series-home.html)
[Release Notes](https://www.cisco.com/c/en/us/td/docs/routers/csr1000/release/notes/xe-16/csr1000v-rn-16-6-book.html)
group: Cisco
icon: router
label: CSR1000v
label_prefix: csr1000v-
visible: true
|