0
点赞
收藏
分享

微信扫一扫

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机

1.模板机的准备

1.1 创建一个文件夹保存虚拟机文件

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启

1.2 下载ISO镜像文件

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_02

1.3 以管理员身份运行VMware

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_03

1.4 点击创建新的虚拟机

1.5 选择自定义

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_04

1.6 保持默认即可,直接点击下一步

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_05

1.7 选择稍后安装操作系统

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_06

1.8 选择Linux操作系统 centos 7 64位

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_07

1.9名称可以随便命名,位置选择我们刚刚创建文件夹的位置。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_08

1.10 选择处理器配置-可以根据自己实际情况选择

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_09

1.11 选择虚拟机内存-可以根据实际情况进行选择,同时,后期可更改。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_10

1.12 选择网络配置-使用默认就可以

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_11

1.13选择I/O 控制器类型-选择默认即可

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_12

1.14 选择磁盘类型-磁盘类型我们选择SCSI

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_13

1.15 选择磁盘-第一次我们可以选择创建新的磁盘

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_14

1.16 指定磁盘容量

虚拟机磁盘大小和宿主机磁盘大小刚开始关系不大,随着虚拟机内容的填充,会逐渐占据宿主机磁盘容量,当超过宿主机容量后,虚拟机会受到影响,下面也可以选择单个文件,也可以选择拆分多个文件,有各自的优缺点。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_15

1.17这里就是我们刚刚创建的1024GB的磁盘文件,直接下一步

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_16

1.18 创建好虚拟机,直接点击完成

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_17

1.19 虚拟机已经创建好了,接下来开始安装操作系统。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_18

1.20 选择镜像文件

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_19

1.21 接下来就可以安装虚拟机了,点击开启虚拟机

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_20

1.22 点进去 选择 install centos7 直接回车

那么第二个选项是什么呢,第二个选项是检测媒介,并安装,是因为早期我们使用传输介质的安装,存储介质有4个多G,早期向VCD,它的存储容量比较小,所以呢,可能会分多个盘,分多个盘在安装的过程中你要检查每个盘中是否有损坏。所以呢,到目前为止,第二项一直是保留状态。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_21

1.23 根据实际情况选择语言,这里我们选择简体中文。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_22

1.24 这里,我们建议首先打开网络和主机名,其他先不要动

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_23

1.25 打开网络,打开后会自动分配IP地址

这样的话,它会给我们配置一个时区,我们现在在东八区,最起码,这个时区不会发生变化,如果不打开,后续使用中我们会发现,我们主机的时区他是不正确的。也会导致时间出现问题

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_24

1.26 打开后点击完成

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_25

1.27 接下来 我们就可以从上往下选择了,这里本地化和介质直接选默认就可以,我们直接点击软件安装。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_26

1.28 这里建议大家选择GNOME桌面。

这里这么选择是为了方便后期调试,这里右边我们是全部勾上的,其实,这里面有很多是可以不用勾的,例如 备份客户端,办公套件和生产率,智能卡支持,这里面最重要的是开发工具,安全性工具,系统管理工具,这里大家可以根据需要去选择。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_27

1.29 点击完成后,我们继续选择安装位置

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_28

1.30 这里我们点击硬盘过后,选择自动分区就可以了,当然,对于操作系统比较熟悉的小伙伴也可以选择手动分区。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_29

1.31 选择完之后,直接开始安装就可以了。

这个KDUMP在内存较小的时候,可以关闭,如果内存比较大,也可以不关。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_30

1.32 在安装过程中,我们可以先设置一下root密码

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_31

1.32 这里密码我们设置什么都可以,一般情况下,我们建议设置复杂一点的,但是为了操作方便性,这里就设置一些简单密码,当然,由于我们的密码复杂度是不符合要求的,所以这里面左上角的完成按钮我们需要按两次。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_32

1.33 接下来我们开始创建普通用户,点击创建用户

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_33

1.34 这里我们根据实际情况,自己创建一个用户即可

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_34

1.35 点击完成后等待操作系统安装完成后,点击重启

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_35

1.36 重启过后,有个初始化的设置界面

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_36

1.37 我们点击接受它的许可证,点击完成

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_37

1.38 网络和主机由于我们前期配置过,这里采用默认即可,点击完成配置

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_38

1.39 这里我们使用root用户登录,点击未列出

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_39

1.40 输入root

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_40

1.41 输入所对应的密码

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_41

1.42 进入界面后,我们一直点前进和跳过,然后点击开始使用

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_42

1.43 在桌面上,我们按鼠标右键,选择打开终端

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_43

1.44 这里我们先关闭防火墙,并设置开机禁用

这么做的主要目的是什么呢,是为了防止后期我们会有大量的防火墙的配置策略的操作。

systemctl stop firewalld; systemctl disable firewalld

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_44

1.48 我们检查一下

firewall-cmd -- state

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_45

1.49 然后我们关闭selinux,这里我们通过配置文件进行关闭

vim /etc/selinux/config

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_46

1.50 我们把 enforcing改为disabled 保存并退出

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_47

1.51 改完之后,我们查看一下,发现生效的还是原来的配置,这里我们需要重启一下。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_48

1.52 接下来我们准备升级Linux内核

首先我们先把yum源拿过来

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_49

1.53 yum源拿过来之后,我们就可以安装我们的内核了

这里面参数,一般ml版本是最新的稳定版如果是lt,则是一个长期支持的稳定版。

yum --enablerepo="elrepo-kernel" -y install kernel-lt.x86_64

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_50

