虚拟化云平台环境搭建指导建议综述

合集下载

搭建云平台实验报告

搭建云平台实验报告

搭建云平台实验报告一、引言云计算作为一种强大的技术,已经对现代企业和个人的IT需求产生了巨大的影响。

通过构建一个云平台,可以充分利用云计算资源,提供高效便捷的服务。

本实验旨在通过搭建一个云平台,实践云计算相关知识,并探索其内部原理和功能。

二、实验内容1. 硬件环境准备首先,我们需要准备一台具备虚拟化支持的服务器。

这里我们选择了一台配置较高的服务器,并安装最新版本的虚拟化软件。

2. 虚拟化环境搭建在准备好硬件环境后,我们开始搭建虚拟化环境。

首先,安装Hypervisor,这是一种虚拟化软件,可以创建和管理虚拟机。

我们选择了开源软件VirtualBox 作为我们的Hypervisor。

3. 虚拟机操作系统安装接下来,我们需要选择一个操作系统,并在虚拟机上安装它。

在本实验中,我们选择了一款流行的Linux发行版Ubuntu作为我们的操作系统。

在虚拟机中安装Ubuntu十分简单,只需按照提示进行即可。

4. 云平台搭建在完成虚拟机的安装后,我们开始搭建云平台。

云平台可以提供一系列云服务,如云存储、云数据库、云计算等。

在本实验中,我们将搭建一个简单的云存储服务。

首先,我们需要安装并配置一种分布式存储系统,如Ceph。

然后,配置Ceph集群,并将它们与云平台进行集成。

接着,我们需要编写相应的代码,实现文件的上传、下载和删除等功能。

最后,我们测试云存储服务的性能和可靠性。

三、实验过程1. 硬件环境准备我们选择了一台配备Intel Core i7处理器和32GB内存的服务器作为我们的云平台。

这台服务器支持虚拟化技术,可以满足我们的需求。

2. 虚拟化环境搭建我们下载并安装了VirtualBox软件,并按照官方文档进行了配置。

VirtualBox 提供了一个直观的图形界面,可以方便地管理虚拟机。

3. 虚拟机操作系统安装我们下载了Ubuntu的ISO镜像,并在VirtualBox中创建了一个新的虚拟机。

然后,我们按照安装向导的提示,完成了Ubuntu的安装。

云计算平台的部署和配置指南

云计算平台的部署和配置指南

云计算平台的部署和配置指南云计算平台是当代科技领域的热门话题,它极大地改变了企业和个人使用和管理计算资源的方式。

通过云计算平台,企业能够快速部署和配置计算资源,灵活应对业务需求的变化。

本文将介绍云计算平台的部署和配置指南,帮助读者了解如何在自己的环境中构建一个稳定高效的云计算平台。

1. 硬件要求在开始部署云计算平台之前,首先要确保硬件满足最低要求。

至少需要一台服务器,此服务器应拥有足够的计算资源、存储空间和网络带宽。

硬件要求可能会根据不同的云计算平台而有所变化,因此在选择平台之前应该仔细研究厂商的文档并咨询专业人员。

2. 网络配置云计算平台的性能很大程度上取决于网络配置的优化。

在部署云计算平台之前,应该确保网络带宽充足,并且具备高可用性。

网络配置可以包括负载均衡、网络隔离和安全性措施等。

根据具体情况,可以采用虚拟网络技术来提高网络性能和灵活性。

3. 操作系统选择云计算平台的部署和配置通常基于一个操作系统,所以选择合适的操作系统是至关重要的。

常见的选择有Linux和Windows Server等。

选择操作系统时需要考虑平台的兼容性、可靠性和性能。

此外,还应该了解操作系统的安装步骤和配置要求。

4. 虚拟化平台虚拟化技术在云计算平台中起着关键作用,它能够将一个物理服务器虚拟化成多个独立的虚拟机,从而实现资源的共享和管理。

常见的虚拟化平台包括VMware、KVM和Hyper-V等。

在选择虚拟化平台时,需要考虑平台的功能、可靠性和性能,并且确保其与其他组件的兼容性。

