存储与虚拟机管理 1

简介: 存储与虚拟机管理

案例概述

  • vSphere基础物理架构中一个非常关键的部分,可以使用Openfiler来搭建
  1. 利用对服务器、存储和网络连接的全面虚拟化,可将正在运行的整个虚拟机从一台服务器即时迁移到另一台服务器

案例前置知识点

  1. 的存储 
  • 本地存储
  1. 不需要通过网络即可进行通信的内部磁盘或外部磁盘,包括SCSI、IDE、SATA、USB和SAS等存储系统
  2. 不支持在多ESXi主机之间共享
  • 外部共享存储
  1. 是ESXi主机通过网络连接的外部存储磁盘或阵列,包括SAN、iSCSI、NFS等存储协议,可以由多个ESXi主机共享

说明:san存储区域网络 nas网络附加存储

什么是openfiler

openfiler时一个免费的NAS/ISCSI的SAN服务器系统,主要用于为LAN主机提供对立存储系统。openfiler提供了包括nfs、smb、iscsi、target等多种连接方式,一般通过http的方式进行管理。如果要访问openfiler上的数据,可以通过iscsi initiator、共享文件夹以及挂载等方式实现


什么是vmotion


vmotion时所有vshpere高级功能的基础,可实现热迁移,即将虚拟机在不关闭电源的情况下从一台esxi主机实时迁移到另一台esxi主机,从而可以更加方便的维护、减少故障等


1)vmotion的迁移过程


①请求vmotion迁移时,vcenter server会验证虚拟机与esxi主机状态是否稳定


②此时,源esxi主机将虚拟机内存克隆到新的esxi主机


③源esxi主机将克隆期间发生改变的内存信息记录在位图(memory bitmap)上


④当虚拟机内存数据迁移到新esxi主机后,源esxi主机会使虚拟机处于静止状态,此时虚拟机无法提供服务,然后再将memory bitmap克隆到新的esxi主机。禁止状态所需要的时间极为短暂


⑤新esxi再根据memory bitmap恢复内存数据,完成后两台esxi主机对于这台虚拟机的内

4fcae3f97c1c486499ce82d97e4a5314.png

存就完全一致


⑥最后在新esxi主机运行该虚拟机,并在源esxi主机中删除内存数据


2)运行vmotion的兼容性要求


①不允许连接只能单台esxi主机才能识别的设备如光驱、软盘


②不允许连接没有物理网络的虚拟交换机


③迁移的虚拟机必须存放在外部共享存储,并且所有esxi主机均可访问


④esxi主机至少1块千兆网卡用于vmotion


⑤如果标准交换使用机,必须确保所有esxi主机的端口组网络标签一致


⑥所有esxi主机使用的cpu供应商必须一致(intel或amd)案例环境

 

一、安装openfiler

1.新建虚拟机

在选择os时,选linux,版本选择其他64位,网卡选择仅主机

3.加载openfiler的iso光盘镜像,安装系统

4.按enter进入安装过程。openfiler的安装过程与linux非常的相似,在选择磁盘分区时候,保持默认设置,单击,"next"按钮

5.在网络ip地址配置界面选择手动配置,在ip地址处填写192.168.200.3

6.安装时其它选项保持默认设置,继续即可

7.完成后,点击reboot重启

8.重启后关机,再添加一块1TB的磁盘

二、配置openfiler略

三、openfiler系统配置iscsi

当openfiler系统安装并启动完成后,所有后续配置过程都是以web方式配置完成的

1.在客户机上打开浏览器,输入地址https://192.168.200.1:446,然后输入系统默认的web界面的用户名和密码,用户名是openfiler,密码为password

2.进入openfiler的配置界面

在系统菜单system下的network access configuration区域,配置允许访问openfiler系统的安全访问控制列表。只有加入到openfiler的网络访问控制列表中的网络活主机地址,才可以访问openfiler系统所提供的虚拟存储服务。在本例name处填写esxi,network/host处填写192.168.200.0网段,type类型选择share方式,添加完毕后单击update按钮完成系统被配置更新

6a3d65ce4f2d428aa688f82a454033d5.png②单击volumes菜单,选择右侧的block devices,会显示系通过挂载的硬盘信息

