服务器负载均衡&冗余&热备设计V0.9(3)
时间:2025-07-13
时间:2025-07-13
4)iSwitch收到设备分配通知的时候,更新自己的设备列表。
5)iSwitch退出/断线的时候,在不超出每个iSwitch报警设备最大数目的情况下,Alarm将该iSwitch所属集群的设备平均分配给剩下的iSwitch,iSwitch收到设备分配通知,更新自己的设备列表。如果有多余的设备,则将这些设备保留。
6)当用户增加/删除设备的时候,Alarm更新集群设备信息,并重新分配该集群的设备。(这儿需要设备更新通知加上增加设备的集群号)
7)Alarm在进行设备重分配的时候尽量保持各个iSwitch原来的设备分配列表。
2.3 存储负载分配
2.4.1基本原则
1) 存储分配的对象为磁盘,包括本地磁盘和网络磁盘。
2)总体策略在Manage上配置。
3)目前只有在录像/上载/迁移的时候会涉及存储的负载。
4)存储的分配由iSwitch执行。
2.4.2 流程说明
1) 首先在iManage上,用户可以选择本地磁盘或网络磁盘作为一个存储区域。
2) 用户可以在iManage上选择每个子设备对应的存储区域(可能包括多个盘)
3)当用户请求录像/上载/迁移的时候,iSwitch根据数据库的设置进行判断,如果只有一个盘,那么就直接用这个盘
4)一子设备分配的磁盘存储空间中,如果某一个磁盘容量已经无可用空间或可用空间小于一定的数则在分配存储负载时忽略此存储空间。
5) 在同时存在可写的网络盘和本地盘的情况下,优先选择本地盘。
6)如果该存在多个可写的本地盘,则将存储任务平均分配到多个盘。