5. 安全性配置云计算平台的安全性至关重要,因为它涉及到企业的核心数据和业务。

在部署和配置云计算平台时,应该采取一系列安全措施来保护系统免受恶意攻击和数据泄露的风险。

这可以包括使用防火墙、加密通信、访问控制和安全审计等。

同时,还需要定期更新和维护系统的安全补丁,以防止已知漏洞被利用。

6. 自动化部署和配置为了快速部署和配置云计算平台,可以采用自动化工具和脚本来简化和加速这个过程。

如何优化虚拟化环境的硬件部署

如何优化虚拟化环境的硬件部署

如何优化虚拟化环境的硬件部署随着云计算和大数据时代的到来,虚拟化技术扮演着越来越重要的角色。

虚拟化环境能够更加灵活、高效地利用物理硬件资源,使得数据中心的运行成本大大降低。

然而,如何优化虚拟化环境的硬件部署,仍然是一个值得研究的问题。

本文将介绍一些提高虚拟化性能的方法。

1.硬件选择在部署虚拟化环境时,硬件的选择至关重要。

为了确保虚拟机的高效稳定运行,服务器必须拥有足够的处理器和内存资源,以及高速的存储设备。

尤其是对于繁重的计算任务和处理海量数据的场景,GPU和FPGA等硬件加速器也十分必要。

此外,在硬件选择时,还应该考虑到扩展性和可管理性等因素,以便未来更好地适应业务发展的需求。

2.网络设计网络设计是虚拟化环境中另一个不可忽视的方面。

虚拟化技术将物理服务器划分为多个虚拟机,每个虚拟机都需要通过网络进行通信。

因此,高效的网络设计至关重要。

传统的网络拓扑架构已经不能完全满足虚拟化环境的需求,现代的数据中心网络应该采用更加灵活、可扩展的网络设计,例如SDN、Leaf-Spine等架构。

此外,为了提高网络的可用性和性能,应该采用高可靠性、高带宽的交换机和路由器等网络设备。

3.存储架构虚拟化环境中的存储是一个复杂的问题,它既涉及到数据的快速访问和备份,也需要考虑数据的保护和恢复。

传统的存储架构(例如NAS和SAN)已经不能很好地适应虚拟化环境的需求。

新一代的存储架构应该具有以下特点:高可扩展性、高性能、独立的物理和逻辑存储隔离、多租户支持、自动化管理等。

同时,由于存储数据的复制和备份往往占用大量的带宽和计算资源,因此使用数据去重和压缩技术,可以极大地减少数据的传输和存储成本,提高存储资源的利用效率。

4.应用调优除了硬件部署以外,应用程序和虚拟机的调优也是提高虚拟化性能的重要因素。

在虚拟化环境中,应用程序和虚拟机之间经常出现竞争资源的情况,例如CPU、存储和网络等。

为了提高虚拟化环境的性能,应该采取一系列措施,例如优化应用程序代码、配置虚拟机参数、采用负载均衡机制等。

如何搭建服务器虚拟化

如何搭建服务器虚拟化

如何搭建服务器虚拟化搭建服务器虚拟化是一项重要的任务,可以提高服务器的利用率和资源的管理效率。

在开始搭建服务器虚拟化之前,你需要考虑以下几个关键点:1. 硬件和网络规划:首先,你需要确定你的服务器硬件是否支持虚拟化技术,比如Intel的VT-x或AMD的AMD-V。

然后,你还需要确保你具备足够的硬件资源来支持虚拟机的运行,包括处理器、内存和存储空间。

此外,你还需要考虑网络带宽和安全性的需求。

2. 选择虚拟化平台:目前市场上有多种可选的虚拟化平台,比较流行的有VMware、Hyper-V和KVM。

你需要根据自己的具体需求选择合适的平台。

3.安装和配置虚拟化平台:根据你选择的虚拟化平台,你需要安装相应的软件,并进行基本的配置。

在安装过程中,你需要注意选择合适的版本和组件,以及保证安全性设置。

4.创建虚拟机模板:一旦虚拟化平台安装完成,你可以创建一个或多个虚拟机模板。

