第三章 准备实验环境

在上篇内容中,讲述了进行VMware HA实验所必需的软硬件条件。接下来将使用这些来搭建实验环境。主要内容为依据拓扑图安装ESX主机系统、ISCSI存储系统。

此次实验环境的建置分为以下四个方面来进行:

1、 存储部分

2、 ESX主机部分

3、 管理部分

4、 网络配置部分

一、拓扑说明

如下图所示中,以上三个部分的内容已展示的很清楚,图中的存储和ESX主机部分分别在DELL 存储及硬件服务器进行配置及安装。

二、软件及操作系统在硬件上的相关放置如下:

1、Dns 角色

无论是生产环境,还是测试环境,如果需要实现VMware的高可用性,也就是VMware HA均需要正确的名称解析来做保证的,一般如果企业存在有微软的AD域基础架构,直接可以手工的方式在DNS服务器角色(有可能集成在DC中)中新建正向解析及反向解析A记录的。 也就是说,承担vCenter Server角色的机器与两台ESX主机之间能互相解析得到。

如果没有DNS或是不想使用DNS服务,需要在vCenter Server角色的机器与两台ESX主机上分别建立相应的IP地址与机器名的对应关系。也就是HOSTS记录。

在上述拓扑中已实现了DNS解析功能,且正反均正常工作。

DNS角色在Windows server 2003 Ent With sp2的系统上实现。

DNS名称:it168test.com

IP Add:192.168.1.2

2、vCenter Server角色

vCenter Server是配置、置备和管理IT环境的中央点,通过此可以建立数据中心及群集,从而实现HA、DRS、FT等功能。(同DNS角色安装在同一台机器上,建议在实际生产环境中分开单独安装)

vCenter Server角色在Windows server 2003 Ent With sp2的系统上实现。

Netbios名称:Win2k3VC.it168test.com

IP Add:192.168.1.2

3、 ESX 主机角色

DELL R710服务器在设计上就是支持虚拟化技术的,不但支持VMware平台的虚拟化技术解决方案,还支持Microsoft的虚拟化解决方案。兼容性不存在问题,且在内存扩展及与存储连接方面都有很好的解决。此动手实验中的两台物理服务器的硬盘均做了RAID 5。

两台ESX主机均是ESX 4.0 UPDATE1的版本。

其中一台ESX主机:

Netbios名称:Esxone.it168test.com

IP Add:192.168.1.10

其中另一台ESX主机:

Netbios名称:EsxTwo.it168test.com

IP Add:192.168.1.20

4、虚拟机:

操作系统:Windows server 2003 Ent With sp2

IP Add:192.168.1.31

三、接下来介绍如何安装ESX主机、配置存储、管理机器:

1、如何安装ESX主机

VMware ESX4.0 U1的安装较为简单,如果有过LINUX安装经验的话,基本上都能够较为顺利的实现,此处并不作为重点说明。

但需要注意

注意:由于会使用到共享存储,在进行ESX主机安装时,请改变ESX主机所分配硬件的大小,一般为8G便可以。

注意:此时的ESX主机均有四张千M网卡。且DELL的ISCSI存储连接此ESX主机是通过光纤卡(FCOE)来连接ESX主机的。要想完成VMotion的测试,这些是必不可少的条件(尽管整个实验场景是以VMwareHA为主)。在接下来的添加存储至主机里会有相关Service Console及VMKERNEL的安装建议的(关于虚拟交换及网络)。

2、如何安装ISCSI存储

一般情况下,大家是不太可能有专属的NAS存储或是FC SAN存储来完成这些实验的,经济条件的限制导到致了很多朋友在学习一些技术时忘而却步。好在IT领域的开源及分享精神的发扬光大,让我们有了使用免费的如OpenFiler来做为ESX提供ISCSI共享存储的机会,更让我们有了在自己有限的硬件上完成VMware HA实验的可能。

OpenFiler的新的版本为2.3,和之前2.2版本相比有了一些改变。大家可以根据自己的喜欢及目前的技术能力来选择安装。此处仍不提供如何安装的方法,请参考如下链接:

Guide to installing OpenFiler Virtual Shared Storage

这个链接所提供的文章内容是基于OpenFiler2.2版本的,大家完全可以参考使用,根据我使用2.3版本的经验来看,在添加用于共享的存储盘时,可以使用动态磁盘类型。

在本次动手实验中使用的是DELL EQL PS6010的存储,并在搭建整个虚拟化基础架构过程中,得到了DELL技术工程师的现场技术支持,在讨论了整个架构后,帮助设计了存储的容量规划,以及在后面章节中将通过其进行的存储间的复制和手动VMOTION(改变存储位置)。

