Skip to content

dpvs-agent api可以获取通过api创建的vip,不能获取通过keepalvied管理的vip #1045

@yxren3130

Description

@yxren3130

OS: Rocky Linux 8.10 (Green Obsidian)
Kernel: Linux 5.10.134-18.an8.x86_64
dpvs-1.10.1 ,编译时启用dpvs-agent,vip是通过keepalived进行管理的,

ipvsadm -ln -t 10.33.180.114:80

Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.33.180.114:80 wlc
-> 10.69.8.130:80 FullNat 100 43 50
-> 10.69.10.178:80 FullNat 100 47 45
-> 10.69.12.243:80 FullNat 100 45 56

启动dpvs-agent,通过接口查询/v2/vs获取未空 (通过调整url snapshot=false参数也不行)

Image Image

strace日志如下:
strace -f -e trace=read,write ./dpvs-agent
read(3, "2097152\n", 20) = 8
strace: Process 951076 attached
strace: Process 951077 attached
strace: Process 951078 attached
strace: Process 951079 attached
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951080 attached
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951081 attached
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951082 attached
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951083 attached
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951084 attached
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951083] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951085 attached
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951086 attached
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951086] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951083] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951087 attached
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951086] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951086] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951088 attached
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951083] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951086] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951087] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951089 attached
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951083] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951087] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951085] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951087] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951080] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951083] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
strace: Process 951090 attached
[pid 951082] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951081] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951079] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951077] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] read(5, <unfinished ...>
[pid 951090] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951089] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951088] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951087] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951086] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951084] --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=951075, si_uid=0} ---
[pid 951075] <... read resumed>"options timeout:2 attempts:3 rot"..., 65536) = 159
[pid 951075] read(5, "", 65377) = 0
[pid 951075] read(5, "", 65536) = 0
[pid 951075] read(5, "#\n# /etc/nsswitch.conf\n#\n# Name "..., 65536) = 2120
[pid 951075] read(5, "", 63416) = 0
[pid 951075] read(5, "", 65536) = 0
[pid 951075] read(5, "127.0.0.1 localhost localhost."..., 65536) = 158
[pid 951075] read(5, "", 65378) = 0
[pid 951075] read(5, "", 65536) = 0
[pid 951075] read(6, "32768\n", 65536) = 6
[pid 951075] read(6, "", 65530) = 0
strace: Process 951091 attached
[pid 951078] read(6, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 582
[pid 951078] read(6, "", 4096) = 0
[pid 951078] write(2, "2025/07/17 10:22:53 Serving dpvs"..., 642025/07/17 10:22:53 Serving dpvs agent at http://127.0.0.1:7921
) = 64
[pid 951078] read(6, "GET /v2/vs HTTP/1.1\r\nHost: 127.0"..., 4096) = 83
[pid 951089] read(6, 0xc0002fa311, 1) = -1 EAGAIN (Resource temporarily unavailable)
[pid 951078] write(7, "2025-07-17T10:23:40.115+0800 [IN"..., 110) = 110
[pid 951078] write(6, "HTTP/1.1 200 OK\r\nContent-Type: a"..., 121) = 121
[pid 951078] read(6, "", 1) = 0
[pid 951078] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 951089] read(4, <unfinished ...>
[pid 951078] read(6, <unfinished ...>
[pid 951089] <... read resumed>"\1\0\0\0\0\0\0\0", 8) = 8
[pid 951078] <... read resumed>"", 4096) = 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions