如何在VMware虚拟机间建立共享磁盘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VMware虚拟机间建立共享磁盘相关的知识,希望对你有一定的参考价值。
一、使用目的a. 模拟现有集群中的环境,快速定位故障原因,处理运维集群故障。b. 在虚拟环境中模拟集群,对初学者的学习集群知识有很大的帮助。c. 对想研究集群技术的人来讲,这是一个很好的帮助工具。 二、技术背景1、 iSCSI基础iSCSI是一种新兴的存储协议,全称是Internet SCSI,和传统的SCSI设备不同,iSCSI存储设备使用IP网络来进行数据的传输。这样的好处就是网络中的任何一台主机都可以使用iSCSI存储设备作为自己的存储设备,缺点就是比较依赖IP网络的传输性能,所以通常情况下推荐在1000M网络中使用iSCSI存储设备。首先介绍一下iSCSI存储中所使用的组件。iSCSI存储使用以下三个组件:发起方(Initiator):安装在需要使用iSCSI存储设备的主机上的客户端软件,提供连接iSCSI存储设备并进行数据读写的驱动程序;目标(Target):iSCSI存储设备,提供数据存储服务;入口(Portal):由IP地址和端口(默认为TCP 3260)组成,发起方通过入口来连接目标。连接过程:发起方通过入口来连接目标,目标通常通过发起方的IQN(发起方完全限定名称)来识别发起方的连接。此外,你还可以配置CHAP身份验证和IPSec加密,通常情况下,不推荐使用IPSec加密,更占用服务器性能。 从实验的目的简单来讲,就是在一台服务器上用ISCSI工具建立一个共享存储,其他的客户端通过ISCSI客户端工具来建立和服务器端的连接,这样,所有的客户端就共享这一个存储,从而达到我们实验的目的(因为建立数据库集群需要共享磁盘做支撑) 三、工具介绍1、 建立共享存储磁盘的工具。主要介绍两种在服务器中创建共享磁盘的工具Wintarget和StarWind。其中Wintarget是微软公司研发的,而StarWind是由Rocket Division Software LTD研发的。2、 客户端连接工具主要是Microsoft iSCSI Initiator,简称Initiator。3、 工具使用组合a.Wintarget+ Initiator组合b.StarWind+ Initiator 四、操作步骤1、使用组合a的操作指南在这里使用两台虚拟机来做实验,一个作为提供共享存储的服务端,IP地址:192.168.200.191,一个作为连接存储的客户端,IP地址:192.168.200.200。此时虚拟机的NetWorking中Adapter选择是local only.a. 在IP地址是192.168.200.191的服务器上,安装服务端软件Wintarget.使用默认配置,选择下一步,直到完成安装。b. 在IP地址是192.168.200.200的服务器上,安装客户端软件Initiator.使用默认配置,选择下一步,直到完成安装。c. 配置服务端共享磁盘,在IP地址为192.168.200.191的服务器上配置。步骤1、从“开始--所有程序—管理工具”列表中找到Microsoft ISCSI Software Target工具,并打开,打开以后的界面如下图所示:步骤2、新建一个ISCSI Targets,也就是供客户端连接的目标。右键单击“iscsi targets”节点,选择“create iscsi target”,则进入创建iscsi目标向导的界面,如下图:点击“下一步”,在视图中的“ISCSI Target Name”输入框中输入一个唯一的供客户端连接的目标名,比如clientISCSI,而Description输入框可以忽略。如下图:点击“下一步”,设置访问“clientISCSI”目标的客户端的标识,如下图所示:设置客户端连接的标识有很多,可以是DNS名称,IP地址,MAC地址等,在这里选择IP地址来设置,点击“advanced”,则弹出“advanced identifiers”对话框,再点击对话框上的“Add”,则出现“Add/Edit identifier”对话框,在identifier Type列表中选择:IP Address,在value中输入客户端访问的ip地址:192.168.200.200。如下图所示:点击“OK”,返回“advanced identifiers”对话框,点击“OK”,回到设置访问“clientISCSI”客户端访问标识界面,点击“下一步”,直到点击“完成”。在点击“完成”按钮以后,将在在控制台中的“Iscsi targets”列表中出现“clientISCSI”节点。如下图:步骤3、设置“clientISCSI”目标连接的共享虚拟磁盘,右键单击“clientISCSI”节点,选择“Create Virtual Disk for Iscsi Target”,则进入“Create Virtual Disk for Iscsi Target”创建向导。如下图:点击“下一步”,设置虚拟共享磁盘的文件存储路径,如下图所示:点击“下一步”,设置虚拟共享磁盘的存储大小,如下图:点击“下一步”,设置虚拟磁盘描述,如下图:点击“下一步”,直到点击“完成”。在创建完成以后,在控制台列表中的显示如下:此时,所创建的虚拟共享磁盘的状态是“idle(空闲)”,当如果有客户端连接到服务端以后,则该状态显示为:这样,服务端的设置就基本完成。d. 配置客户端的连接,在IP地址为192.168.200.200的服务器上配置。在未进行客户端连接设置之前,我们来看一下客户端磁盘管理里磁盘情况,如下图:下面讲述客户端的设置。步骤1、打开“Microsoft iSCSI Initiator”管理控制台。如下图所示:点击“Discovery”选项卡,在此选项卡中,点击“Add”按钮,则弹出“Add Target Portal”对话框,在“IP address or DNS name”文本框中输入需要连接的服务端的IP地址,和端口号(一般端口默认为3260),使用缺省的端口设置。如下图:点击“OK”,返回“Iscsi Initiator”属性界面,然后点击“Targets”选项卡,则在此选卡的“Targets”列表框显示了连接的状态,如下图:此时的状态是“inactive”,表示是“不活动的”,说明还没有和服务端连接上,这时我们需要点击“log on”按钮,则弹出“log on to target”对话框,同时选择“automatically restore this connection when the system boots”,如下图所示:点击“OK”,返回属性界面,则在此选卡的“Targets”列表框显示了连接的状态为:connected,如下图:步骤2、在完成以上设置以后,再来看一下客户端磁盘管理里磁盘情况,如下图:此时,出现了一个没有初始化的磁盘,这样按照磁盘管理的方式,初始化磁盘,建立分区,即可。如下图:这样组合a的操作指南就完毕了,如果有多个客户端连接服务端,则需要在服务端对应“iscsi targets”中设置客户端访问的IP地址,如有多个客户端访问“clientISCSI”则需要在节点“clientISCSI”属性中,添加客户端访问的权限,如下图:同时在客户端的配置,就和上面讲述的客户端设置一样,即可完成。2、使用组合b的操作指南同样在这里使用两台虚拟机来做实验,一个作为提供共享存储的服务端,IP地址:192.168.200.191,一个作为连接存储的客户端,IP地址:192.168.200.200。此时虚拟机的NetWorking中Adapter选择是local only.a. 在IP地址是192.168.200.191的服务器上,安装服务端软件StarWind.使用默认配置,选择下一步,直到完成安装。安装过程省略。b. 在IP地址是192.168.200.200的服务器上,安装客户端软件Initiator.使用默认配置,选择下一步,直到完成安装。c. 配置服务端共享磁盘,在IP地址为192.168.200.191的服务器上配置。步骤1、从“开始”-“所有程序”-“Rocket Division Software”-“StarWind”选择“StarWind”,打开StarWind的管理界面如下图:右键单击“connections”节点下的localhost:3260,选择“connect”,如图所示:选择“connect”以后,灰色的图标变成了蓝色的可用图标,如图下图所示:即此时可以此连接的端口下建立共享的虚拟磁盘,即localhost:3260,也就是安装该软件的服务器端。右键单击“localhost:3260”,选择“Add device”,则进入建立虚拟磁盘向导界面,选择“Image File Device”,如下图所示:点击“下一步”,选择“Create new Image”,如下图所示:点击“下一步”,为建立的虚拟磁盘文件选择存储路径,其他的选项采用缺省设置,如下图:点击“下一步”,选择通过iscsi客户端访问的mode,一般选择下列设置,如下图所示:点击“下一步”,选择一个“target name”(此命名好像不能有下划线),主要用于客户端连接服务端时,会显示出来。输入我们命名为:iscsig,如下图:点击“下一步”,直到向导完成。则刷新节点“localhost:3260”,则会出现如下图所示的虚拟磁盘列表。这样,在服务器端的设置,就完毕了,而客户端的设置如同组合a中客户端的设置一样,在这里就不做介绍了。 说明:本文介绍两种工具最基本的配置共享虚拟磁盘的方法的目的在于为了虚拟机做数据库群集,而并不是讲解这两种工具本身的,如果真正想对这两种工具有深入的研究,请参考以下资料。 参考技术A vCenter的web配置,一般根据vCenter那台虚拟机里的一堆英文显示步骤来配就好了,都配置好了以后,通过vSphere,登到vCenter上去,而不是原来的ESXi,虚拟机复制问题:如何解决“无法手动启动VMware Tools安装”问题
摘录网址:https://jingyan.baidu.com/article/3c48dd348c4504e10ae35810.html
环境描述:
-
VMware Workstation
-
Ubuntu系统
问题描述:
出于学习或工作目的,我们经常需要在虚拟机VMware中安装VMware Tools,以实现主机与虚拟机间文件共享、文件自由拖拽、鼠标在虚拟机与主机间自由移动、实现虚拟系统屏幕全屏化的功能,但是在手动安装vmware tools过程中经常出现提示“正在进行简易安装时,无法手动启动VMware Tools”的问题。本文将以虚拟机Ubuntu系统为例介绍如何解决此问题。
问题解决:
第一步:找到VMware Tools安装包
在VMware Workstation的安装目录里都会有Windows版和Linux版的VMware Tools安装包,出现无法启动VMware Tools问题时需要我们使用虚拟光驱将对应版本的VMware Tools安装包加载到虚拟机系统中。
第二步:虚拟光驱加载VMware Tools安装包
在虚拟机设置里添加一个CD/DVD硬件,ISO映像文件选择前面简介里提到的VMware安装目录里Linux版VMware Tools安装包,如D:\\VMware\\VMware Workstation\\Programs\\linux.iso(如果提示有错误,请关闭虚拟机再设置路径,然后再启动Ubuntu)。
第三步:打开VMware Tool
虚拟光驱加载VMware Tools安装包后将在Ubuntu系统的桌面显示一个VMware Tools文件夹,实际上对应的就是我们前面加载的linux.iso安装包。这里需要打开该VMware Tools文件夹。如图为打开后显示的文件列表。
第四步:复制到桌面并解压VMware Tool安装文件到桌面
将.tar.gz后缀的文件解压到桌面Desktop,无论哪个版本号的linux VMware Tools安装包,解压到桌面后肯定是一个vmware-tools-distrib文件夹,进入该目录。
第五步:打开终端命令
双击进入vmware-tools-distrib目录后右键选择打开Ubuntu终端(Open in Terminal),接下来将以命令行形式继续执行安装。
第六步:获取root管理员权限
Ubuntu默认是禁用root权限,所以安装的第一步先要获取root权限。在终端输入命令sudo su,回车后,输入当前用户密码,就进入root权限,如图。
第七步:安装命令
执行安装命令 ./vmware-install.pl并回车,系统会询问你VMware Tools要装在哪个目录,一般情况下只需要一路按回车确认即可(表示安装在默认目录),有询问yes或no的则直接输入yes命令表示认可操作。
第八步:完成安装
一路回车和yes命令后系统执行默认位置安装,经过一分多钟后提示“The configuration of VMware Tools ....completely successfully”,到此“正在进行简易安装时,无法手动启动VMware Tools”的问题成功解决,重启系统即可。
第九步:测试
选中一些文字,右击复制,粘贴在本机或者本机复制内容粘贴到terminal。
以上是关于如何在VMware虚拟机间建立共享磁盘的主要内容,如果未能解决你的问题,请参考以下文章
虚拟机复制问题:如何解决“无法手动启动VMware Tools安装”问题