首页 > 系统相关 >Vsphere esxi 虚拟机资源管理,linux Ubuntu 系统分区方案

Vsphere esxi 虚拟机资源管理,linux Ubuntu 系统分区方案

时间:2023-07-10 19:45:16浏览次数:45  
标签:Vsphere 创建 虚拟机 linux 系统 Ubuntu esxi 磁盘

说到分区方案,不得不提虚拟机的资源分配特性

VMware vSphere管理虚拟机资源特性:

1.cpu和内存可以随意调整大小,只要关机调整即可

2.硬盘容量只能往大了调整,不能缩小(有缩容方案,不过操作起来比较复杂)

3.慎用精简置备(thin)硬盘模式:因为他的容量增长并不是线性的,比如你设置3TB,他一开始占用100g,然后当你使用到500G时,他可能自动扩容为1.5T,这个时候,系统凭空多占了1T磁盘空间。这不仅多占用资源,还有风险:就是物理机上对于每个虚拟机来说磁盘都是有余量的,但是物理机磁盘可能会被占满,导致整个物理机奔溃!

所以对于生产环境,最佳的磁盘分配方式还是厚置备置零(eager zeroed thick),用实际物理机磁盘空间来分配虚拟机空间,不要超设,设置一个合理的初始化空间,然后后期根据业务需求,逐步增加磁盘空间,这是最稳妥也最合理使用资源的方式。

 

先说说cpu和内存的分配:

对于一般的业务:4c,16g内存的初始空间是相当够用的,在业务运行阶段,可以通过top,和free -g命令经常观察cpu和内存使用情况,进而根据实际情况增加和缩减资源

这个很好操作,没什么好说

 

下面就来谈谈磁盘的初始化

其实扩容也是比较麻烦的,那怎么平衡这种需求呢,就是让初始容量满足大部分业务需求,又不至于过量分配,浪费资源

 根据我的观察,200G的磁盘总容量是比较合适的,不至于很小,需要经常扩容,又基本能足够满足大部分业务需求

下面来说说linux的磁盘分区问题

其实和windows分区大同小异

首先,系统盘是必须单独分出来的,原因有二:1.不会因为业务系统把磁盘占满而影响系统正常运行  2.加入系统出现问题,要重做系统之类的,可以只格式化系统盘,保留业务数据盘,后期重新挂载

所以我windows分区一般只分两个区:C盘和D盘,C盘是系统盘,一般200G足够了,其他全部分给D盘

下面来看看linux需要注意的磁盘分区,以200G总容量为例

一级目录(盘符) 功能 磁盘用量分析 分配大小
/ liunx系统盘:包含系统内核和后期安装的软件也会再此 linux没有桌面,系统占用7G左右,算上日常安装的工具 50G
/var 工具的默认数据盘:比如mysql,docker等 这个用量比较大,尤其用于mysql(存储db数据),docker之类的业务(容器,images等)  69G
/data 业务数据盘:自有业务数据本地化放置位置 这个用量也很大,其实某种程度上 /var和/data可以共用,但是考虑到docker容器的稳定性,以及数据备份数据,还是单独分出/data盘供服务挂载比较合理  69G
/home  个人用户目录:储存用户的个人配置和文件  建议从/分出来,防止上传过大文件占用系统盘,以及方便后期备份,不过考虑到是做服务器,所以可以给很小的空间,分出/var和/data之后,剩下空间全部给他  6.8G
/boot 系统启动目录:保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等 Ubuntu 最新系统(22.04.2),用磁盘自动创建选项,会自动创建,无需配置  2G(默认创建)
swap 虚拟内存空间 Ubuntu 最新系统(22.04.2),用磁盘自动创建选项,会自动创建,无需配置  4G(默认创建)
/tmp 临时目录:系统存放临时文件的目录 Ubuntu 最新系统(22.04.2),用磁盘自动创建选项,会自动创建,无需配置 默认创建,目测从空间最大的两个目录里面划出

