数据中心服务器托管VMware虚拟化网络配置最佳实践

简介:

通常把自己购买的服务器托管到一个具有双线网络接入的机房是一个不错的选择,每年的成本在1万元左右。

虚拟化能通过增加硬件的利用率来降低运行和维护物理服务器的成本。可以减少运行服务器工作负载所需的硬件数量。虚拟化的核心优势在于通过“一虚多”的方法提高灵活性和可扩展性,简化IT管理降低资金和运维等方面的成本。单台物理服务器上可以运行多个虚拟机形式的操作系统,并且每个操作系统都可以访问底层服务器的计算、网络、存储等资源。关于虚拟化的优势可以浏览VMware或Microsoft官方网站或者Google搜索。

如果需要多个操作系统为业务提供支持,并且所购买的服务器的性能比较高,那么采用虚拟化可能是一个不错的选择。

本文以安装了VMware ESXi的Dell PowerEdge Rack服务器为例,介绍一些服务器主机托管的经验。

之所以采用VMware虚拟化的原因有以下几点:

  1. 之前有使用经验,对其非常熟悉,短时间内就能把服务搭建好

  2. Hypervisor系统稳定,有大量的技术、文档、知识库支持

  3. VMware Infrastructure管理功能强大,代表业内顶尖水平

如果服务器所在的机房是双线网络接入,那么服务器通常需要3-4个公网IP。

最理想情况:4个IP:

  • 服务器远程管理模块(例如Dell 服务器通常叫做iDRAC、Cisco UCS的CIMC): IP 1个(必须)

  • VMware Infrastructure(VMware ESXi Management Network管理地址或者VMware vCenter Server IP地址):IP 1个 (可选)

  • 虚拟机网卡:IP 2个

之所以说中间的管理地址是可选的,是因为可以通过虚拟机的IP对VMware Infrastructure进行管理,特别是当有一台能连接到Internet的虚拟机,并且操作系统恰好是Windows系统的情况下,即便是没有,可以通过Linux虚拟机做转发通过VMware Web Client进行管理。

在将服务器发往机房之前,将服务器的远程管理模块配置好(设定好IP、用户名和密码,并测试确认无误),把VMware ESXi安装好(管理网络IP配置好,用户名和密码,并测试通过,做好网络接口标记和文档),之后就可以发走,跟机沟通好并房保持联系。

关于机房的网络。机房内一定会将服务器连接至交换机,这个毋庸置疑,但VMware ESXi的标准交换机(vSphere Standard switch)以及分布式交换机(不管是vSphere Distributed Switch还是Cisco Nexus 1000v)只能担当二层交换机(绝大部分功能)的作用,不具备任何的路由和NAT功能,因此必须把公网IP分配给虚拟机使用。

通常机房交换机连接到物理服务器都是trunk,即无vlan划分的,在VMware ESXi的网络中显示该端口组的vlan ID是0,观察的网络应该是全部。

此处以虚拟机使用Linux为例:

如果要为虚拟机配置1个IP,那么没有什么特别可说的。

如果要配置两个IP(例如一个电信IP一个联通IP),那么则可以为虚拟机分配一个网络适配器(网卡),对虚拟机而言,网卡eth0配置其中一个IP,并设置好子网掩码和网关。新建一个eth0:1,将此子网卡的IP设定成另一个IP,子网掩码填写255.255.255.255(32),不填写网关(谨记:默认网关只有1个,如果一组配置文件中设定了多个网关,Linux通常会将最后一个正确的网络配置中的网关设为启用)。

例子(以CentOS6.7为例)

# cat /etc/sysconfig/network-scripts/ifcfg-eth0   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DEVICE=eth0    
TYPE=Ethernet    
UUID=44fda55f-a701-41b0-9ebc-ace619fc256f    
ONBOOT= yes    
NM_CONTROLLED=no    
BOOTPROTO=none    
IPADDR=xxx.xxx.xxx.xxx    
PREFIX=26    
GATEWAY=xxx.xxx.xxx.xxx    
DNS1=8.8.4.4    
DNS2=114.114.114.114    
DEFROUTE= yes    
IPV4_FAILURE_FATAL= yes    
IPV6INIT=no    
NAME= "System eth0"    
HWADDR=00:0C:29:02:86:6B    
LAST_CONNECT=1461090075

# cat /etc/sysconfig/network-scripts/ifcfg-eth0\:1    

