当前位置: 首页 > wzjs >正文

企业网站开发与设计网站开发分析报告

企业网站开发与设计,网站开发分析报告,科技:开局研发六代战机许禾,海洋聚创抖音代运营在 VMware vSphere 中配置多写入器共享磁盘(Multi-Writer Shared Disks)时,需注意以下关键点: 1. 磁盘控制器类型的要求 必须使用 VirtualLsiLogicSASController 多写入器共享磁盘要求控制器支持 SCSI-3 Persistent Reservations&…

在 VMware vSphere 中配置多写入器共享磁盘(Multi-Writer Shared Disks)时,需注意以下关键点:


1. 磁盘控制器类型的要求

  • 必须使用 VirtualLsiLogicSASController
    多写入器共享磁盘要求控制器支持 SCSI-3 Persistent Reservations(PR),而 VirtualLsiLogicSASController(LSI Logic SAS)控制器是 VMware 官方唯一支持此功能的控制器类型。
    VirtualLsiLogicController(标准 LSI Logic)不支持多写入器模式,可能导致集群不稳定或数据损坏。

2.磁盘模式(diskMode)

磁盘模式定义了虚拟机磁盘与快照的交互行为,以及数据的持久性:

diskMode描述数据持久性适用场景
独立 - 持久
(Independent - Persistent)
- 磁盘数据永久保存,不受快照影响。
- 快照操作不会包含此磁盘的更改。
数据永久保存关键数据磁盘(如数据库文件),需确保数据独立于快照生命周期。
独立 - 非持久
(Independent - Nonpersistent)
- 磁盘数据在虚拟机重启后重置为初始状态。
- 所有写入操作在关机后丢失(类似临时磁盘)。
数据不保存(临时性)测试环境、临时操作(如软件安装测试),或需要恢复初始状态的场景。
依赖(默认)
(Dependent)
- 磁盘数据与快照关联。
- 快照会捕获磁盘的更改,并允许回滚到快照状态。
数据受快照管理常规用途,需要利用快照功能的环境(如开发、备份恢复)。

 独享盘一般用VirtualDiskModePersistent(即Dependent),共享盘用VirtualDiskModeIndependent_persistent


3. 控制器SharedBus 属性的区别

在虚拟机磁盘控制器的高级参数中,SharedBus 定义了共享磁盘的访问模式:

  • noSharing(默认)
    禁用共享,仅允许单个虚拟机独占访问磁盘。

  • virtualSharing
    同一 ESXi 主机内的虚拟机共享磁盘

    • 多个虚拟机(位于同一主机)可同时挂载同一磁盘(如 .vmdk 文件)。

    • 适用于测试或开发环境(例如同一主机内的集群节点)。

    • 要求所有虚拟机均启用多写入器模式(disk.EnableUUID=TRUE 且 diskLib.dataCacheMaxSize=0)。

  • physicalSharing
    跨 ESXi 主机的虚拟机共享磁盘

    • 允许多个虚拟机(位于不同主机)通过共享存储(如 SAN/NFS)访问同一磁盘(通常为 RDM 或 VMFS 上的 .vmdk)。

    • 用于生产环境跨主机集群(如跨节点的 Windows 故障转移集群、Oracle RAC)。

    • 存储必须支持 SCSI PR 且配置正确(如启用原子测试单元(ATS))。


4. 配置注意事项

  • 多写入器模式必须显式启用
    在虚拟机高级配置中添加 scsiX:Y.sharedBus = "virtual" 或 "physical"(X=控制器编号,Y=磁盘编号)。

  • 存储兼容性
    确保存储后端(如 VMFS、NFS、vSAN)支持多写入器操作,并遵循 VMware 的兼容性指南。

  • 性能与稳定性
    多写入器模式可能导致 SCSI 预留冲突,影响性能。建议仅在集群软件明确要求时使用。


总结

  • 控制器类型:必须为 VirtualLsiLogicSASController

  • virtualSharing:同一主机内多虚拟机共享。

  • physicalSharing:跨主机共享,需依赖共享存储和集群文件系统。

代码片段:

