VMware系统克隆
第1章 搭建VMware实战环境
1.1 vmware主机配置-网络配置
1.1.1 虚拟主机添加网卡信息(5)
a.右键虚拟主机→设置→添加虚拟网卡硬件设备
b.设置网络适配器类型→完成添加
1.1.2 虚拟主机配置网卡信息(6)
a.编辑虚拟网络编辑器→修改虚拟网卡VMnet8配置→选择NAT模式→关闭DHCP
b.NAT设置→设置网段信息10.0.0.0/24
c.设置第一块网卡eth0→NAT模式
d.设置第二块网卡eth1→选择LAN区段
e.添加LAN区段→172.16.1.0/24→确定进行保存
设置服务器内部局域网信息--即以区段名称表示内部局域网,名称为相同区段的主机表示在一个局域网中
1.1.3 虚拟主机设置网卡地址(5)
a.配置第一块网卡eth0信息
b.新建设备→选择"以太网络"
c.配置第二块网卡eth1信息→保存退出
d.重启网卡并验证
[root@oldboyedu-40 ~]# /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down interface eth1: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] [root@oldboyedu-40 ~]# ifconfig eth0(外网网卡) 10.0.0.200/24 10.0.0.254 223.5.5.5/223.6.6.6 eth1(内网网卡) 172.16.1.200/24
e.利用xshell连接虚拟机
1.2 vmware主机配置-系统优化配置
1.2.1 获取base和epel yum源(默认从国外下载软件)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份 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 #扩展yum源 -O指定将下载的信息保存到哪个路径中
1.2.2 关闭SElinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 getenforce
1.2.3 关闭iptables
/etc/init.d/iptables stop chkconfig iptables off
关闭iptables服务和开机自启动
1.2.4 精简开机自启动服务
chkconfig|awk '$1!~/crond|sshd|network|rsyslog|sysstat/{print "chkconfig",$1,"off"}'|bash export LANG=en chkconfig --list|grep 3:on
将无用服务关闭,以减少性能损耗
1.2.5 提权oldboy可以sudo(可选优化)
useradd oldboy echo 123456|passwd --stdin oldboy cp /etc/sudoers /etc/sudoers.ori echo "oldboy ALL=(ALL) NOPASSWD:ALL ">>/etc/sudoers tail -1 /etc/sudoers visudo -c
1.2.6 中文字符集(可忽略)
cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori echo 'LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n source /etc/sysconfig/i18n echo $LANG
1.2.7 时间同步
echo '#time sync by oldboy at 2017-10-1' >>/var/spool/cron/root echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root crontab -l
1.2.8 命令行安全(一定不能配置)
echo 'export TMOUT=300' >>/etc/profile echo 'export HISTSIZE=5' >>/etc/profile echo 'export HISTFILESIZE=5' >>/etc/profile tail -3 /etc/profile . /etc/profile
1.2.9 加大文件描述服务
echo ' * - nofile 65535'>> /etc/security/limits.conf tail -1 /etc/security/limits.conf
1.2.10 内核优化
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 #让内核配置文件中的参数生效
1.2.11 下载安装系统基础软件
yum install lrzsz nmap tree dos2unix nc -y
1.2.12 系统升级操作(不进行此步骤操作)
yum update或yum upgrade yum -y update #升级所有包,改变软件和系统设置,系统版本内核都升级 yum -y upgrade #升级所有包,不改变软件和系统设置,系统版本升级但内核不改变
1.3 模板机优化脚本处理技巧
1.3.1 A、修改主机名和IP脚本(未使用)
[root@backup ~]# cat /server/scripts/m.sh #!/bin/sh if [ $# -ne 2 ];then echo "/bin/sh $0 hostname PartIP" exit 1 fi sed -i "s#oldboy#$1#g" /etc/sysconfig/network hostname $1 sed -i "s#100#$2#g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s#100#$2#g" /etc/sysconfig/network-scripts/ifcfg-eth1 #调整克隆后网站正常配置
[root@backup ~]# tail -1 /etc/rc.local >/etc/udev/rules.d/70-persistent-net.rules #删除模板及网卡配置里mac所在行及uuid所在行
1.3.2 B、模板机解析配置(使用)
host解析
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 web02 172.16.1.8 web01 172.16.1.9 web03 172.16.1.51 db01 db01.etiantian.org 172.16.1.31 nfs01 172.16.1.41 backup 172.16.1.61 m01 EOF
第二章 配置VMware系统克隆
2.1 克隆前系统准备(只针对centos6)
² 以下在xshell内操作,杜绝再使用setup修改网卡操作,否则MAC地址会再次出现
² setup无法完成网卡配置,主要和字符集设置有关
2.1.1 一清空(网卡规则的配置文件):
>/etc/udev/rules.d/70-persistent-net.rules #包含网卡对应的MAC地址等信息 echo '>/etc/udev/rules.d/70-persistent-net.rules' >>/etc/rc.local #开机自动清空
2.1.2 两删除(网卡配置文件中的UUID和HWADDR[MAC]信息):
sed -ri '/HWADDR|UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth[01] cat /etc/sysconfig/network-scripts/ifcfg-eth[01]
#同时删除eth0和eth1的配置文件并进行查看
2.1.3 进行系统克隆
①模板机关机shutdown -h now(拍摄快照)
②右键选择→管理→克隆
③下一步
④默认→下一步
⑤创建链接克隆
⑥选择安装地址→完成
2.2 vmware主机配置-设置克隆主机rsync
2.2.1 网卡地址修改
>/etc/udev/rules.d/70-persistent-net.rules #包含网卡对应的MAC地址等信息 echo '>/etc/udev/rules.d/70-persistent-net.rules' >>/etc/rc.local #开机自动清空
2.2.2 修改系统主机名称
hostname backup sed -i 's#oldboyedu-40#backup#g' /etc/sysconfig/network grep "backup" /etc/sysconfig/network
2.2.3重启网络
/etc/init.d/network restart
2.2.4重新建立xshell标签进行连接
至此,主机克隆彻底完成,这时重新连接backup服务器即可
此笔记是本人学习摘记整理而成,此为初稿(尚有诸多不完善之处),原创作品允许转载,转载时请务必以超链接形式标明文章原始出处,作者信息和本声明,否则将追究法律责任。http://www.cnblogs.com/bananaaa/
VMware系统克隆的更多相关文章
- VMware Linux系统克隆
系统克隆 网卡设备无法识别 解决克隆虚拟机后网卡设备无法识别启动问题的方法 一.故障问题 从vmware workstation中克隆(clone)了一个CentOS 6的虚拟机,启动之后发现网卡没有 ...
- vmware如何克隆多个linux系统
安装一次系统相对来说耗时较长,且还要做各种配置,那么克隆就不失为一种好的选择.接下来我把我做系统克隆的步骤写下来,供大家参考: 右键点击已经安装的虚拟机,选择管理-->克隆,接下来弹出一个窗口 ...
- linux 《vmware下克隆的centos无法配置固定ip》
1.用vmware克隆一个centos 2.进入centos,打开命令行输入ifconfig,运行后发现没有eth0 3.运行网卡启动命令ifconfig eth0 up,再运行ifconfig wa ...
- EBS系统克隆
术语 克隆是对已有的Oracle应用系统创建一份拷贝的过程.克隆一个Oracle应用系统有几种不同的情况,包括: l 标准克隆 – 复制一个已有的Oracle应用系统生成一份拷贝,例如对生产 ...
- 在VMware上克隆Linux虚拟机及其网卡配置方法
最近在搭建Hadoop集群,1个Master,3个Workers.使用VMware workstations创建Linux虚拟机,版本是CentOS7.安装完成并做了相应的网络配置后,使用VMware ...
- 错误处理:vmware下克隆centos7配置静态ip地址网卡问题
vmware下克隆centos7,在配置静态ip地址,重启网卡存在问题,还是mac地址问题 ip addr show 查看下mac地址,配置文件修改下,重启网卡正常了
- Vmware虚拟机克隆以及关闭防火墙
vmware虚拟机克隆之后,一定要修改克隆机器的mac地址和IP上网地址,不能和之前的机器一样
- VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)
问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...
- vmware工具克隆linux系统步骤及配置
我们在学习的时候使用vmware创建自己的虚拟机,但是我们有时学习环境需要多台计算机进行操作演示,如果安装创建虚拟机.再在虚拟机上安装操作系统.这样很花费我们的时间,而且还步能保证服务的一直性,这就用 ...
随机推荐
- hdu1356&hdu1944 博弈论的SG值(王道)
S-NimProblem DescriptionArthur and his sister Caroll have been playing a game called Nim for some ti ...
- Docker 最常用的监控方案 - 每天5分钟玩转 Docker 容器技术(78)
当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要. 在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考. 首先我们会讨 ...
- 移动端效果之Swiper
写在前面 最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理.后续将会继续研究一下其他的组件实现原理,有兴趣的可以关注下. 代码在这里:戳我 1. ...
- JS表单提交的几种方式
第一种方式 : 表单提交,在 form 标签中增加 onsubmit 事件来判断表单是否提交成功 <script type="text/javascript"> fun ...
- 普通<= >=和between的sql查询方式区别与推荐
推荐SQL Server精准时间查询方式 USE Test /*插入或修改3条时间为以下极端情况的记录 UPDATE dbo.UserInfo SET AddTime = '2016-8-1 00:0 ...
- webpack——devtool里的7种SourceMap模式
我们先来看看文档对这 7 种模式的解释: 模式 解释 eval 每个module会封装到 eval 里包裹起来执行,并且会在末尾追加注释 //@ sourceURL. source-map 生成一个S ...
- zoj1151 zoj1295 Word Reversal 字符串的简单处理
Word Reversal Time Limit: 2 Seconds Memory Limit:65536 KB For each list of words, output a line ...
- zoj2277 The Gate to Freedom
传送门 题目大意,对n, 求n^n的最左边一位数的大小: ...
- css系列教程1-选择器全解
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css系列教程1-选择器全解 css系列教程2-样式操作全解 css选择器全解: css选择器包括:基本选择器.属性选择器.伪类选择器.伪元 ...
- CVPixelBuffer的创建 数据填充 以及数据读取
CVPixelBuffer的创建数据填充以及数据读取 CVPixelBuffer 在音视频编解码以及图像处理过程中应用广泛,有时需要读取内部数据,很少的时候需要自行创建并填充数据,下面简单叙述. 创建 ...