这些模板包含了操作系统、应用程序和配置等信息,可以用来快速创建虚拟机。

你需要确保你的模板是安全和稳定的,并进行定期的更新和备份。

5.管理和监控虚拟化环境:一旦虚拟化环境搭建完成,你需要学习如何管理和监控它。

这包括管理虚拟机、资源调度、性能监控和故障处理等。

你可以使用虚拟化平台自带的管理工具,或者使用第三方的管理和监控工具。

6.虚拟机迁移和高可用性:虚拟化环境可以提供虚拟机的迁移和高可用性功能,以实现资源的灵活调度和故障的快速恢复。

你需要学习如何配置和使用这些功能,以提高系统的可用性和可靠性。

7.安全性和备份:虚拟化环境同样需要考虑安全性和备份。

你需要确保虚拟机和宿主机的安全性,比如防止未经授权的访问和恶意软件的攻击。

此外,你还需要定期备份虚拟机数据和配置信息,以防止数据丢失和系统崩溃。

总结起来,搭建服务器虚拟化需要考虑硬件、软件、网络和安全等方面的因素,需要选择合适的虚拟化平台并进行配置和管理。

此外,你还需要学习如何使用虚拟化环境的高级功能,以提高系统的可用性和灵活性。

虚拟化平台的配置与管理指南

虚拟化平台的配置与管理指南

虚拟化平台的配置与管理指南虚拟化技术的发展使得企业可以更高效地利用服务器资源,降低硬件成本,并提供可靠的复原和灵活的容量管理。

虚拟化平台作为一种关键技术,负责管理和配置虚拟机,为用户提供一个集中的资源池。

本文将为您提供虚拟化平台的配置与管理指南,帮助您顺利建立和管理自己的虚拟环境。

1. 虚拟化平台的选择在选择虚拟化平台之前,需要考虑以下几个因素:- 虚拟化平台的特性,如可伸缩性、可靠性和安全性。

- 支持的操作系统和应用程序。

- 管理接口和操作的简易性。

- 成本和许可证模式。

目前市场上比较常用的虚拟化平台有 VMware vSphere、Microsoft Hyper-V和KVM。

您可以根据自己的需求选择最适合的平台。

2. 虚拟化平台的部署在部署虚拟化平台之前,需要规划物理服务器的硬件配置和网络架构。

确保服务器具备足够的处理能力、存储和网络带宽,以满足虚拟机的需求。

部署虚拟化平台的步骤如下:- 安装虚拟化软件。

- 配置网络,包括VLAN、虚拟交换机和网络适配器。

- 配置存储,包括本地存储或网络存储。

- 创建虚拟机网络,设置IP地址和子网掩码。

- 配置虚拟机模板,用于快速创建新的虚拟机实例。

3. 虚拟机的管理一旦虚拟化平台部署完成,您就可以开始管理和配置虚拟机了。

以下是一些常见的管理任务:- 创建和部署虚拟机:通过虚拟机模板快速创建新的虚拟机实例,并为其分配资源。

- 虚拟机的迁移和复原:通过虚拟机迁移功能,可以在不中断服务的情况下将虚拟机从一个物理服务器迁移到另一个物理服务器。

此外,虚拟化平台还提供备份和恢复功能,以确保数据的安全性。

- 资源管理:虚拟化平台允许您设置资源池,以按需分配和调整虚拟机的CPU、内存和存储资源。

- 虚拟机的监控和性能优化:监控虚拟机的性能指标,如CPU使用率、内存利用率和磁盘I/O。

根据监控结果进行性能优化,以保证虚拟机的稳定性和性能。

4. 虚拟化平台的安全性和容量规划在配置和管理虚拟化平台时,安全性和容量规划是两个重要的考虑因素。

云计算平台的搭建与配置教程

云计算平台的搭建与配置教程

云计算平台的搭建与配置教程随着云计算技术的发展,越来越多的企业开始采用云计算平台来提高运营效率和降低成本。

本文将为大家介绍云计算平台的搭建与配置教程,帮助读者了解如何构建自己的云计算环境。

