CSR1000V在XenServer的安装和简单使用

本文介绍了如何在XenServer上安装和使用CSR1000V,包括下载ISO,安装过程,使用XenCenter管理,解决无法找到ISO文件的问题,以及XenServer中的网络配置,如VLAN的实现。尽管XenServer在某些方面不如同类竞争产品,如VMware,但CSR1000V在XenServer上的运行表现良好。


目前主流市场上最火的hyper-v,就是vmware的ESX,Citrix的xenserver, 微软的hyper-v,以及KVM等

虽然国内很多厂家用的都是vmware的虚拟化产品,但是,国外还是很多人在用xenserver。

就尝试着用用xenserver吧


1. 下载ISO

2. 刻录光盘,也可以U盘启动

3. 一步步安装,没有任何悬念,主要就是配置management interface的IP地址,这样,就可以SSH来建立连接、用xenCenter来管理Server了

4. 下载xenCenter,无奈,只能在Windows上安装

5. 用xencenter连接到server,root & *&……%¥%&**(密码),连接成功

这些都毫无悬念


接下来就要开始安装VM了,下载CSR1000V ISO文件。BTW, CSR1000V是Cisco Router中虚拟化产品中非常重要的一个。

本文以CSR1000V为例子进行描述

实用scp把ISO文件放到Server上,比如,我的目录是:

/opt/xensource/packages/iso/csr1000v-universalk9.03.15.01.S.155-2.S1-std.iso


Q: 当新建了一个VM后,发现无法查找到这个ISO文件,这点,确实做的不如VMWare好

解决方法就是执行一条命令

[root@xenserver-mingjuwu iso]# xe sr-create name-label=Local type=iso device-config:legacy_mode=true device-config:location=/opt/xensource/packages/iso content-type=iso
c3ebdae6-fece-fcee-0295-5ed3568d2855
[root@xenserver-mingjuwu iso]# 

该命令执行结果就是返回一个UUID,这是xenserver中很重要的一个概念

执行完后,就能在xenCenter中看到该目录下所有的ISO文件,从而,VM可以从ISO文件中进行安装


Q: XenServer Network的概念

Server有多少个接口,就会默认生成几个network,每个network和相应的NIC对应

如果VM选用了这样的network,那么,从Server出去的流量就不携带vlan tag,这样,对应交换机上必须设置成access 口。

这样做的优点就是配置很简单,缺点就是物理接口的带宽利用率太低太低太低了

结论: 不推荐


Q: VLAN在xenServer中的实现

请先查看看xenserver的Administration guide。

VLAN的实现,也是通过network来完成的,而和NIC口对应的network是无法添加VLAN的。

所以,要添加VLAN,必须在host下执行下面这条命令:


[root@xenserver-mingjuwu iso]# xe network-create name-label=network_vlan_800
c1f43277-fb30-d0d5-3456-c3efa1ce9b1d
[root@xenserver-mingjuwu iso]# 


执行完这条命令后,也是会返回一个UUID。

http://www.dedoimedo.com/computers/xen-xenserver-local-iso-repo.html

这样,在host的networking下,就可以看到这个network了,点击属性,就可以编辑了。

1. 选择NIC

2. 设置vlan tag,默认的是1


在VM的networking下,选择添加interface,只要选择刚刚建立的network就可以了,在这里是network_vlan_800


所有使用了VLAN 的物理接口,相应的交换机接口都要设置成trunk,并且封装格式都是802.1Q



目前,我的CSR1000V在xenServer上运行起来还是不错的,和VMWare相比,就是少了一个CDP功能,查找端口对应关系有点麻烦。




### 关于在 Oracle VirtualBox 中安装 CSR1000V 的指南 CSR1000V 是 Cisco 提供的虚拟化路由器,适用于多种虚拟化平台。虽然官方支持更倾向于 VMware 系列虚拟化平台[^2],但 Oracle VirtualBox 也可以作为备选方案。以下是基于 Oracle VirtualBox 的 CSR1000V 安装与配置步骤: #### 1. 下载必要的文件 确保已下载以下文件: - **CSR1000V OVA 文件**:从 Cisco 官方网站获取 CSR1000V 的 OVA 文件。 - **Oracle VirtualBox**:访问源地址进行下载安装[^1]。 #### 2. 配置 Oracle VirtualBox 启动 Oracle VirtualBox,并完成以下设置: - **导入 OVA 文件**: - 在 VirtualBox 主界面中点击“文件”->“导入设备”。 - 浏览并选择 CSR1000V 的 OVA 文件,然后点击“导入”。 - **调整虚拟机设置**: - **内存分配**:建议为 CSR1000V 分配至少 4GB 的 RAM。 - **网络适配器**: - 设置至少两个网络适配器(一个用于管理平面,另一个用于数据平面)。 - 将网络模式设置为“桥接模式”或“NAT 模式”,具体取决于网络需求。 - **存储控制器**:确保硬盘大小满足 CSR1000V 的最低要求(通常为 8GB 或更高)。 #### 3. 启动 CSR1000V 虚拟机 - 启动虚拟机后,CSR1000V 将进入初始配置阶段。 - 使用默认凭据登录: ```plaintext Username: admin Password: admin ``` - 根据提示完成初始配置向导。 #### 4. 验证网络连接 - 配置管理接口的 IP 地址: ```bash csr1000v# configure terminal csr1000v(config)# interface GigabitEthernet1 csr1000v(config-if)# ip address 192.168.1.100 255.255.255.0 csr1000v(config-if)# no shutdown csr1000v(config-if)# exit csr1000v(config)# end csr1000v# write memory ``` - 验证网络连通性: ```bash csr1000v# ping 8.8.8.8 ``` #### 5. 高级配置 - 如果需要进一步优化性能或功能,可以参考 Linux 内核配置选项的相关内容[^3],尽管这些选项主要针对内核层面,但在某些情况下可能对虚拟化环境下的网络性能有帮助。 ```python # 示例 Python 脚本用于自动化 CSR1000V 的基本配置 import paramiko def configure_csr1000v(ip, username, password): client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip, username=username, password=password) commands = [ "configure terminal", "interface GigabitEthernet1", "ip address 192.168.1.100 255.255.255.0", "no shutdown", "end", "write memory" ] for command in commands: stdin, stdout, stderr = client.exec_command(command) print(stdout.read().decode()) client.close() # 调用函数 configure_csr1000v("192.168.1.100", "admin", "admin") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值