1
2
3
4
5
6
7
8
9
10
11
12
13
DEVICE=eth0:1    
TYPE=Ethernet    
UUID=44fda55f-a701-41b0-9ebc-ace619fc256f    
ONBOOT= yes    
NM_CONTROLLED=no    
BOOTPROTO=none    
IPADDR=xxx.xxx.xxx.xxx    
PREFIX=32    
DEFROUTE= yes    
IPV4_FAILURE_FATAL= yes    
IPV6INIT=no    
NAME= "System eth0:1"    
HWADDR=00:0C:29:02:86:6B

也可以为虚拟机配置两块网卡,即不使用子网卡,但其中一个网卡的IP设置方式与前面的设定方法相同。

其他建议:

  1. 建议安装VMware vCenter Server;

  2. 建议虚拟机的网络适配器类型为VMXNET3;

  3. 强烈建议VMware 虚拟机中安装VMware Tools;

  4. 一个不算建议的建议:尽可能使用英语+最小化安装Linux操作系统并选择稳定版本,例如能用CentOS不要用Ubuntu,能用CentOS6不要用CentOS7;

关联文章:

  1. VMware虚拟化实战经验分享——ESXi主机与虚拟机网络配置 

  2. VMware vSphere 关键概念理解与速查手册

一些可用的参考资料:

  1. 虚拟化的优势、原理和入门 http://www.vmware.com/cn/virtualization/overview.html

  2. Hyper-V 概述 https://technet.microsoft.com/zh-cn/library/cc816638(v=ws.10).aspx

  3. Set up CIMC for UCS C-Series Server http://www.cisco.com/c/en/us/support/docs/servers-unified-computing/ucs-c200-m1-high-density-rack-mount-server/111455-setup-cimc-c-series.html

  4. Networking Best Practices http://pubs.vmware.com/vsphere-55/index.jsp?topic=%2Fcom.vmware.vsphere.networking.doc%2FGUID-35B40B0B-0C13-43B2-BC85-18C9C91BE2D4.html

  5. 思科 Nexus 1000V虚拟交换机

tag: VMware网络配置,服务器托管,Mware虚拟机网络配置

--end--



本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1765796,如需转载请自行联系原作者



相关文章
|
1月前
|
存储 网络安全 虚拟化
虚拟化数据恢复—VMware ESX Server数据恢复案例
虚拟化数据恢复环境: 某企业信息管理平台, 几台VMware ESX Server主机共享一台存储设备,大约有几十台虚拟机。 虚拟化故障&原因: Vcenter报告虚拟磁盘丢失。管理员通过ssh远程到ESX中执行fdisk -l命令查看磁盘,发现STORAGE已经没有分区表了。重启所有设备后,ESX SERVER均无法连接到存储设备中的STORAGE。
|
14天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
93 50
|
3月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
95 5
|
11天前
|
存储 网络安全 虚拟化
虚拟化数据恢复—VMware ESX SERVER数据恢复案例
虚拟化数据恢复环境&故障: 某单位信息管理平台,数台VMware ESX SERVER共享一台某品牌DS4100存储。 vc报告虚拟磁盘丢失,管理员ssh到ESX中执行fdisk -l查看磁盘,发现STORAGE中的分区表不见了。重启所有设备后,ESX SERVER均无法连接到DS4100存储中的STORAGE。
|
1月前
|
移动开发 网络协议 测试技术
Mininet多数据中心网络拓扑流量带宽实验
Mininet多数据中心网络拓扑流量带宽实验
57 0
|
2月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
1月前
|
存储 Linux 网络安全
【VMware VCF】使用 SFTP 服务器备份 VCF 核心组件的配置文件
【10月更文挑战第6天】以下是使用 SFTP 服务器备份 VMware VCF 核心组件配置文件的步骤:首先,设置 SFTP 服务器并配置用户账号与权限;其次,确保 VCF 环境能与 SFTP 服务器建立网络连接,并检查防火墙规则;接着,识别核心组件配置文件的位置,并使用 SFTP 客户端工具(如 `lftp` 或 WinSCP)进行备份;最后,验证备份结果的完整性和正确性,并定期执行备份操作,设置备份文件保留策略以节省存储空间。
|
3月前
|
边缘计算 负载均衡 5G
边缘计算问题之数据中心内部和外部网络如何解决
边缘计算问题之数据中心内部和外部网络如何解决
30 1
|
3月前
|
存储 安全 Linux
在Linux中,如何使用VMware和VirtualBox进行虚拟化?
在Linux中,如何使用VMware和VirtualBox进行虚拟化?
|
3月前
|
存储 人工智能 运维
深度解析 | 什么是超融合数据中心网络?
深度解析 | 什么是超融合数据中心网络?
5019 1

热门文章

最新文章

下一篇
无影云桌面