select
case arch
when 0 then "haproxy"
when 1 then "sentinel"
when 2 then "nvme normal"
when 3 then "nvme ha"
else "others"
end as arch_new,
arch ,id, state from t_ha_instance where state = 40;
select a.id,b.id,a.virtual_ip as vip ,b.virtual_ip from t_ha_instance a join t_db_instance b on a.id=b.cluster_id
where a.arch in (0,1,3) and a.state=40 and
(substring_index(a.virtual_ip,'.',1) <> substring_index(b.virtual_ip,'.',1)
or substring_index(substring_index(a.virtual_ip,'.',2),'.',-1) <> substring_index(substring_index(b.virtual_ip,'.',2),'.',-1) );