一、云计算平台的基本概念在开始搭建和配置云计算平台之前,我们先来了解一下云计算平台的基本概念。

云计算平台是指基于云计算技术构建的一种计算资源共享平台,可以提供虚拟化、自动化和弹性的计算能力。

通过云计算平台,用户可以根据需要灵活地使用和管理计算资源,提高应用的可靠性和可扩展性。

二、云计算平台的搭建前准备在开始搭建云计算平台之前,我们需要准备好以下几个方面的内容:1. 硬件设备:云计算平台需要稳定可靠的硬件设备来支持计算资源的共享和管理。

具体来说,你需要一个或多个服务器作为计算节点、存储节点和网络节点。

2. 软件环境:云计算平台需要依赖一些软件工具来实现自动化和虚拟化功能。

你需要选择和配置合适的操作系统、虚拟化软件和管理工具。

3. 网络环境:云计算平台需要稳定高速的网络环境来支持计算节点之间的通信。

你需要确保网络设备的稳定性和带宽的充足性。

三、云计算平台的搭建步骤1. 部署服务器:首先,你需要部署一台或多台服务器,并将它们连接到一个局域网中。

建议选择具备较大存储和计算能力的服务器作为计算节点,而较小型的服务器可以用作存储节点和网络节点。

2. 安装操作系统:在部署服务器后,你需要为每台服务器安装操作系统。

根据你的需求和技术水平,可以选择安装常见的 Linux 发行版如 CentOS 或 Ubuntu,也可以选择安装其他操作系统。

3. 配置网络环境:在安装操作系统后,你需要配置服务器的网络环境。

确保每台服务器都能够通过网络互相通信,以及能够和外部网络进行连接。

4. 部署虚拟化软件:在服务器的操作系统上,你需要安装虚拟化软件。

常用的虚拟化软件包括 VMware、VirtualBox 和 KVM 等。

选择合适的虚拟化软件,并按照软件提供的指导进行安装和配置。

云平台开发环境的构建与优化

云平台开发环境的构建与优化

云平台开发环境的构建与优化在当下互联网时代,云计算成为了企业普及的一种信息技术手段,不同的企业在不同的应用场景下选择了不同的云平台,如阿里云、AWS、腾讯云等。

云计算平台的使用对于业务来说具有很大的优势,如可扩展性强、弹性计算、节省运维成本等,同时也对开发者提出了更高的要求。

在这篇文章中,我们将会探讨如何构建和优化云平台的开发环境。

一、云平台开发环境基础概念云平台开发环境也就是指在云计算环境中,开发和测试团队所需要的工具和环境。

一般来说,云平台开发环境的主要构成包括以下几个方面:1.开发工具:包括代码编辑器、版本控制工具、集成开发环境等。

2.运行环境:包括Web、应用程序、数据库、API网关等。

3.测试工具:包括自动化测试工具、性能测试工具等。

以上三点中,最关键的就是运行环境。

一般来说,运行环境应该是高效、稳定、安全的,并且应该能够满足复杂的开发和测试需求,如独立部署、可扩展性、高可用性、快速回滚等。

二、云平台开发环境构建1.选择合适的云平台选择合适的云平台是构建云平台开发环境的第一步。

云平台按照不同的场景和应用可以划分为不同的类型,如IaaS、PaaS、SaaS等,根据不同的业务需求选择不同类型的云平台。

此外,还需要考虑云平台的可用性、灵活度以及安全性等因素。

2.搭建运行环境在选择合适的云平台之后,就需要搭建运行环境。

运行环境可以使用容器技术(如Docker)来构建,容器可以提供独立的运行环境,并且能够快速启动和停止应用程序。

此外,还可以根据具体业务需求选择使用虚拟机或者裸机等不同的方式来搭建运行环境。

3.配置开发工具开发工具是云平台开发环境中非常重要的一部分,需要根据业务需求选择合适的代码编辑器、版本控制工具、集成开发环境等工具。

此外,还需要配置好代码托管平台、自动化部署工具、测试工具等,以便于代码管理、自动化部署和测试。