DELL EQL PS6010在管理方面具有不错的特点如:

  • PS组管理器
  • SAN HeadQuarters多SAN历史性能监控
  • 快速配置
  • 远程安装向导
  • 基于角色的管理
  • 卷管理

下图就展示了通过IE浏览器(需在此机器上安装管理插件)通过网络的方式远程进行管理的,以上的特点在使用过程中均得到了体验。

而在本次动手实验中,最关注的还是它在与虚拟化相结合方面的表现:

 
  • 多路自动复制
  • 即时卷还原
  • 多路径I/O1
  • 多卷、可写快照
  • 快照和自动复制调度程序
  • 卷克隆
  • 卷一致性组

以上的特点,加上vShpere的一些功能支持,让这次进行企业功能实验非常顺利的实现,尤其是在卷克隆及复制方面。

下面的连接就是关于DELL EQL PS6010存储管理及卷复制功能实现的一些视频,可以通过此了解下:EQLreplica

如何在DELL EQL PS6010上,创建卷,划分LUN呢?这一步很关键,据生产经验来看,一般一个LUN不要太大,需要好好规划,一般里面放置16个左右的VMDK的文件便可。而如果是SQL等对性能要求较高的应用跑在虚拟化,建议专门分在一个LUN上,且此硬盘最好是光纤盘等。通过下面的视频可以了解到如何划分LUN以及如何在WINDOWS平台下挂载:eql_luncreate

3、安装vCenter Server及vSphere Client

安装vCenter Server也很简单,不像ESX那样是LINUX平台,就是一个应用程序,安装在服务器的角色中便可。

在选择安装组件时,把Update Manager和Licence Server也一并装上便可。

安装过程中需要输入登陆访问vCenter Serve的授权账号。可不同于域及本机的本地账号。

安装后的截图如下:

vCenter Server安装完后,如何才能使用呢?需要在IE地址栏里输入https://VC-IP,然后在打开的页面中下载vSphere Client。

下载安装便可,也可以直接从ESX主机上下载使用。方法和从vCenter Server一样。而且根据本机的系统不同,下载的语言版不同。我下载的是中文简体版的。

vSphere Client可以安装在vCenter Server上,也可以安装在另外一台同一子网内的机器上(建议不要跨路由)。

vCenter Server及vSphere Client均可以安装在ESX主机上(相对ESX主机来说或者相对于vSphere来说,安装在ESX主机上的vCenter Server和vSphere Clientt则是虚拟机啦)。这取决于你的规划及部署。

4、网络配置说明

为了配合HA及VMotion的实验,更为了贴近生产环境,这次在选择DELL服务器,也是考虑到硬件服务器支持多块网卡,同时又支持FCOE的光纤卡。

每台服务器上有四块千M网卡:

每台服务器上的建两个虚拟交换机,其中vmnic0与vmnic1用于service console和VM网络。Vmnic2与vmnic3用于VMKernel。

注意:在实际生产中,建议把service console和vmkernel位于同一个虚拟交机上。把vm网络单独位于一个虚拟交换机上,同时在其上建置多个VLAN。

注意:如果在ESX主机上的VM网络所连接的物理交换机上同样设置了VLAN,需要开启其连接端口的TRUANK功能,以便能将不同VLAN的VM的网络流量分流到相应的物理交换机的VLAN里。

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

