虚拟机之模板机优化与克隆

虚拟机之模板机优化

模板机优化之hosts配置文件优化

\cp /etc/hosts{,.bak}
cat >/etc/hosts<<EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.1.5      lb01
172.16.1.6      lb02
172.16.1.7      web01
172.16.1.8      web02
172.16.1.9      web03
172.16.1.51     db01
172.16.1.31     nfs01
172.16.1.41     backup
172.16.1.61     m01
EOF

模板机优化之更改yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

模板机优化之关闭selinux

sed -i.bak ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce

模板机优化之关闭防火墙

/etc/init.d/iptables stop
chkconfig iptables off

模板机优化之精简开机服务

export LANG=en
chkconfig|egrep -v "crond|sshd|network|rsyslog|sysstat"|awk ‘{print "chkconfig",$1,"off"}‘|bash
chkconfig --list|grep 3:on

模板机优化之提权普通用户可以使用sudo(可选)

useradd 用户名
echo 密码|passwd --stdin 用户名
\cp /etc/sudoers /etc/sudoers.ori
echo "oldboy  ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c

模板机优化之英文字符集

cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori
echo ‘LANG="en_US.UTF-8"‘  >/etc/sysconfig/i18n
source /etc/sysconfig/i18n
echo $LANG

模板机优化之时间同步

echo ‘#time sync by lidao at 2017-03-08‘ >>/var/spool/cron/root
echo ‘*/5 * * * * /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1‘ >>/var/spool/cron/root
crontab -l

模板机优化之加大文件描述

echo ‘*               -       nofile          65535 ‘ >>/etc/security/limits.conf
tail -1 /etc/security/limits.conf

模板机优化之内核优化

cat >>/etc/sysctl.conf<<EOF
net.ipv4.tcp_fin_timeout = 2
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.ip_local_port_range = 4000    65000
net.ipv4.tcp_max_syn_backlog = 16384
net.ipv4.tcp_max_tw_buckets = 36000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.core.somaxconn = 16384
net.core.netdev_max_backlog = 16384
net.ipv4.tcp_max_orphans = 16384
#以下参数是对iptables防火墙的优化,防火墙不开会提示,可以忽略不理。
net.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_tcp_timeout_established = 180
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
EOF
sysctl -p

模板机优化之安装其它小软件

yum install lrzsz nmap tree dos2unix nc telnet sl -y

模板机优化之ssh连接速度慢优化

sed -i.bak ‘[email protected]#UseDNS [email protected] [email protected];[email protected]^GSSAPIAuthentication [email protected] [email protected]‘  /etc/ssh/sshd_config
/etc/init.d/sshd reload

虚拟主机之模板机克隆

第一步:删除清空虚拟主网络配置

两删除:删除网卡(eth0 eth1)中,UUID(硬件标识信息)和HWADDR(网络mac地址)进行删除
sed -ri ‘/UUID|HWADDR/d‘  /etc/sysconfig/network-scripts/ifcfg-eth[01]
清空:清空网络规则配置文件
echo ‘>/etc/udev/rules.d/70-persistent-net.rules‘ >>/etc/rc.local

第二步:关闭虚拟主机

shutdown -h now

第三步:进行克隆操作

链接克隆:
优势:节省系统资源  克隆效率较高
劣势:模板主机不能出现问题,一旦模板主机失效,所有克隆主机也无法正常工作
完整克隆:
优势:模板主机和克隆主机相互独立,模板主机出现问题,克隆主机依旧可以正常使用
劣势:浪费系统资源  克隆效率较低

第四步:开启克隆后虚拟主机(一台一台开启,确认模板主机关闭),设置虚拟主机地址和网卡

 # 修改主机名称
hostname backup
sed -i "s#主机名称#backup#g" /etc/sysconfig/network
说明:主机名称需要填写为当前系统主机名,然后进行一下替换即可

# 修改主机IP地址信息
sed -i "s#200#41#g" /etc/sysconfig/network-scripts/ifcfg-eth[01]
cat /etc/sysconfig/network-scripts/ifcfg-eth[01]

# 重启网络服务,重新连接虚拟主机

原文地址:https://www.cnblogs.com/yjiu1990/p/10361218.html

时间: 2024-08-28 06:15:53

虚拟机之模板机优化与克隆的相关文章

VMware vSphere Client中虚拟机的模板、部署和克隆

1.实验资源需求 Vcenter server正常启动,服务正常 Esxi正常启动 Vmwaresphere client 正常连接VC 网络互通 Esxi主机中有一台已经部署完成的虚拟机           2. 实验目标 (1) 创建模板. (2) 创建自定义规范. (3) 使用模板部署虚拟机. (4) 克隆处于开启状态的虚拟机 3.试验步骤     3.1转换虚拟机成模板 1. 登陆Vmware sphere client,选择"Home"(主页)--"Inventor