③单击第二块磁盘的/dev/sdb,进入到次盘编辑界面,可以看到已经分配的磁盘分区信息。在下方partition type处选择physical volume(物理卷),磁盘数值保持默认,单击create按钮创建分区(此处即是lvs的创建过程)

④然后创建卷组,单击页面右侧的volume groups菜单,填写名称iscsi,勾选刚创建的设

备/deb/sdb,单击add  volume group按钮即可

76ac9598e455477383de497d271fa330.png



⑤单击页面右侧的add volume,创建iscsi卷。本例填写卷名称iscsi,volume大小可以拖动,本例赋予最大值,volume type选择block(iscsi。fc,etc),单击create按钮创建


3b1b607c641a41b5a55077e065b6a9e8.png

3d3d3beb7cce47c1a8b63ee24608a6d3.png

 

相关文章
|
7月前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
7月前
|
存储 算法 数据挖掘
NetApp数据恢复—NetApp存储中虚拟机的数据恢复案例
NetApp存储数据恢复环境: 北京某公司的一台NetApp某型号存储,通过96块磁盘组建了两组存储池,这2组存储池互为镜像。存储池内划分卷并映射到ESXI作为数据存储使用,卷内有几百台虚拟机。 NetApp存储故障: 操作过程中由于未知原因导致卷丢失,卷内虚拟机无法访问。管理员对该NetApp存储进行检查并试图恢复数据但是没有成功,于是联系我们数据恢复中心恢复数据。
NetApp数据恢复—NetApp存储中虚拟机的数据恢复案例
|
7月前
|
存储 运维 API
云计算中的虚拟机管理
云计算中的虚拟机管理
144 0
|
4月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
5月前
|
存储 SQL 运维
服务器数据恢复—Isilon存储误删除vmware虚拟机的数据恢复案例
Isilon存储使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一的OneFS文件系统,所以Isilon存储在进行横向扩展的同时不会影响数据的正常使用。Isilon存储集群所有节点提供相同的功能,节点与节点之间没有主备之分。当用户向Isilon存储集群中存储文件时,OneFS文件系统层面将文件划分为128K的片段分别存放到不同的节点中,而节点层面将128K的片段分成8K的小片段分别存放到节点的不同硬盘中。用户文件的Indoe信息、目录项及数据MAP则会分别存储在所有节点中,这样可以确保用户不管从哪个节点都可以访问到所有数据。Isilon存储在初始化时会让用户选择相应的
79 12
|
6月前
|
存储 Java C++
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据,如局部变量和操作数;本地方法栈支持native方法;堆存放所有线程的对象实例,由垃圾回收管理;方法区(在Java 8后变为元空间)存储类信息和常量;运行时常量池是方法区一部分,保存符号引用和常量;直接内存非JVM规范定义,手动管理,通过Buffer类使用。Java 8后,永久代被元空间取代,G1成为默认GC。
72 2
|
7月前
|
存储 关系型数据库 MySQL
服务器数据恢复—EVA存储异常断电重启后虚拟机无法启动的数据恢复方案
服务器存储数据恢复环境: 某品牌EVA8400,服务器上安装VMware ESXi虚拟化平台,虚拟机的虚拟磁盘包括数据盘(精简模式)+快照数据盘,部分虚拟机中运行oracle数据库和mysql数据库。 服务器存储故障&检测: 存储异常断电重启后,存储中一台虚拟机无法启动。工作人员推测故障原因是异常断电导致电源模块出现故障,清空cache后重新启动存储发现该虚拟机仍无法正常启动。
|
7月前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
65 1
|
7月前
|
XML 数据格式
virsh一个管理虚拟机的命令行工具
virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令: 1. **查看帮助和版本**: - `virsh --help`:查看virsh命令的帮助信息。 - `virsh -version`:查看virsh的版本信息。 2. **查看虚拟机**: - `virsh list`:显示当前正在运行的虚拟机。 - `virsh list --all`:显示主机下的所有虚拟机,包括未运行的。 3. **创建和管理虚拟机**: - `virsh define xml`:使用XML文件定义(创建)虚拟机。
355 0

相关实验场景

更多