运维笔记26 (高可用集群配置的准备工作--虚拟机母盘包装与镜像创建)
2017-02-15 11:23
453 查看
概述:
我们配置高可用集群(HighAvailability)的环境选择rehl6.5,所使用的软件包在光盘自带的yum源中均拥有;硬件条件,一般的朋友在自己家中应该无法凑齐多台主机而且还可以随意安装系统的,这时候虚拟机就解决了我们的燃眉之急,顺便复习一下之前的虚拟机操作。
1.虚拟机主盘的创建
有两种方法,创建这个虚拟机主盘,一种是命令方式,一种是图形方式,图形方式大家可以参考之前的博客 运维笔记9(虚拟化技术,虚拟机的操作与管理),命令方式创建一个虚拟机如下:
virt-install --name 0215main --ram 1024 --file /var/lib/libvirt/images/mo.img --file-size 10 --cdrom /iso/rhel-server-6.5-x86_64-dvd.iso--name 指定虚拟机的domain,也就是名字
--ram 指定内存的大小
--file 虚拟机硬盘镜像存储在哪里
--file-size虚拟机的硬盘大小
--cdrom 虚拟机的光盘文件,也就是iso文件的路径
指定这些后,就自动进入虚拟机的安装界面了。
切记,要进行最小安装。因为母盘的一些软件会在快照中继承,我们不希望去在这个母盘中安装太多软件。
2.虚拟机母盘的包装
包装主要分为网络配置,yum源配置,防火墙配置,selinux配置,清除一些缓存文件,最后安装一些必要的软件。
rhel6.5的/etc下有一个udev目录,用于硬件设备的绑定,由于我们这个是母盘,要以此创建快照,为了快照的网卡不与母盘冲突,我们要删掉这个下面的网卡绑定文件。
![](http://img.blog.csdn.net/20170215104716369?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如上就是/etc/udev下的网卡绑定文件的信息,这个信息是规定增加一个网络设备的编号,也就是本机增加的eth0这个接口的网卡MAC地址一定如上规定的这样,所以如果不将这个删除,我们以此创建的母盘的MAC地址都将一样,所以,我们将其删除。
配网络配置文件。下图就是美配置时的文件,我们要删除一些无用的或者会影响快照独立性的选项。
![](http://img.blog.csdn.net/20170215105116869?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后为修改成如下的配置
![](http://img.blog.csdn.net/20170215105331097?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
配置yum源
![](http://img.blog.csdn.net/20170215105736368?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注意修改你的baseurl。
关闭防火墙,去掉selinux。
![](http://img.blog.csdn.net/20170215110135904?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
、
![](http://img.blog.csdn.net/20170215110222671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTm9fcmVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将上面文件中SELINUX=enforcing改成disabled
清除/tmp,/var/cache下的文件。
最后安装软件,我安装了vim,man,openssh-client这三个软件,也是很基础的软件,其他的根据作为集群不同部分去进行修改。
3.创建母盘的快照
首先我们使用命令创建快照,这在前面是有讲过的。
[root@foundation9 images]# qemu-img create -f qcow2 -b 0215main.img ReServer1
Formatting 'ReServer1', fmt=qcow2 size=10737418240 backing_file='0215main.img' encryption=off cluster_size=65536 lazy_refcounts=off 这样就创建好了一个快照,我们使用虚拟机直接加载镜像就可以打开这个快照了,或者使用命令也可以直接加载这个镜像盘。
我们配置高可用集群(HighAvailability)的环境选择rehl6.5,所使用的软件包在光盘自带的yum源中均拥有;硬件条件,一般的朋友在自己家中应该无法凑齐多台主机而且还可以随意安装系统的,这时候虚拟机就解决了我们的燃眉之急,顺便复习一下之前的虚拟机操作。
1.虚拟机主盘的创建
有两种方法,创建这个虚拟机主盘,一种是命令方式,一种是图形方式,图形方式大家可以参考之前的博客 运维笔记9(虚拟化技术,虚拟机的操作与管理),命令方式创建一个虚拟机如下:
virt-install --name 0215main --ram 1024 --file /var/lib/libvirt/images/mo.img --file-size 10 --cdrom /iso/rhel-server-6.5-x86_64-dvd.iso--name 指定虚拟机的domain,也就是名字
--ram 指定内存的大小
--file 虚拟机硬盘镜像存储在哪里
--file-size虚拟机的硬盘大小
--cdrom 虚拟机的光盘文件,也就是iso文件的路径
指定这些后,就自动进入虚拟机的安装界面了。
切记,要进行最小安装。因为母盘的一些软件会在快照中继承,我们不希望去在这个母盘中安装太多软件。
2.虚拟机母盘的包装
包装主要分为网络配置,yum源配置,防火墙配置,selinux配置,清除一些缓存文件,最后安装一些必要的软件。
rhel6.5的/etc下有一个udev目录,用于硬件设备的绑定,由于我们这个是母盘,要以此创建快照,为了快照的网卡不与母盘冲突,我们要删掉这个下面的网卡绑定文件。
如上就是/etc/udev下的网卡绑定文件的信息,这个信息是规定增加一个网络设备的编号,也就是本机增加的eth0这个接口的网卡MAC地址一定如上规定的这样,所以如果不将这个删除,我们以此创建的母盘的MAC地址都将一样,所以,我们将其删除。
配网络配置文件。下图就是美配置时的文件,我们要删除一些无用的或者会影响快照独立性的选项。
最后为修改成如下的配置
配置yum源
注意修改你的baseurl。
关闭防火墙,去掉selinux。
、
将上面文件中SELINUX=enforcing改成disabled
清除/tmp,/var/cache下的文件。
最后安装软件,我安装了vim,man,openssh-client这三个软件,也是很基础的软件,其他的根据作为集群不同部分去进行修改。
3.创建母盘的快照
首先我们使用命令创建快照,这在前面是有讲过的。
[root@foundation9 images]# qemu-img create -f qcow2 -b 0215main.img ReServer1
Formatting 'ReServer1', fmt=qcow2 size=10737418240 backing_file='0215main.img' encryption=off cluster_size=65536 lazy_refcounts=off 这样就创建好了一个快照,我们使用虚拟机直接加载镜像就可以打开这个快照了,或者使用命令也可以直接加载这个镜像盘。
[root@foundation9 images]# virt-install --name ReServer1 --ram 1024 --disk /var/lib/libvirt/images/ReServer1 --import --noautoconsole Starting install... Creating domain... | 0 B 00:00 Domain creation completed. You can restart your domain by running: virsh --connect qemu:///system start ReServer1如上命令就是命令创建虚拟机的过程,当然还可以添加一些别的参数比如添加cpu的核数等,按照这样创建三个快照卷,我们的集群的基础就已经创建好啦。
相关文章推荐
- 运维笔记27 (搭建高可用集群管理软件(HA套件),配置虚拟fence断电管理)
- Flask学习笔记:创建Flask应用的准备工作
- hadoop学习笔记之前期准备 ubuntu16.04虚拟机安装、WMwareTools安装及网络配置
- 【安装oracle——准备工作】配置内核参数+添加用户组及用户+为oracle用户配置shell限制+创建目录结构+设置oracle环境
- vmware 学习笔记==常见虚拟机创建工具(虚拟机3种联网模式+网络模式切换时+配置静态ip时 的网络(网卡VMnetxxx)的配置###不熟悉!!!很常用)
- Windows Server 2012 VDI 标准部署之准备工作——创建客户端虚拟机模板
- OpenGL学习笔记(五):创建OpenGL工程模板前的所有准备工作
- Hadoop学习笔记一:准备工作之虚拟机安装Linux系统
- Flask15 远程开发环境搭建、安装虚拟机、导入镜像文件、创建开发环境、pycharm和远程开发环境协同工作
- Rman使用前的准备工作,创建恢复目录所需要使用的表空间,在目录数据库创建rman用户,在目录数据库建立恢复目录
- fedora 13 安装与配置(二)----创建虚拟机
- struts2系列学习笔记(0)---------------准备工作
- Android开发学习笔记(6):在虚拟机里创建与设置SDCard
- 《Linux设备驱动程序》学习笔记----开发前的准备工作
- 虚拟机搭建集群服务(1)――准备工作
- 关于Oracle数据库的用户对象配置以及数据镜像的总结--转载于项目组周朝勇笔记
- DNN入门笔记三:使用DNN之前的配置工作
- Wcf Ria Services学习笔记(一):开发前的准备工作
- (1) MyBatis学习之准备--配置数据源、创建公用类
- Sqlserver 2005 配置 数据库镜像:为镜像准备镜像数据库 (Transact-SQL)