三、云平台开发环境优化在构建完云平台开发环境之后,我们需要对其进行优化。

虚拟化平台优化报告

虚拟化平台优化报告

虚拟化平台优化报告随着信息技术的不断发展,虚拟化技术在企业中的应用变得越来越广泛。

虚拟化平台能够帮助企业降低成本、提高效率,但是在实际应用中,可能会出现性能不佳、资源浪费等问题。

为了解决这些问题,本文将提出一些虚拟化平台的优化建议。

一、资源分配优化在虚拟化平台中,正确的资源分配对系统性能至关重要。

首先,需要对不同的虚拟机进行资源分配,根据其实际需求分配CPU、内存、存储等资源。

其次,可以通过负载均衡技术来动态调整资源的分配,确保每个虚拟机都能够得到足够的资源,提高整体系统的性能。

二、存储IO优化存储IO是虚拟化平台性能的关键因素之一。

在实际应用中,可以通过使用SSD硬盘、存储虚拟化等技术来提高存储IO性能。

此外,定期清理无用数据、优化存储结构、使用缓存技术等措施也可以有效提升存储IO性能。

三、网络性能优化虚拟化平台中的网络性能也是需要重点关注的问题。

可以通过合理配置网络带宽、使用硬件加速技术、优化网络拓扑结构等方式来提高网络性能。

此外,定期检查网络设备、优化网络配置也可以有效减少网络延迟、提高网络传输效率。

四、安全性优化在虚拟化平台中,安全性是至关重要的。

需要采取一系列安全措施,比如加密通信、访问控制、定期更新补丁等,来保护虚拟机和数据不受攻击。

此外,定期进行安全审计、监控系统漏洞也是保障系统安全的有效手段。

综上所述,虚拟化平台的优化是一项复杂而重要的工作。

只有通过合理的资源分配、存储IO优化、网络性能优化和安全性优化,才能充分发挥虚拟化平台的优势,提高系统性能,降低成本,为企业的发展提供有力支持。

希望以上建议能够对您在虚拟化平台优化方面提供一些帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟化云平台环境搭建指导建议虚拟化平台硬件部署
解释说明:
使用中高端的磁盘阵列,做为虚拟平台的存储,通过光纤交换机与多台宿主机进行连接。

多台宿主机的以太网口连接到以太网交换机上,个人电脑也连接到以太网交换机上,从而使用宿主机上的虚拟操作系统。

硬件配置参数建议
1. 存储
1 磁阵的必要性
没有使用共享存储的虚拟云平台,只使用本地宿主机的硬盘,不是一个真正的虚拟化环境。

如果只是使用宿主机本地的硬盘,容量方面不是主要问题,但是,宿
主机的硬盘IO 效率肯定比磁盘阵列差,而且,虚拟主机的在线迁移,HA 等功能,都是必须在有共享存储的条件下才可以配置。

在虚拟云平台环境下,应该使用磁盘阵列做为虚拟云平台的共享存储,而且需要的是至少中端配置的磁盘阵列,最好是一个高端配置的磁盘阵列,不要因为磁盘IO 的问题,成为虚拟环境的瓶颈。

在虚拟化环境下,运行有很多的虚拟机,如果某个虚拟机占用IO 较多的话,会把其他的虚拟机的运行速度拉低,拖累整个虚拟云平台的使用。

如果有好的IO ,可以很大增加工作效率。

2 磁阵的容量
在配置存储的硬盘大小时,应该尽量的要有前瞻性考虑硬盘容量的大小,基本上要按照业务所需硬盘空间大小*2,做为磁阵的最小空间。

这是因为,首先,硬盘的大小算法有7%左右的误差(例如,标价900G 的硬盘,实际可用空间只有
838G )。

其次,磁阵要做RAID ,按照最小损耗的RAID5计算,有20%左右的空间消费掉了。

再次,磁阵设备本身还要做冗余坏盘算法,不同的算法消费的硬盘空间也不一样,可以允许同时坏2块或4块硬盘。

最后,在划分共享空间时,还会有小许的浪费。

总的算下来,大约只有66%的空间才是真正可用的空间。