1.54 从这里我们可以看出安装内核的版本

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_51

1.55 安装完成以后,我们应该怎么让我们的系统,使用我们升级的内核呢

我们可以去grub2.cfg这个文件,这个文件就保存着我们刚才安装内核的列表,以及我们安装操作系统过程中所使用的列表。我们可以使用 awk -f 这个命令进行查找

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_52

1.56 这里我们可以看到,除了有我们新升级的5.4.213的内核,还有 原来的3.10的内核,这里我们需要设置我们新升级的内核为默认引导菜单,如果想使用新的内核,同样需要重新reboot。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_53

1.57 重启过后,我们就看见,这里有5.4.213的内核了

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_54

1.58 接下来我们就可以更新了

如果我们不想更新内核的话,我们直接yum update -y 更新就行

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_55

如果在使用过程中遇到这样的阈值存在的问题,我们就直接使用 rm -rf 把对应的文件删除就可以了。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_56

这里呢我们还需要使用 crontab-e做一个时间同步。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_57

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_58

这样的话,后续不管我们通过该模板机创建了多少个虚拟机,那么他们整个时钟都是保持完全一致的,这个是我们做模板机的一个意义。

1.59 升级完成之后,我们就可以把这台主机给关闭掉了,这台主机呢,作为模板机,我们把它关闭掉以后,主要用的是什么呢,主要用的是它的硬盘。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_59

1.60 所以呢,各位小伙伴,下面我们就来看,如何创建多个虚拟机。当然了,本次呢,就先创建一台,那后续,在整个K8S集群部署过程当中,我们需要大量虚拟机的时候,直接按照现有方法进行操作就可以了。那么它的操作方法是什么呢?

1.61  首先,我们需要创建大量虚拟机的话,我们需要创建虚拟机的一个存储目录,比如说我将要在D盘创建一个目录,这么目录呢主要用于保存我们所有的k8s所有虚拟机的位置

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_60

1.62 接下来我们创建一个文件夹,这么命名主要是为了见名知意。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_61

1.63 那么我们怎么去用模板机呢,我们找到刚刚模板机的硬盘,把它给复制过来

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_62

1.64 把它粘贴到刚刚的目录中

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_63

1.65 接下来我们就可以创建虚拟机了。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_64

1.66 同样选择自定义

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_65

1.67 第二个界面直接默认

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_66

1.68 第三个界面选择稍后安装操作系统

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_67

1.69 再接下来,界面还是一样的

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_68

1.70 位置选到我们刚创建的 k8s文件夹里面

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_69

1.71 这个时候出现了一个提示,我们点击继续

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_70

1.72 这个地方非常关键,对于我们接下来要运行的k8s集群来讲,我们希望它的处理器数量要多一点,大家可以根据自己的实际情况来选择

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_71

1.73 内存的话,如果要使用本次部署环境,建议选择8G,原因在于我们运行虚拟机的软件它所设计到的内存的消耗比较大。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_72

1.74 网络地址依旧选择网络地址转换

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_73

1.75 IO控制器类型依旧选默认

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_74

1.76 磁盘接口类型选SCSI

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_75

1.77 这个时候就不需要创建新的虚拟磁盘了,直接使用现有的就可以

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_76

1.78 这里就直接选我们刚刚在k8s文件夹中粘贴的硬盘即可

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_77

1.79 然后呢,我们的虚拟机就创建完成了。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_78

1.80 然后我们直接点击启动

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_79

1.81 这个时候无法连接虚拟设备,我们选否

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_80

1.82 内核这里,我们选择升级后的新内核

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_81

1.83 输入用户名 密码

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_82

1.84 接下来我们检查一下,模板机中设置的几个配置

内核我们可以在这里面再设置一下。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_83

2.主机创建方法

2.1 我们先创建一个vmproject目录

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_84

2.2 然后创建三个子目录

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_85

2.3 然后我们把磁盘文件分别放到三个目录中

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_86

2.4 以管理员身份运行 VMware

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_87

2.5 选择虚拟网格编辑器

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_88

2.6 修改子网IP

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_89

2.7 然后我们点击创建虚拟机,步骤参考1中通过模板机创建虚拟机方式

这里我们需要选择8核,因为在使用k8s过程中,如果计算资源不够用会导致一些任务在运行过程中出现问题。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_90

2.8 内存我们选8G,这里我们要注意的是,物理机内存一定要等于或者大于32G,要不然我们3台虚拟机运行起来,就需要24G了很明显,我们主机内存很有可能不够用。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_IP_91

2.9 网络依旧是地址转换

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_92

2.10  使用现有就可以

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_93

2.11 虚拟机刚启动时会获得一个IP地址

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_创建虚拟机_94

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_95

比如说现在的 192.168.10.146

这个时候我们要注意,启动虚拟机后,我们要尽可能的把虚拟机网络进行重启。

项目部署-虚拟机创建-教你通过创建模板机,大量快速创建虚拟机_重启_96

这么做的目的是什么呢,是想延长我们的虚拟机的IP地址的一个时间,当然后续我们会为虚拟机配置静态IP地址,配置静态IP地址配置静态IP地址的主要作用是防止IP地址丢失。我们再工作当中,特别在服务器运用这一块,它既有固定的IP地址,也有DHCP的IP地址,那么到了最后会出现什么情况呢,出现了DHCP把它固定的IP地址分配出去了,导致网络无法访问,这种情况,那么如果遇到这中情况,要学会去检查,要知道他到底是怎么回事。

举报

相关推荐

0 条评论