虚拟机Linux模板机配置

1.Minal 软件包组:Base,Compatibility libararies,Debugging tools,Development tools 软件包:tree nmap syssate lrzsz doc2unix telnet 2.ip地址,网关,用户名和密码,主机名 3.yum源,epel源 4.关闭selinux和iptables 5.ssh优化 vim /etc/ssh/ssh_config  #解决有时候ssh慢的问题 PermitEmptyPasswords no Use

其他综合-VMware 从模板机快速克隆多台

1.实验描述 通过 CentOS 7.6 的模板机快速克隆,为实现搭建其他项目而提供干净的实验平台. [基于此文章的环境]点我快速打开文章 2.实验环境 使用软件的版本:VMware 15 Pro 3.实验工具 [VMware12&15][001-VMware 12&15]点我快速打开分享(若异常,请私信,万分感谢) [提取码:0rb9 ] [CentOS7.6][002-CentOS 7.6]点我快速打开分享(若异常,请私信,万分感谢) [提取码:9tri ] 4.实验步骤 4.1 创建

Windows Server 2008 R2模板机制作(VMware Workstation)

本文主要是针对于VMware Workstation平台制作Windows Server 2008 R2模板机的,制作模板机前需要在VMware Workstation中安装好了windows server 2008 r2后再操作如下步骤: 1安装vmware tools 选择虚拟机--安装vmware tools根据提示打开光盘驱动器,选择典型安装即可.一路点击下一步完成后重启即可. 2.关闭防火墙 开始--控制面板--系统和安全--防火墙--打开或关闭防火墙--关闭所有防火墙 3.网卡设置中

制作Centos 7.4操作系统模板机

制作模板机需要的工具请到网盘提取:https://pan.baidu.com/s/17vnFic6xKVdDaY0g7uRv5g 提取码:m005 新建虚拟机,选择典型安装,单击下一步 选择稍后安装操作系统,单击下一步 选择Linux操作系统,版本选择CentOS 64位,单击下一步 编辑虚拟机名字,选择安装位置,单击下一步 设置磁盘大小,我这里设置80GB 新建完成 编辑设置虚拟机设备,挂载光盘,开启虚拟机 选择Install CentOS 7回车即可 选择简体中文语言,单击继续 单击软件选项

【VMCloud云平台】SCCM(八)OSD(二)- 模板机捕获准备

继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍SCCM如何为域内机器推送OS(即OSD功能)(紫色为完成实施,红色为实施中): 1. 在DHCP服务器上点击选项,右键配置选项: 2. 配置066为SCCM01或PXE点: 3. 配置67项的启动文件: 4. 接着在SCCM01服务器上新建一个共享文件夹,设置权限以便模板机进行获取: 5. 定位到如图位置: 6. 右键启动映像包(取决于你的系统是多少位的): 7. 点击分发: 8. 与分发软件同样的步骤: 9. 定位到任务

CentOS7.5模板机配置

CentOS7.5模板机配置 标签(空格分隔): linux学习知识整理 Mr.Wei's notes! 人一定要有梦想,没有梦想那根咸鱼有什么区别: 即便自己成为了一条咸鱼,也要成为咸鱼里最咸的那一条. --Mr.Wei 关闭selinux [[email protected] ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config [[email protected] ~]# sed -i 's/vmli

VirtualBox 设置静态ip,实现虚拟机和宿主机互相访问,并能访问网络

虚拟机支持3种常用网络模式: NAT模式,虚拟机可以访问宿主机和网络,宿主机不能访问虚拟机. Host-Only模式,虚拟机和宿主机可以互相访问,但是虚拟机不能访问网络. Bridge模式:虚拟机作为独立的计算,和宿主机同样连接到外部网络.如果局域网中是DHCP,将虚拟机设置为静态ip,存在ip冲突的风险. 为将VirtualBox 设置为静态ip,实现虚拟机和宿主机互相访问,并能访问网络,我们可以将NAT和Host-Olny 模式混合使用,步骤如下: 1.配置2块网卡:一个选择[网络地址转换(

虚拟机和真机桥接上网

桥接: 前提:你的宿主机必须能够上网的.. 虚拟机和真机桥接:把虚拟机上网模式在设置中选择"桥接br0",然后重启,然后配置虚拟机的ip,网关(/etc/sysconfig/network),dns(/etc/resolv.conf)都设置真机一样(ip同一个网段),再重启network.再测试:ping www.baidu.com. 就可以ping通. 一.桥接模式 最常见的方式就是桥接了.最近才搞清楚! 1.虚拟机设置 [找到< 编辑->虚拟网络编辑器->VMne