如果从长远考虑的话,磁阵上最好规划4倍的硬盘空间。

2. 宿主机
先解释一下资源独享的内容:
内存共享,在虚拟环境中,缺省是多个虚拟机可以共享宿主机的内存。

例如:一台宿主机有10G 内存,安装了 3个虚拟机,每个虚拟机都是4G 内存,这三个虚拟机都可以运行起来。

实际上就是这3个虚拟机的内存是共享的,才可以运行起来。

可以在虚拟化软件中,手工配置一下,对虚拟机的内存进行锁定配置。

一旦锁定了内存,那么运行了两个虚拟机之后,想再运行第三个虚拟机时,就会报“宿主机内存不足而无法启动”的信息。

CPU 共享,在虚拟环境中,CPU 是可以给多个虚拟机共享使用的。

例如:一台宿主机的CPU 总共有8core ,安装了 3个虚拟机,每个虚拟机都是4core ,这三个虚拟机都可以运行起来,而且,在每个虚拟机里看到的都是4core 的CPU 。

宿主机是运行多个虚拟机的载体,不同的虚拟机消耗的CPU 比例是不同的,因此,可以在多个虚拟机之间实现总负荷的负载均衡,也就是说,多个虚拟机要求的CPU 数,可以远远大于宿主机的实体CPU 数量。

CPU 可以按照宿主机:虚拟机=1:4或1:8的比例来配置。

虚拟机的CPU 可以共享使用,虚拟机的内存也可以共享使用,但是,在配置业务时,强烈不推荐内存共享机制,而使用内存锁定机制。

另外,由于虚拟机的内存锁定了,而CPU 一般都比较空闲,安装较多的虚拟机后,宿主机的内存常常感觉不够用。

因此,建议宿主机
的实体CPU 核数(不含超线程算法):实体内存数=1core:8G ,如果条件允许,可以做到1core :16G 。

3. 网络
在虚拟化环境中,宿主机与磁盘阵列,使用光纤交换机进行数据读取。

宿主机之间,使用千兆以太网交换数据。

而且,由于一个宿主机上安装有多个虚拟机,要求宿主机上至少连接两根网线。

如果需要考虑网线松动出错的话,也就是需要考虑网口备份功能的话,最好连接4根网线。

另外,由于实体是只有2或4根网线连接到交换机上,因此,如果在交换机上划分了VLAN 网段的话,要求宿主机上的所有虚拟机的IP 都满足VLAN 网段要求,否则,虚拟机无法工作。

个人工作电脑,可以使用百兆以太口连接到虚拟平台即可。

由于虚拟化平台对多个系统进行集中运行,因此,容易出现异地办公的情况。

此时,对VPN 网络的带宽要求较高。

VPN 网络最低带宽要求建议按照1M+100K*(n-10)人员的一个算法(n 大于10人时的算法)进行建设。

虚拟机参数建议
1. 磁盘阵列共享空间
在磁阵上划分的共享空间给宿主机使用,宿主机占用的总空间不会超出此范围,因此,一旦划定好共享空间后,不必担心磁阵上到时候没有剩余空间的问题。

在宿主机上分配的虚拟机空间也是预先定义好的,虚拟机内部的空间不会超出此范围。

因此,也不必担心某个虚拟机没有剩余空间而影响其他虚拟机的运行。

但是,在对虚拟机进行快照操作时,会占用宿主机上的原来分配好的共享空间。

因此,
因此,在宿主机上安装虚拟机时,不能把宿主机上能用到的共享空间全部用掉,建议最多使用到共享空间的80%。

2. 虚拟机磁盘配置
虚拟机中的硬盘,实际上就是从宿主机上划分空间。

对于虚拟机中的硬盘的调整,只能扩大新增硬盘分区大小,而无法减少硬盘分区大小。

当然了,可以删除一个完整的硬盘,但将引发系统的完整性问题。

因此,比较可靠的做法是,先不要给虚拟机划分太多的空间,而是通过以后逐渐增加硬盘的方式来进行。

特别是那种对业务数据量估计不准的虚拟机,更不要一下子就规划很大的硬盘空间。

