esx lock proc 关机 在外 physical 虚拟交换 shp 自启动
概述
1 存储是 vSphere 基础物理架构中一个非常关键的部分,可以使用 Openfiler 来搭建
2 vMotion 利用对服务器,存储和网络连接的全面虚拟化,可将正在运行的整个虚拟机从一台服务器即时迁移到另一台服务器
案例前置知识点
ESXi 的存储
本地存储
不需要通过网络即可进行通信的内部磁盘或外部磁盘,包括 SCSI,IDE,SATA,USB 和 SAS 等存储系统
不支持在多 ESXi 主机之间共享
外部共享存储
是 ESXi 主机通过网络连接的外部存储磁盘或阵列,包括 SAN,iSCSI,NFS 等存储协议, 可以由多个 ESXi 主机共享
什么是 openfiler
openfiler 时一个免费的 NAS/ISCSI 的 SAN 服务器系统,主要用于为 LAN 主机提供对立存储系统.openfiler 提供了包括 nfs,smb,iscsi,target 等多种连接方式,一般通过 http 的方式进行管理.如果要访问 openfiler 上的数据,可以通过 iscsi initiator,共享文件夹以及挂载等方式实现
什么时 vmoton
vmotion 时所有 vshpere 高级功能的基础,可实现热迁移,即将虚拟机在不关闭电源的情况下从一台 esxi 主机实时迁移到另一台 esxi 主机,从而可以更加方便的维护,减少故障等
1)vmotion 的迁移过程
①请求 vmotion 迁移时,vcenter server 会验证虚拟机与 esxi 主机状态是否稳定
②此时,源 esxi 主机将虚拟机内存克隆到新的 esxi 主机
③源 esxi 主机将克隆期间发生改变的内存信息记录在位图(memory bitmap)上
④当虚拟机内存数据迁移到新 esxi 主机后,源 esxi 主机会使虚拟机处于静止状态,此时虚拟机无法提供服务,然后再将 memory bitmap 克隆到新的 esxi 主机.禁止状态所需要的时间极为短暂
⑤新 esxi 再根据 memory bitmap 恢复内存数据,完成后两台 esxi 主机对于这台虚拟机的内存就完全一致
⑥最后在新 esxi 主机运行该虚拟机,并在源 esxi 主机中删除内存数据
2)运行 vmotion 的兼容性要求
①不允许连接只能单台 esxi 主机才能识别的设备如光驱,软盘
②不允许连接没有物理网络的虚拟交换机
③迁移的虚拟机必须存放在外部共享存储,并且所有 esxi 主机均可访问
④esxi 主机至少 1 块千兆网卡用于 vmotion
⑤如果使用标准交换机,必须确保所有 esxi 主机的端口组网络标签一致
⑥所有 esxi 主机使用的 cpu 供应商必须一致(intel 或 amd)
案例环境
一,安装 openfiler
1. 新建虚拟机
在选择 os 时,选 linux,版本选择其他 64 位,网卡选择仅主机
2. 在进行磁盘的容量指定时,指定 500G.本例还需要再添加一块物理磁盘,为添加的磁盘指定磁盘容量为 1TB, 单击 "继续" 按钮
3. 加载 openfiler 的 iso 光盘镜像,安装系统
4. 按 enter 进入安装过程.openfiler 的安装过程与 linux 非常的相似,在选择磁盘分区时候,保持默认设置,单击,"next" 按钮
5. 在网络 ip 地址配置界面选择手动配置,在 ip 地址处填写 192.168.200.3
6. 安装时其它选项保持默认设置,继续即可
7. 完成后,点击 reboot 重启
8. 二,配置 openfiler 略
三,openfiler 系统配置 iscsi
当 openfiler 系统安装并启动完成后,系统所有后续配置过程都是以 web 方式配置完成的
1. 在客户机上打开浏览器,输入地址 https://192.168.200.1:446, 然后输入系统默认的 web 界面的用户名和密码,用户名是 openfiler,密码为 password!]( http://i2.51cto.com/images/blog/201801/20/30f53d841b536eb69186a08afc31e6e8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)2. 进入 openfiler 的配置界面![](http://i2.51cto.com/images/blog/201801/20/4ed31653932d96115357c8e414d2418c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)①在系统菜单 system 下的 network access configuration 区域,配置允许访问 openfiler 系统的安全访问控制列表.只有加入到 openfiler 的网络访问控制列表中的网络活猪基地直,才可以访问 openfiler 系统所提供的虚拟存储服务.在本例 name 处填写 esxi,network/host 处填写 192.168.200.0 网段,type 类型选择 share 方式,添加完毕后单击 update 按钮完成系统被配置更新![]( http://i2.51cto.com/images/blog/201801/20/618027e9699fe56718c2a3b27e794026.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk =
②单击 volumes 菜单,选择右侧的 block devices,会显示系通过挂载的硬盘信息
在下方 partition type 处选择 physical volume(物理卷),磁盘数值保持默认,单击 create 按钮创建分区(此处
③单季第二块磁盘的 / dev/sdb,进入到次盘编辑界面,可以看到已经分配的磁盘分区信息.即是 lvs 的创建过程)
④然后创建卷组,单击页面右侧的 volume groups 菜单,填写名称 iscsi,勾选刚创建的设备 / deb/sdb,单击 add volume group 按钮即可
⑤单击页面右侧的 add volume,创建 iscsi 卷.本例填写卷名称 iscsi,volume 大小可以拖动,本例赋予最大值,volume type 选择 block(iscsi.fc,etc),单击 create 按钮创建
⑥然后需要开启 iscsi target server 服务,单击 services 标签,将 iscsi target 设置为 enabled(相当于开机自启动),将 current status 改为 running(相当于手动启动,立即)
⑦然后选择菜单栏中 volume 标签,单击页面右侧 iscsi targets,单击 add 按钮,添加一个 iscsi target.然后单击 lun mapping 标签,保持默认选项,单击 map 按钮即可
说明:iqn(iscsi qualified name)即 iscsi 合格名称
⑧单击 network acl 标签,将默认 deny 改成 allow,然后单击 update 按钮.然后单击 chanpauthentication,添加可以访问此 target 的用户(可选),至此 openfiler 端配置完成
9. 四,创建所需端口组
本试验需要创建两个端口组,一个用于 vmotion,一个用于连接 iscsi 存储,可以把这两个端口组都放在默认的 vswitch0 上,也可以创建新的虚拟交换机,另外,两个 esxi 主机上一定要创建相同名称的端口组,可以使用分布式交换机,本例是在两个 esxi 主机上分别创建手工的创建相同名称的端口组,另外,为了增加带宽每个 esxi 虚拟交换机都有两个上行链路
(一),在 192.168.10.249 上创建端口组
1. 创建 vmotion 端口组
2. 创建 iscsi 端口组,并将其创建在新的标准交换机上
3. 为 vswitch0 添加一个物理网络适配器 vmnic2
4. 添加完成后效果
(二),192.168.10.250 上设置完全相同,只是 vmotion 的 ip 设置为 192.168.10.6,iscsi 的 ip 为 192.168.200.3 即可
五,连接共享存储
(一),在 192.168.10.249 上添加共享存储
1. 在导航栏依次单击 vcenter-- 主机,打开管理显像卡的存储器选项卡,在左侧栏打开存储适配器页面,可以看到一块已经连接的本地存储 vmhba1,容量为 400GB
2. 单击 "添加新的存储适配器" 按钮
3. 软件 iscsi 适配器是 esxi 内核内置的一种用于连接存储的适配器,单击 "软件适配器", 添加一个软件适配器
4. 选择刚刚创建好的 iscsi 适配器,在下面的适配器详细信息中打开 "属性" 选项卡,确认适配器状态为 "已启用"
5. 打开 "网络端口绑定" 选项卡,单击 "添加" 按钮
6. 选择刚刚创建好的 iscsi 端口组,单击 "确定" 按钮
7 系统会提示重新扫描存储网络适配器,单击,"重新扫描主机的存储适配器以发现新添加的存储适配器" 按钮
8. 打开'目标" 选项卡 ",选择" 动态发现 ",单击" 添加 " 按钮
9. 输入 iscsi 服务器的 ip 地址,端口保持默认设置,单击 "确定" 按钮
10. 系统会再次提示重新扫描该存储适配器,单击 "重新扫描主机的存储适配器以发现新的添加的存储设备" 按钮
11. 打开设备选项卡,可以看到已经连接的 iscsi 存储
12. 打开 "相关对象" 选项卡中的 "数据存储" 选项卡, 此处列出的是当前主机可用的存储设备,然后单击 "创建新的数据存储" 按钮(为前面连接的共享存储分配文件系统)
13. 选择 "VMFS", 单击 "下一步" 按钮,VMFS 是一种在块存储上部署的数据存储格式,ESXI 用数据存储来存储虚拟机,这种格式是针对存储虚拟机而油画的特殊高性能文件系统各式
14. 在列出的设备中选择 1 个,名称自定义为 datastore_iscsi,本案例保持默认,单击下一步按钮
15. 默认选择 VMFS5.5, 单击下一步按钮
16 此处可以对存储的实用空间进行分配,实际项目中的分配情况可能各有不同,本案例保持默认设置,单击下一步按钮
17. 确认无误后单击完成按钮
(二),在 192.168.10.250 上添加共享存储
注意在相关对象这处就不用再创建新的数据存储了,因为他们在 192.168.10.249 上已经添加过了
六,vmotion 迁移虚拟机
(一),先迁移虚拟机磁盘文件
1. 在虚拟机关机的状态下迁移虚拟机磁盘文件
2. 等待任务完成,打开存储器选项卡,可以在此选项卡中选择将虚拟机迁移的共享存储,然后依次打开 "管理" 选项卡中的 "文件" 选项卡,发现 vm1 的虚拟机文件已经被迁移到这个共享存储上了
3. 为了更好的观擦 vMotion 的效果,先将虚拟机电源打开
4. 给 vm1 配置一个 ip 地址,然后在真实机上 ping -t 192.168.10.101
5. 右击虚拟机 vm1,选迁移
6. 此时会有一个报错提示
7. 取消,然后编辑虚拟机 vm1 将 cd-rom 连接去掉
8. 再次进行 vmotion,前面步骤省略
9 观察迁移过程中,虚拟机并没有断开,只是出现暂时的变慢
存储与虚拟机管理
来源: http://www.bubuko.com/infodetail-2469048.html