vSphere可用性之三准备实验环境的更多相关文章

  1. 《Exchange Server 2010 SP1/SP2管理实践》——第2章 搭建Exchange实验环境2.1 网络环境规划...

    本节书摘来自异步社区<Exchange Server 2010 SP1/SP2管理实践>一书中的第2章,第2.1节,作者: 王淑江 更多章节内容可以访问云栖社区"异步社区&quo ...

  2. 准备 KVM 实验环境 - 每天5分钟玩转 OpenStack(3)

    KVM 是 OpenStack 使用最广泛的 Hypervisor,本节介绍如何搭建 KVM 实验环境 安装 KVM 上一节说了,KVM 是 2 型虚拟化,是运行在操作系统之上的,所以我们先要装一个 ...

  3. 搭建 OpenStack 实验环境 - 每天5分钟玩转 OpenStack(16)

    在学习 OpenStack 各服务之前,让我们先搭建起一个实验环境. 毋庸置疑,一个看得到摸得着而且允许我们随便折腾的 OpenStack 能够提高我们的学习效率. 因为是我们自己学习用的实验环境,C ...

  4. [dpdk] 熟悉SDK与初步使用 (一)(qemu搭建实验环境)

    搭建实验环境: troubleshoot 第一步加载驱动 第二步切换驱动 使用了所有qemu支持的卡 [tong@T7:~/VM/dpdk] % cat start.sh sudo qemu-syst ...

  5. VirtualBox双网卡搭建Linux虚拟实验环境

    VirtualBox中有如下几种网络连接方式: NAT(NAT到宿主机IP地址) NAT Network (NAT到宿主机所在的网段,即使用相同的网关和掩码) Bridged Adapter Inte ...

  6. 【MySQL】MySQL无基础学习和入门之一:数据库基础概述和实验环境搭建

    数据库基础概述  大部分互联网公司都选择MySQL作为业务数据存储数据库,除了MySQL目前还有很多公司使用Oracle(甲骨文).SQLserver(微软).MongoDB等. 从使用成本来区分可以 ...

  7. 搭建sql注入实验环境(基于windows)

    搭建服务器环境 1.下载xampp包 地址:http://www.apachefriends.org/zh_cn/xampp.html 很多人觉得安装服务器是件不容易的事,特别是要想添加MySql, ...

  8. Docker集群实验环境布署--swarm【1 架构说明】

    在读完<Docker技术入门与实践>这本书后,基本上已对Docker了有一些入门的理解,以及我们为什么要使用Docker 答:我们发现在实际工作中,通过openstack一旦把一个VM创建 ...

  9. OVS + dpdk 安装与实验环境配置

    ***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK的安装       0:安装必要的工具            make            gcc           ...

随机推荐

  1. PTA | 1008 数组元素循环右移问题 (20分)

    一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 ...

  2. NAT及静态转换,动态转换及PAT

    NAT及静态转换,动态转换及PAT 案例1:配置静态NAT 案例2:配置端口映射 案例3:配置动态NAT 案例4:PAT配置 案例5:办公区Internet的访问 1 案例1:配置静态NAT 1.1 ...

  3. 鬼吹灯之龙岭迷窟百度云迅雷BT在线观看免费全集

    看视频搜索微信公众号:qyw1091 还记得去年5月11日在高家堡举行的<鬼吹灯之龙岭迷窟>开机仪式吗?时隔数月,这部网剧于4月1日将在腾讯视频全网独播了! . <鬼吹灯之龙岭迷窟& ...

  4. Thinkphp6源码分析之解析,Thinkphp6路由,Thinkphp6路由源码解析,Thinkphp6请求流程解析,Thinkphp6源码

    Thinkphp6源码解析之分析 路由篇-请求流程 0x00 前言: 第一次写这么长的博客,所以可能排版啊,分析啊,什么的可能会比较乱.但是我大致的流程已经觉得是说的够清楚了.几乎是每行源码上都有注释 ...

  5. 微信小程序引入腾讯地图API方法

    微信小程序大热,在小程序过程中,我们很多时候都会用到地图.不管是企业的地址,还是商家的配送都会用到地图: 我在刚写地图这一块时,在网上也参考了很多网友的方法,始终有Bug(类似于地图拖拽是画面抖动,无 ...

  6. php-fpm cgi fast-cgi

    基础 在整个网站架构中,Web Server(如Apache)只是内容的分发者.举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这 ...

  7. Visual Studio2000系列版本安装OpenGL可以这么简单!

    是啥 直接上图 [翻译过来]这个库将各种库添加到您的项目中,这些库在x86和x64架构上构建OpenGL应用程序所必需的.包括FreeGLUT,GLFW和GLEW.也就是说,大家常用的几个OpenGL ...

  8. MTK Android 设置下添加一级菜单[ZedielPcbTest]

    功能描述:Android7.1.2 设置下添加一级菜单[ZedielPcbTest],点击ZedielPcbTest,启动ZedielPcbTest.apk应用. 编译:需要在out目录删除Settt ...

  9. python 函数简介

    一.为什么要有函数? 不加区分地将所有功能的代码垒到一起,问题是: 代码的可读性差. 代码冗余 代码可扩展性差 如何解决? 函数即工具,事先准备工具的过程是定义函数,拿来就用指的是函数调用. 什么是函 ...

  10. 汇编刷题:内存 MEM 单元开始存放着 10 个带符号字节数据, 编写完整程序求其中正数、 零和负数的个 数, 并分别将它们存于 PLUS、 ZERO 和 NEGO 3 个单元

    DATA SEGMENT MEM DB 12H,91H,73H,64H,20H,0A5H,0D1H,91H,0A2H,00H PLUS DB 00H ZERO DB 00H NEGO DB 00H D ...