00:00
啊,接下来我们再来介绍另外一个在实际应用当中比较常见的操作,那就是克隆虚拟机啊,所谓的克隆我们知道当然就是复制了,把当前的机器完整的复制一份,那它的使用场景主要是什么呢?啊,我们想到在大数据的应用场景下,我们一般都是要构建一个服务器的集群啊,那所以所有的这些服务器的配置其实本质上来讲是类似的,因为我们构建集群的时候,其实就是不区分他们彼此,然后让他们平等的去进行一个分布式的计算,分布式的操作嘛,所以他们基本上的配置都一样。那最好的方法当然就是把一个已经完整配置好了之后,剩下的就不要麻烦了,直接把它复制一份,再复制一份,复制出来我们就扩展出了一个集群啊,所以这种在大数据的学习和测试的过程当中还是非常有用啊啊那当然了,我们进行虚拟机的克隆,主要还是用于学习测试,因为如果在实际的生产应用环境里边的话。
01:04
我们就使用的不是虚拟机了,如果实体机的话,你还能直接非常简单的直接进行克隆吗?哎,这个可能就会比较困难,我们就只能每一台机器配置好了之后,单独去进行相应的那些配置啊,所以接下来呢,呃,我们使用的既然是虚拟机,那当然VM软件就会给我们有更加方便快捷的复制克隆虚拟机的方式,我们可以来看一下啊,这个操作其实非常的简单,呃,首先我们可以看到当前的机器在这里,我们右键点击下边的管理,里边就有一个选项是刻录啊,我们可以点它。然后就会打开一个克隆虚拟机的向导,但是我们会发现啊,它会提示说现在没有办法克隆,没有下一页,为什么呢?啊,因为当前是一个开启的状态,开机状态它是没有办法去克隆的啊,那所以当前我们就把它关掉。需要做一个关机操作。然后接下来我们就可以。再次点管理克隆去对它进行一个复制了啊,那接下来呢,首先我们要选择到底是克隆自哪里呢?是当前的状态还是快照呢?哎,我们当前自然就是只能选择当前的状态了。
02:14
从当前的状态里边完整的复制出来,然后克隆的方法呢,可以选择一个是创建链接克隆,另外一个是创建完整克隆,哎,那所以这两个选项它的区别就在于,完整克隆的话,那这就相当于是原封不动的啊,所有这个机器有的东西我们都复制了一份出来,而链接克隆的话,既然是链接嘛,那就有点像是快捷方式一样,一个超链接过来,所以它其实是对原始虚拟机的引用。好处就在于它用的磁盘空间比较少,但是坏处呢,就是它依赖于原始的虚拟机,如果原来那台机器挂了,那克隆出来的机器也就不能用了啊,所以一般情况为了稳定性的考虑啊,后面如果我们要搭集群的话,当然还是创建完整克隆会更好一点啊,所以接下来下一页接下来就再给一个虚拟机的名称啊啊,我们之前这个叫做哈base啊,那假如说我们现在这个可以叫做呃,比方说啊哈copy。
03:11
COPY1,然后接下来呢,位置我们可以选择啊,之前我们不是会放在这个D盘的兔子下边有一个VM子吧,啊,那当然了,我们现在同样还可以再把它放在下面,比方说我们在这个VM下边啊,新建一个文件夹,然后把它叫做。杜copy copy1。然后接下来。完成,诶,直接就可以创建它对应的一个克隆体了啊,这个克隆的过程我们会想到啊,它本质上底层其实就是文件的一个复制,所以我们看到是非常快的啊,很快就把它搞定了。然后接下来下边就多了一个哈杜op copy1接下来我们就可以直接开启这台机了。那开启之后,我们会想到当前我们登录的用户应该是谁呢?跟之前完全一样啊,当然也会有一个root用户,也会有一个艾特硅谷用户,所以这就看我们到底要以谁的身份去进行登录了。
04:12
我们等它完全启动。然后接下来我们使用还是使用root去进行登录,密码也是完全一样的。好,那接下来我们就已经进入到当前这台机器了啊,进来之后你会发现啊,其实跟我们之前的这个机器的状态是完全一样的,就包括之前我们这个firefox不是做过更新了吗?诶,这明显也是更新之后的那个图标,跟我们之前的状态它都会base完全一样啊,那接下来我们要对它做一些更改,为什么要做一些更改呢?啊,那就是因为你不能真的完全一样啊,就是所有的系统配置啊,文件资料是可以一样,但是我们接下来是要构建集群的呀。如果他们之间构建集群的话,彼此互相通信,那至少IP地址不能一样,主机名不能一样,哎,所以这个时候我们就应该打开一个终端。
05:07
可以把它放大一点。然后接下来首先先查看一下当前的IP。Con,那么当然了,既然是复制过来的,所以IP地址完全一样,同样也是192168111.100啊,就甚至你看我们这个虚拟网络的对应的地址也是完全一样的啊,所有的东西都一样,那现在自然不能这样了,所以我们需要去更改一下配置文件。我们还记得之前的配置文件,在ETC config下边的network scripts。下面有一个啊,对应的这一个文件里边,我们要更改的其实就是当前的ENS33这个网络,所以是if fcf ges33。这里面我们唯一要更改的一个地方就是它的静态IP地址,所以我们可以直接跳到当前行的最后,哎,然后进去做一个更改,我们直接把它改成101。
06:07
然后WQ做一个保存。啊,当然了,把它更改完成之后,我们可以进行一个当前网络服务的重启啊,那我们可以先看一下当前的网络服务啊,System ctl。Network status network。我们可以看到当前它是active的状态,但是呢,呃,已经it,这是为什么呢?主要是因为我们当前3TO7里边默认的这个网络服务其实是。Network manager,哦,那这个才是我们真正意义上的网络服务,所以为了保险起见啊,我们可以做一个。Stop。把当前的network先stop掉,然后接下来呢,我们把network manager做一个restart。好,接下来重启之后,我们再来if config看一下当前的IP,那当然就已经变成了192168111.101啊,那当然了,我们也可以确认一下啊,是否跟主机那边是可以完整进行通信的,主机那边我们既然是在同一个网段啊,如果是P这个168.111.1的话,这个肯定是通的啊,这个肯定没问题,那我们就直接来看一下能不能ping通外网吧。
07:27
听一下百度。我们看到也是通的,完全没有问题,所以当前我们的网络配置就已经搞定了,那另外还有一个问题,就是当前的主机名,它也叫做哈杜甫100,诶这个显然也是应该要去做一个更改的,哎,所以接下来我们要改的是什么呢?那当然就是主机名的配置文件,那是ETC下边的。后内啊,那当然了,我们这里边可以先看一眼啊。Cat一下。它下边的host。那是哈100,我们更改它完了之后呢,那可能还需要这个重启机器或者重启其他的一些服务啊,这里边其实我们知道在3TOS7里边有另外一个系统管理工具,那就是hostname。
08:14
Ctl之前我们也用这个做过更改啊,它可以直接set host name,然后后边直接给上,比方说我们现在叫哈杜101。然后我们再来看一下,或者说我们直接看当前的。Ho内就已经变成了哈杜甫101啊,当然了,有同学可能觉得,诶,你这儿显示的这个还是哈杜100啊,诶其实没关系,那是因为当前的这个bash啊,它进来的时候就是这个样子嘛,如果我们重新打开的话。很显然,当前就已经主机名变成了哈杜甫101了啊,所以这样的话,我们当前的IP和主机名都已经更改了,IP是。101,主机名也是101之后我们就相当于这个构建集群的时候啊,跟原始的那个100就完全分开了啊。
09:04
所以接下来我们也可以到叉shell里边去做一个远程连接,呃,这边之前的杜100,那是因为我们已经关机了,所以当然它就断开了,所以接下来我们直接新建一个会画。哈杜101。然后这里我们当然还是端口还是二二,然后用用户身份,我们直接以root的身份去进行一个登录,诶,那这里能不能直接呃对应的就访问到我们对应的那那台机器呢?这里其实主要需要考虑的是我们之前的那个hosts文件到底有没有保存101对应的IP啊,我们还记得在Windows里边,我们当时的hosts文件是在。Windows下边的SYSTEM32。下边的。Drivers目录里边有一个ETC,这里有host文件,我们可以再去确认看一眼哦,当时我们是都写进来了,不光有101 102 103 104都有啊,所以这个我们复制多个,构建一个集群完全没有问题,我们直接看到哈杜普101,就会把它解析成192.168111.101这样一个IP。
10:17
其实我们知道不光是Windows这边啊,我们已经做了对应的保存,在Linux那边也是有对应的保存的啊,我们可以直接新建会画,直接做一个连接,当然了现在呃,我们需要做这个SSH,有这个主机密钥的一个接受并保存的过程啊,我们需要接受它的密钥,然后接下来我们看就已经登录上了,当然当前我们这个背景界面没有进行调整啊,我们可以看到进来之后可以直接进行LS。我们看登录的机器是哈杜101啊,那在这里我们可以直接比方说touch一个文件,当前这个文件我们叫。Hello,二。现在多了一个HELLO2文件,那么理论上我们就应该在虚拟机那边能够看到我们切换到虚拟机这里啊,我们干脆啊直接打开这个计算机,然后直接考察当前的root目录,主目录,然后这里就看到了哈二对应的这个文件啊,所以很明显我们操作的就是克隆出来的这台新的机器了。
11:17
接下来,我们就可以克隆多台机器,构建出一个完整的集群。当然了,在vmware里边不光是可以做这样的一个克隆操作啊,呃,前面我们也看到了,它还有一个快照操作,就是我们可以直接去给当前的机器拍一个快照,这样的一个好处就是拍完快照之后,假如之后我们把这个机器来各种删各种搞,搞乱了,机器都搞崩了,没关系,还有一个可以恢复的节点,那个快照就相当于是我们已经保存好的一个重要节点啊,所以往往就是我们出现一些重要阶段性的状态,或者说是接下来可能要做一些比较危险操作的时候啊,可以给当前的机器做一个快照。那另外还有就是说我们会想到,那假如我现在是在本机想要再多去克隆一个机器,那假如说我想换一台电脑,或者说有人想要用我当前的这个虚拟机的配置,那怎么办呢?诶,没关系,我们看到当前这个虚拟机对应的这些文件,我们都是有保存的目录的嘛,那我就直接到对应的这个目录下边,把所有的文件都拷贝出来,然后诶,到另外一台机器上使用vmware去做一个打开操作,把对应的虚拟机打开其实就可以了,诶这里边它所需要的啊,其实啊,我们看这个支持的文件主要就是要vmware的配置文件啊,就点VMX或者是点VMTM这样的一些文件,只要把那些所有的文件copy过来,当前的一个虚拟机也就算是复制过来了。
12:51
啊,所以这个操作其实还是非常简单的,我们可以去尝试一下,这对后边我们大数据的学习非常的有帮助。
我来说两句