标签:Vsphere,创建,虚拟机,linux,系统,Ubuntu,esxi,磁盘
From: https://www.cnblogs.com/allay/p/17541485.html

相关文章

  • Java虚拟机(JVM):第四幕:自动内存管理 - 经典垃圾收集器
    前言:如果说收集算法是内存回收的方法论,那么垃圾收集器则是内存回收的实践者。整哥Java堆:FullGC。1、Serial收集器:最基础、历史最悠久的收集器,这是一个单线程工作的收集器。2、ParNew收集器:是Serial收集器的多线程并行版本,可以说是跟Serial完全一样。CMS收集......
  • 【java】虚拟机的内存划分
    为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。  区域名称作用程序计数器程序计数器是CPU中的寄存器,它包含每一个线程下一条要执行的指令的地址本地方法栈当程序中调用了native的本地方法时,本地方法执行......
  • 解决虚拟机VM中kali linux 无法联网的问题
    今天登录KaliLinux发现浏览器无法连接网络,自己并没有改过任何配置,通过自己多方面搜寻解决教程,现将解决方法做此纪录。1.首先关闭kalilinux,点击设置,保证自己的kali网络适配器是桥接模式,且勾选复制物理网络连接状态,点击确定进行保存。  2.打开kalilinux,然后使用ctrl+alt+......
  • ubuntu 虚拟机网络无法连接,没有ip地址
    上午虚拟机还是好好的,晚上打开的时候就找不到ip地址了,外网也无法访问,此处应该有。百度一大圈都没有解决,然后看到一个终极解决方案4.使用dhclient以上都不行的话,执行下面的命令。sudodhclientens331原理:重新自动配置IP和路由表。如果查看路由表没有默认网关,或者默认网关不......
  • Vmware虚拟机配置静态IP
    查看网络信息先使用ipconfig命令查看宿主机网络信息修改网络适配器控制面板>网络和共享中心>更改适配器选择>vm8适配器>右键[属性]>修改ipv4注意:此处ip地址应和宿主机ip处于同一网段下虚拟网络编辑器将VMware8改为NAT模式,并配置子网IP修改静态ip[root@nod......
  • virtualbox克隆虚拟机
    1、选择要克隆的虚拟机2、设置克隆机的名称和存放位置3、选择克隆类型4、克隆结果......
  • VMware 虚拟机安装WIN10系统
    一、准备工作   一个安装好的VMware;一个你所需要安装的系统的镜像文件,可以去官网下载。 二、虚拟机安装系统2.1新建虚拟机2.1.1在主页位置点击,创建新的虚拟;或者点击左上角文件,点击新建虚拟机。  2.1.2选择典型安装2.1.3稍后安装操作系统 2.1.4选择你所要安......
  • docker启动centos 并安装kvm 创建虚拟机
    1创建centos基础镜像拉取centos基础镜像dockerpullcentos:latest启动容器:使用/usr/sbin/init方式,否则容器中不能运行systemctl命令映射两个端口:用于ssh连接容器,和远程vnc连接容器中的虚拟机dockerrun-itd--privileged-p20022:22-p25900:5900--namemyCe......
  • Redis使用jedis如何连接远程服务器或者虚拟机
    pom文件中导入jedis<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.4.0</version></dependency>开启虚拟机的防火墙,可以指定端口6379firewall-cmd--zone=public--add-port=63......
  • 如何识别虚拟机上的显卡驱动程序
    在虚拟机/云环境中运行ENVI/IDL越来越受欢迎。确保虚拟机满足与台式机或笔记本电脑相同的硬件要求非常重要。在大多数情况下,在虚拟机环境中安装和运行ENVI的方法与台式机或笔记本电脑没有什么不同。然而,虚拟机缺少物理显卡并使用默认软件库的情况并不罕见。ENVI/IDL中的某些工具......