func AddDisksExt(devices object.VirtualDeviceList, disks []model.Disk) (object.VirtualDeviceList, []types.BaseVirtualDeviceConfigSpec, error) {var (deviceChange  []types.BaseVirtualDeviceConfigSpeccontroller    *types.VirtualLsiLogicSASController = nilnewController bool                                = false)ctrls := devices.SelectByType((*types.VirtualController)(nil))for _, ctrl := range ctrls {if devices.Type(ctrl) == "lsilogic-sas" {controller = ctrl.(*types.VirtualLsiLogicSASController)break}}if controller == nil {scsi, err := devices.CreateSCSIController("lsilogic-sas")if err != nil {return nil, nil, err}newController = truecontroller = scsi.(*types.VirtualLsiLogicSASController)config := NewDeviceConfigSpec(scsi, types.VirtualDeviceConfigSpecOperationAdd)deviceChange = append(deviceChange, config)}shared := falsefor _, d := range disks {file := ""sharing := string(types.VirtualDiskSharingSharingNone)diskMode := string(types.VirtualDiskModePersistent)if d.Shared {shared = truefile = d.Filesharing = string(types.VirtualDiskSharingSharingMultiWriter)diskMode = string(types.VirtualDiskModeIndependent_persistent)}disk := &types.VirtualDisk{CapacityInKB: int64(d.Size) * 1024 * 1024,VirtualDevice: types.VirtualDevice{Backing: &types.VirtualDiskFlatVer2BackingInfo{ // 通过ThinProvisioned来控制是否为精简模式DiskMode:        diskMode,ThinProvisioned: types.NewBool(d.Thin),Sharing:         sharing,},},}devices.AssignController(disk, controller)devices = append(devices, disk)config := &types.VirtualDeviceConfigSpec{Device:    disk,Operation: types.VirtualDeviceConfigSpecOperationAdd,}if len(file) == 0 { // 支持使用现有硬盘,现有硬盘不需要创建config.FileOperation = types.VirtualDeviceConfigSpecFileOperationCreate} else if d.Shared {backing, _ := disk.VirtualDevice.Backing.(*types.VirtualDiskFlatVer2BackingInfo)backing.VirtualDeviceFileBackingInfo.FileName = file}deviceChange = append(deviceChange, config)}if shared { // 共享盘需要设置控制器ShareBus为物理共享controller.SharedBus = types.VirtualSCSISharingPhysicalSharingif !newController {config := NewDeviceConfigSpec(controller, types.VirtualDeviceConfigSpecOperationEdit)deviceChange = append(deviceChange, config)}}return devices, deviceChange, nil


文章转载自:

http://3np72PnH.ptcsk.cn
http://Tm8oP5hQ.ptcsk.cn
http://Yipg05ZY.ptcsk.cn
http://cHZjc3S8.ptcsk.cn
http://Dliu900Y.ptcsk.cn
http://vxJ2wH9e.ptcsk.cn
http://K7XYHuKm.ptcsk.cn
http://HK0e1OM5.ptcsk.cn
http://d5xAs25A.ptcsk.cn
http://rbTg7m96.ptcsk.cn
http://U7YLh8QP.ptcsk.cn
http://pjk7FKb0.ptcsk.cn
http://UtawsLXt.ptcsk.cn
http://QRYrROwJ.ptcsk.cn
http://HH93AYwe.ptcsk.cn
http://h49ydCcG.ptcsk.cn
http://339nqaU2.ptcsk.cn
http://b8Jy9V4E.ptcsk.cn
http://0jHAWckG.ptcsk.cn
http://AFs7hLNi.ptcsk.cn
http://WAj2nQy8.ptcsk.cn
http://PusB3k7o.ptcsk.cn
http://VcMgcvhu.ptcsk.cn
http://XUht3u8v.ptcsk.cn
http://aPgiIALe.ptcsk.cn
http://BYEKP2Fl.ptcsk.cn
http://P9Erx9eW.ptcsk.cn
http://NdC0TTUh.ptcsk.cn
http://b04BXAOC.ptcsk.cn
http://q1Uvbpk6.ptcsk.cn
http://www.dtcms.com/wzjs/736776.html

相关文章:

  • 农产品的网站建设与维护论文铜山区建设局招投标网站
  • 摄影网站制作设计企业网站建设合作合同
  • 网站备案时间也太慢了wordpress云视链
  • 徐东网站建设软件开发学习路线
  • 邯郸网站建设效果个体工商户查询
  • 做产品类的工作上什么网站好化妆品网站后台
  • 做淘宝那样的网站怎么查网站关键词密度
  • 商业网站图片江苏宜安建设有限公司 网站
  • idc销售网站源码wordpress 忘记用户名密码
  • 怎么做网站步骤免费的科技网站域名
  • 文登 网站建设网站备案后怎么建网站
  • 杭州网站模板建站网络推广公司运营
  • 一个网站需要多少空间百度软件安装
  • devmyapp廊坊百度快照优化哪家服务好
  • 好看的企业网站源码自己建网站需要怎么做
  • 广西专业网站建设网站建设的完整流程图
  • 怎么看网站是不是用凡客做的上海建网站公司排名
  • 网站建设公司愿景怎样建一个收费网站
  • ionic3 做网站万能浏览器手机版
  • 微信网站建设多少钱域名到期对网站的影响
  • 找专业公司做网站2021年热门关键词
  • 灯饰 技术支持 东莞网站建设珠海网站建设推广服务
  • 上海中建建筑设计院有限公司唐山seo推广
  • 荣成住房和城乡建设部网站推广 高端网站设计
  • 合肥网站建设渠道北京公司公示在哪个网站
  • 获取网站访客qq号码程序下载个人证书查询
  • 东莞网站建设推广咨询平台大型企业网站优化
  • 长春网络建站模板正品购物网站排行
  • 网站做实名验证码用wordpress建站多少钱
  • 南昌企业网站建设公司网络营销的种类有哪些