在给虚拟机增加虚拟硬盘时,建议每块虚拟硬盘容量不要超过500G 。

在虚拟机的虚拟硬盘参数中,有如下三种:
后置备延迟置零、后置备置零、精简置备
(1)厚置备延迟置零:
以默认的厚格式创建虚拟磁盘。

创建过程中为虚拟磁盘分配所需空间。

创建时不会擦除物理设备上保留的任何数据,但是以后从虚拟机首次执行写操作时会按需要将其置零。

(2)厚置备置零:
创建支持群集功能(如 Fault Tolerance)的厚磁盘。

在创建时为虚拟磁盘分配所需的空间。

与平面格式相反,在创建过程中会将物理设备上保留的数据置零。

创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。

(3)精简置备:
使用精简置备格式。

最初,精简置备的磁盘只使用该磁盘最初所需要的数据存储空间。

如果以后精简磁盘需要更多空间,则它可以增长到为其分配的最大容量
在虚拟机中,如果不是临时研究时使用的系统,是要正常、长期使用的系统,要求使用“后置备延迟置零”或者“后置备置零”,推荐使用“后置备置零”。

3. 虚拟机操作系统安装
虚拟机只能安装X86系列的操作系统,包括Windows ,Linux ,Solaris UNIX,FreeBSD UNIX等系列的32位和64位OS 。

对于LINUX 和UNIX ,如果没有系统限制要求,推荐安装64位的OS ,因为32位OS 的内存只能最高4G ,而虚拟机的内存可以方便的在虚拟管理平台上动态调整。

如果是32位系统的话,就算调高,也无法利用上。

另外,对于LINUX 的话,建议安装RHEL5(小红帽系列)。

RHEL6,版本高,安全性方面进行了加强,付出的代价就是系统的很多功能都进行了限制,开发环境下,就需要进行较多的参数配置调整后才能方便使用。

4. 虚拟机CPU 、内存配置
在每个虚拟机中,我们可以很方便的根据业务发展的需要,对CPU 、内存进行重新分配。

对CPU 、内存的调整,直接在虚拟机停止后,进到虚拟机的属性设置页面下,进行修改,并重新启动虚拟机即可生效。

当然了,对于内存,我们要求进行“内存锁定”,CPU 不需要绑定。

缺省情况下,我们推荐虚拟机中CPU 核数:内存=1core:2G 或1core :3G 。

虚拟化平台缺陷
1. 在使用虚拟化平台后,有些现场对每个虚拟机的CPU 、内存进行了最高数量上的限制,无法满足我们现有系统的正常运行,特别是最高内存的限制,例如:现场限制一个虚拟机的内存最高是8G ,虚拟机的数量可以多个。

而我们的系统,一个进程的内存就要求10G 。

因此,我们需要对这种大内存要求的服务进行拆分,拆分成多个小内存的服务,可以运行多个实例。

2. 在使用虚拟化平台后,一台宿主机上同时运行多个虚拟机,而公布可使用的最高权限是单个虚拟机,也就是说,只能在虚拟机内部进行操作查看。

因此,当虚拟机上的某个服务出现性能问题时,有可能是这个服务引发的性能问题,也有可能是宿主机上的其他虚拟机占用大量资源导致本虚拟机性能下降造成的问题。

但是,我们只能登录到这个虚拟机上进行查找定位问题,无法跨越虚拟机进一步查看是不
是其他虚拟机造成的问题。

在这种情况下,我们需要开发一些小工具来进行性能压力测试的数据收集,包括对CPU 、内存、磁盘IO 的性能压力测试。

但是,这种小工具也只能在系统出现性能问题后,保留现场环境下进行初步定位,而无法做到预警功能。

3. 对于数据库,现场是统一搭建数据库平台,需要使用的数据库由用户统一创建好,再提供连接信息给我们的应用系统,换句话说,只提供JDBC 连接的访问权限给我们,连虚拟操作系统都不开放。

当系统出现问题时,只能靠DBA 通过数据库的系统日志信息来查找问题。

相关文档
最新文档