HCIE FusionSphere存储虚拟化
第三天笔记
热迁移
更改主机:虚拟机热迁移
更改数据存储:存储热迁移
更改主机+数据存储:完整迁移
存储热迁移:IO mirror迭代迁移
虚拟机热迁移
虚拟机热迁移定义:
是指将运行中的虚拟机从一台主机迁移到另一台主机上的过程,迁移过程中不中断虚拟机的业务,用户无感知。
虚拟机热迁移原理:
是将一台正在运行的虚拟机从一台主机迁移到另一台主机的过程,迁移过程虚拟机的业务不中断,业务无感知
1、 将虚拟机配置和设备信息传送到目标主机上;
2、 传送虚拟机内存:将虚拟机迁移时的初始内存及内存变更分片同步到目标主机上;
3、 暂停源虚拟机并传送状态,在原主机上暂停虚拟机,将最后的变更内存传到目标主机;
4、 在目标主机上恢复虚拟机,并在原主机上停止虚拟机
虚拟机热迁移约束条件:
① 虚拟机要求:
虚拟机的状态为“运行中”;
虚拟机未绑定图形处理器、USB设备等外设。
② 计算资源要求:
目标主机不能是维护模式;
目标主机要有足够的CPU和内存资源;
当跨集群迁移时,源主机所属集群和目标主机所属集群的内存复用开关设置需相同;
迁移过程,不能下电或者重启源目主机;
如果源主机和目标主机的CPU(指的是同厂商不同代的CPU)类型不一致,需要开启集群的IMC模式。
① 存储要求:
虚拟机磁盘所在的数据存储必须是共享存储。
② 网络要求:
源目主机网络必须互通。
虚拟机热迁移应用场景:
① 主机负载较重或者较轻场景下,通过虚拟机热迁移实现负载均衡;
② 主机进行计划性停机维护;
③ 当多数主机负载过轻时,可以将虚拟机迁移整合,以减少主机数量,提高资源的利用率,实现节能减排。
虚拟机热迁移失败原因:
①源主机和目标主机网络中断或网络不通;
②目标主机无法访问虚拟机的磁盘;
③在迁移过程中源目标主机故障、被重启或已进入维护模式;
④源主机和目标主机的CPU类型不兼容;
⑤目标主机资源不足;
⑥设置了迁移超时时间,迁移时长超过了迁移超时时间。(设置迁移超时时间:创建迁移任务的地方可以勾选)
追问:热迁移数据走的什么网络?
答:热迁移流量默认走业务管理网络或虚拟化SAN存储心跳网络,也可以单独规划一个网络平面用于迁移业务。
追问:虚拟机热迁移时传递的配置信息和设备信息具体是什么?保存在哪里?
答:具体指的是虚拟机的操作系统,虚拟机的CPU个数、内存大小、硬盘以及网卡等信息,保存在VRM的数据库中,以及虚拟机所在的CNA上。
追问:VRM虚拟机能否进行虚拟机热迁移?
答:不能,通过部署工具导入的VRM,会自动与主机绑定,不能迁移。
追问:跨集群迁移为什么要在相同的dvs?
答:因为虚拟机的MAC地址在EVS上,如果MAC地址改变会改变IP寻址,业务会中断。
追问:跨主机热迁移是否一定要共享存储?
答:不一定,可以不要共享存储,如整机热迁移就不需要(先迁移存储,再迁移虚拟机)
追问:为什么要内存复用开关设置一致?
答:若不开内存复用,物理内存与虚拟机内存的对应关系是一一对应的,若开启了内存复用,物理内存与虚拟机内存的关系不再是一一对应关系。若内存复用开关不一致,会导致虚拟机迁移失败。
追问:为什么开IMC就能迁移?
答:IMC可以确保集群内的主机向虚拟机提供相同的CPU功能集,即使这些主机的实际CPU不同,也不会因CPU不兼容而导致迁移虚拟机失败。
追问:如果热迁移过程中失败了,源端的虚拟机会如何?
答:迁移失败源虚拟机仍然在源主机上运行,目标主机删除虚拟机迁移的数据。
存储热迁移
(这个题一般和虚拟机热迁移一起出现,考试频率高!)
存储热迁移定义:
将运行中的虚拟机的磁盘从一个数据存储迁移到另一个数据存储中。
存储热迁移原理:
1、在目的存储上创建一个与源相同的空镜像文件;
2、将目的存储的镜像文件设置为源镜像文件的mirror,使虚拟机的IO写也能
落盘在目的存储上,保证了脏块数据的同步;
3、将源镜像的数据迁移到目的镜像中,保证了基线数据的同步;
4、在基线数据同步完成后,短暂的时间内暂停虚拟机的IO请求,将虚拟 存储文件从源镜像切换到目的镜像上,这样就完成了存储的迁移。
在目的存储上创建一个与源相同的空镜像文件
在目的存储的镜像文件设置为源文件的mirror,使虚拟机的io也能落在目的存储上,保证了脏数据的同步
将源镜像的数据迁移到目的镜像中,保证基线数据的同步
在基线数据同步完成后,短暂暂停io,将虚拟机的储存文件从源镜像换到目的镜像上,完成存储热迁移
存储热迁移约束条件:
(虚拟机磁盘所在的数据存储必须是虚拟化数据存储)
① 不支持迁移已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘;
② 不支持非持久化磁盘和开启iCache功能虚拟机磁盘;
③ 不支持数据存储为FusionStorage的迁移。
④ 冷迁移约束条件:
虚拟机为“已停止”时,如果目的数据存储为块存储,不支持非持久化磁盘、带快照虚拟机磁盘的迁移。
虚拟机为“已停止”时,如果源数据存储为FusionStorage,不支持非持久化磁盘、带快照虚拟机磁盘的迁移。
存储热迁移应用场景:
① 将数据存储的所有卷迁移后,可以对数据存储进行减容;
② 可以调整数据存储之间的负荷。
追问:迭代迁移详细解释?
1、 锁定Guest主机内存,并将该部分的信息传送到目标服务器。
2、 Guest主机继续运行,在Host主机中开启一个新的内存分区为Guest主机提供服务。该区域仅保存变更的内容。
3、 新内存分区将继续分片锁定,并传送。
存储虚拟化模型
1.存储资源:告诉FC,添加的储存的资源类型、IP,名称(IP SAN 、NAS、FusionStorage、Advanced SAN)
2.存储设备:存储资源中的管理单元 (LUN ( IP SAN FC SAN)、文件目录(NAS)、存储池(FS)、本地磁盘)
3.数据存储:虚拟化平台可管理、可操作的储存逻辑单元。告诉FC,存储设备如何使用(虚拟化数据存储,非虚拟化数据存储、裸设备映射)
添加存储的过程:以IP SAN为列
1.在FC上添加存储资源,关联主机,获取IQN号
2.在存储上,创建存储池,创建LUN,创建LUN组 利用IQN号创建启动器,创建主机,创建证主机组,创建映射
3.在FC上扫描存储设备,发现第二步创建的LUN
4.在FC上将扫描到的LUN,添加为数据存储,选择使用的方式(虚拟化数据存储,非虚拟化数据存储,裸设备映射)
此处的虚拟化指的是传统虚拟化,非虚拟化指的是传统的非虚拟化+FusionStorage。因为非虚拟化、裸设备映射同样都不支持虚拟化 特性,但是裸设备是直接分配给虚拟机使用,所以非虚拟化默认不使用了。
存储虚拟化类型:
- 裸设备+逻辑卷(非虚拟化数据存储)没有文件系统
- 存储设备虚拟化(FusionStorage、advanced san)
- 主机存储虚拟化+文件系统 虚拟化数据存储(VIMS(SAN) EXT4(本地磁盘)、NFS(NAS))
非虚拟化虚拟最好,但是不支持虚拟化特性(快照,链接克隆)
FusionStorage,性能较好,支持一部分虚拟化特性(快照,链接克隆等)
虚拟化,性能较差,支持最多的虚拟化特性(快照,链接克隆,存储热迁移等)
注意事项:
使用IP SAN需要在FC中导出主机的WWN号,用于后续在存储上配置主机启动器 在存储侧需要将存储设备通过链路关联到主机 存储设备需要在FC中进行扫描来发现 数据存储需要创建在指定的存储设备上,且一个储存设备只能创建一个数据存储 数据存储和主机关联,为主机提供资源,数据存储可以关联到多个主机,一个主机也可以使用多个数据存储 存储设备必须被添加为数据存储才能被使用 数据存储 可以用于存放虚拟机磁盘、快照文件 数据存储的大小依赖于存储设备的大小
磁盘配置模式
- 普通磁盘:根据磁盘容量为磁盘分配空间,创建时会擦除物理设备上保留的任何数据,性能最好,创建速度最慢
- 普通延迟置零:根据磁盘容量为磁盘分配空间,创建时不会擦除物理设备上保留的任何数据,但后续从虚拟机首次执行写操作时会按需要将其置零。创建速度比“普通”模式快;IO性能介于“普通”和“精简”两种模式之间。
- 精简:该模式下,系统首次仅分配磁盘容量配置值的部分容量,后续根据使用情况,逐步进行分配,直到分配总量达到磁盘容量配置值为止。创建速度最快,性能最差
磁盘模式
-
从属:快照中包含该从属磁盘,更改将立即并永久写入磁盘。
-
独立-持久:更改将立即并永久写入磁盘,持久磁盘不受快照影响。 即对虚拟机创建快照时,不对该磁盘的数据进行快照。使用快照还原虚拟机时,不对该磁盘的数据进行还原。
-
独立-非持久:关闭电源或恢复快照后,丢弃对该磁盘的更改。 若选择“独立-持久”或“独立-非持久”,则对虚拟机创建快照时,不对该磁盘的数据进行快照。使用快照还原虚拟机时,不对该磁盘的数据进行还原。
如果快照后,该磁盘被解绑定且未绑定其他虚拟机,则快照恢复的虚拟机会重新绑定该磁盘,但磁盘数据不进行还原。 如果快照后,该磁盘被删除,则快照恢复的虚拟机上不存在该磁盘。
限制条件:
-
当数据存储类型为“虚拟化本地硬盘”、“虚拟化SAN存储”、“NAS存储”或“FusionStorage Block”,且磁盘类型为“共享”时,该磁盘不支持创建快照,默认“独立-持久”。
2.当磁盘类型为“普通”且数据存储类型为“虚拟化本地硬盘”、“虚拟化SAN存储”、“FusionStorage Block”或“NAS存储”时,磁盘才可以创建为“独立-非持久”模式。
磁盘类型
- 普通:普通磁盘只能单个虚拟机使用。
- 共享:共享磁盘可以绑定给多个虚拟机使用。
化SAN存储”、“NAS存储”或“FusionStorage Block”,且磁盘类型为“共享”时,该磁盘不支持创建快照,默认“独立-持久”。
2.当磁盘类型为“普通”且数据存储类型为“虚拟化本地硬盘”、“虚拟化SAN存储”、“FusionStorage Block”或“NAS存储”时,磁盘才可以创建为“独立-非持久”模式。
磁盘类型
- 普通:普通磁盘只能单个虚拟机使用。
- 共享:共享磁盘可以绑定给多个虚拟机使用。