Knowledge (XXG)

IP Virtual Server

Source đź“ť

1533: 1545: 1519: 208: 185:(LVS), where it runs on a host and acts as a load balancer in front of a cluster of real servers. IPVS can direct requests for TCP- and UDP-based services to the real servers, and make services of the real servers appear as virtual services on a single 1095: 1571: 384: 1581: 1184: 1179: 309: 1537: 916: 684: 414: 1026: 354: 1460: 1586: 1341: 389: 55: 1576: 743: 29: 1442: 1256: 374: 302: 156: 118: 1447: 1089: 425: 1010: 995: 911: 699: 504: 1353: 1152: 788: 676: 631: 581: 565: 542: 364: 1498: 1475: 1470: 1305: 1271: 1261: 1133: 1078: 955: 494: 1549: 1452: 295: 1482: 1084: 646: 344: 182: 1278: 757: 616: 550: 61: 1432: 1266: 852: 752: 689: 611: 606: 394: 101: 1403: 1051: 1021: 1016: 867: 522: 484: 230: 1591: 1157: 719: 440: 430: 339: 113: 89: 1393: 1061: 842: 1423: 1328: 1239: 1116: 1111: 1106: 1101: 884: 709: 704: 349: 253: 129: 1565: 1358: 1174: 980: 970: 729: 601: 479: 277: 163: 1523: 1244: 1162: 1056: 1000: 359: 318: 213: 167: 94: 1249: 1142: 724: 621: 1336: 1311: 1298: 1203: 1191: 1121: 1031: 517: 420: 379: 203: 186: 1198: 1167: 1036: 872: 661: 532: 489: 221: 190: 106: 196:
IPVS is merged into versions 2.4.x and newer of the Linux kernel mainline.
1316: 1137: 1126: 1046: 990: 985: 931: 879: 768: 694: 225: 1398: 1383: 1293: 1283: 1223: 1147: 1041: 965: 906: 820: 783: 714: 656: 651: 555: 512: 160: 1388: 1373: 1363: 1218: 1213: 975: 926: 899: 862: 832: 799: 778: 527: 474: 369: 282: 1518: 1208: 1071: 1005: 960: 921: 889: 857: 815: 810: 773: 641: 636: 596: 591: 207: 173: 1288: 1066: 894: 825: 469: 291: 287: 1368: 1346: 248: 246: 1491: 1431: 1422: 1327: 1232: 948: 841: 751: 742: 675: 580: 573: 564: 541: 503: 462: 455: 403: 332: 325: 124: 112: 100: 88: 54: 28: 303: 170:. It's configured via the user-space utility 8: 254:"IPVS Software - Advanced Layer-4 Switching" 19: 1428: 1324: 748: 577: 570: 459: 329: 310: 296: 288: 18: 1572:Internet Protocol based network software 1538:Free and open-source software portal 1096:Earliest eligible virtual deadline first 242: 7: 256:. linuxvirtualserver.org. 2011-02-08 1582:High-availability cluster computing 14: 283:Virtual Server Configuration Wiki 35:1.3.1 / December 24, 2019 1544: 1543: 1531: 1517: 385:Supported computer architectures 206: 415:The Linux Programming Interface 181:IPVS is incorporated into the 1: 155:) implements transport-layer 189:. IPVS is built on top of 1608: 1257:High-performance computing 1079:Process and I/O schedulers 119:GNU General Public License 1511: 1090:Completely Fair Scheduler 355:Tanenbaum–Torvalds debate 50: 24: 1011:Kernel same-page merging 1354:OS-level virtualization 16:Load-balancing software 1499:List of Linux adopters 441:Linux User Group (LUG) 37:; 4 years ago 1085:Brain Fuck Scheduler 345:Linux Mark Institute 183:Linux Virtual Server 1587:Servers (computing) 1279:Real-time computing 551:Linux Standard Base 132:.linuxvirtualserver 21: 1577:Parallel computing 1267:Compute Node Linux 853:C standard library 1559: 1558: 1507: 1506: 1418: 1417: 1414: 1413: 1052:Network scheduler 944: 943: 940: 939: 738: 737: 485:Linux kernel oops 451: 450: 431:Linux conferences 231:Network scheduler 166:, as part of the 159:, usually called 153:IP Virtual Server 146: 145: 1599: 1547: 1546: 1536: 1535: 1534: 1524:Linux portal 1522: 1521: 1429: 1325: 1134:Security Modules 749: 578: 571: 460: 340:Linux Foundation 330: 312: 305: 298: 289: 265: 264: 262: 261: 250: 216: 211: 210: 177: 176: 142: 139: 137: 135: 133: 131: 90:Operating system 84: 81: 79: 77: 75: 73: 71: 69: 67: 65: 63: 45: 43: 38: 22: 1607: 1606: 1602: 1601: 1600: 1598: 1597: 1596: 1562: 1561: 1560: 1555: 1532: 1530: 1516: 1503: 1487: 1434: 1410: 1394:User-mode Linux 1323: 1228: 936: 844: 837: 756: 734: 671: 583: 560: 537: 499: 447: 399: 390:Version history 321: 316: 274: 269: 268: 259: 257: 252: 251: 244: 239: 212: 205: 202: 172: 171: 128: 60: 46: 41: 39: 36: 17: 12: 11: 5: 1605: 1603: 1595: 1594: 1589: 1584: 1579: 1574: 1564: 1563: 1557: 1556: 1554: 1553: 1541: 1527: 1512: 1509: 1508: 1505: 1504: 1502: 1501: 1495: 1493: 1489: 1488: 1486: 1485: 1480: 1479: 1478: 1473: 1465: 1464: 1463: 1455: 1450: 1445: 1439: 1437: 1426: 1420: 1419: 1416: 1415: 1412: 1411: 1409: 1408: 1407: 1406: 1401: 1396: 1391: 1386: 1378: 1377: 1376: 1371: 1366: 1361: 1351: 1350: 1349: 1344: 1333: 1331: 1329:Virtualization 1322: 1321: 1320: 1319: 1314: 1303: 1302: 1301: 1296: 1291: 1286: 1276: 1275: 1274: 1269: 1264: 1254: 1253: 1252: 1247: 1236: 1234: 1230: 1229: 1227: 1226: 1221: 1216: 1211: 1206: 1201: 1195: 1194: 1189: 1188: 1187: 1182: 1175:Device drivers 1171: 1170: 1165: 1160: 1155: 1150: 1145: 1140: 1130: 1129: 1124: 1119: 1117:SCHED_DEADLINE 1114: 1112:O(1) scheduler 1109: 1107:O(n) scheduler 1104: 1102:Noop scheduler 1099: 1093: 1087: 1082: 1075: 1074: 1069: 1064: 1059: 1054: 1049: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1008: 1003: 998: 993: 988: 983: 978: 973: 968: 963: 958: 956:Kernel modules 952: 950: 946: 945: 942: 941: 938: 937: 935: 934: 929: 924: 919: 914: 909: 904: 903: 902: 897: 892: 887: 882: 877: 876: 875: 865: 860: 849: 847: 839: 838: 836: 835: 830: 829: 828: 818: 813: 808: 805: 802: 797: 794: 791: 786: 781: 776: 771: 766: 762: 760: 746: 740: 739: 736: 735: 733: 732: 727: 722: 717: 712: 710:Memory barrier 707: 702: 697: 692: 687: 681: 679: 673: 672: 670: 669: 668: 667: 664: 659: 654: 649: 644: 639: 629: 628: 627: 624: 619: 614: 609: 604: 599: 588: 586: 575: 568: 562: 561: 559: 558: 553: 547: 545: 539: 538: 536: 535: 530: 525: 520: 515: 509: 507: 501: 500: 498: 497: 492: 487: 482: 477: 472: 466: 464: 457: 453: 452: 449: 448: 446: 445: 444: 443: 435: 434: 433: 428: 423: 418: 407: 405: 401: 400: 398: 397: 392: 387: 382: 377: 372: 367: 362: 357: 352: 347: 342: 336: 334: 327: 323: 322: 317: 315: 314: 307: 300: 292: 286: 285: 280: 278:Source archive 273: 272:External links 270: 267: 266: 241: 240: 238: 235: 234: 233: 228: 218: 217: 201: 198: 157:load balancing 144: 143: 126: 122: 121: 116: 110: 109: 104: 98: 97: 92: 86: 85: 58: 52: 51: 48: 47: 34: 32: 30:Stable release 26: 25: 15: 13: 10: 9: 6: 4: 3: 2: 1604: 1593: 1590: 1588: 1585: 1583: 1580: 1578: 1575: 1573: 1570: 1569: 1567: 1552: 1551: 1542: 1540: 1539: 1528: 1526: 1525: 1520: 1514: 1513: 1510: 1500: 1497: 1496: 1494: 1490: 1484: 1481: 1477: 1474: 1472: 1469: 1468: 1466: 1462: 1459: 1458: 1457:Thin client: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1440: 1438: 1436: 1430: 1427: 1425: 1421: 1405: 1402: 1400: 1397: 1395: 1392: 1390: 1387: 1385: 1382: 1381: 1379: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1359:Linux-VServer 1357: 1356: 1355: 1352: 1348: 1345: 1343: 1340: 1339: 1338: 1335: 1334: 1332: 1330: 1326: 1318: 1315: 1313: 1310: 1309: 1307: 1304: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1281: 1280: 1277: 1273: 1270: 1268: 1265: 1263: 1260: 1259: 1258: 1255: 1251: 1248: 1246: 1243: 1242: 1241: 1238: 1237: 1235: 1231: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1202: 1200: 1197: 1196: 1193: 1190: 1186: 1183: 1181: 1178: 1177: 1176: 1173: 1172: 1169: 1166: 1164: 1161: 1159: 1156: 1154: 1151: 1149: 1146: 1144: 1141: 1139: 1135: 1132: 1131: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1097: 1094: 1091: 1088: 1086: 1083: 1080: 1077: 1076: 1073: 1070: 1068: 1065: 1063: 1060: 1058: 1055: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 992: 989: 987: 984: 982: 981:Device mapper 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 953: 951: 947: 933: 930: 928: 925: 923: 920: 918: 915: 913: 910: 908: 905: 901: 898: 896: 893: 891: 888: 886: 883: 881: 878: 874: 871: 870: 869: 866: 864: 861: 859: 856: 855: 854: 851: 850: 848: 846: 840: 834: 831: 827: 824: 823: 822: 819: 817: 814: 812: 809: 806: 803: 801: 798: 795: 792: 790: 787: 785: 782: 780: 777: 775: 772: 770: 767: 764: 763: 761: 759: 754: 750: 747: 745: 741: 731: 728: 726: 723: 721: 718: 716: 713: 711: 708: 706: 703: 701: 698: 696: 693: 691: 688: 686: 683: 682: 680: 678: 674: 665: 663: 660: 658: 655: 653: 650: 648: 645: 643: 640: 638: 635: 634: 633: 630: 625: 623: 620: 618: 615: 613: 610: 608: 605: 603: 600: 598: 595: 594: 593: 590: 589: 587: 585: 579: 576: 572: 569: 567: 563: 557: 554: 552: 549: 548: 546: 544: 540: 534: 531: 529: 526: 524: 521: 519: 516: 514: 511: 510: 508: 506: 502: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 467: 465: 461: 458: 454: 442: 439: 438: 436: 432: 429: 427: 424: 422: 419: 417: 416: 412: 411: 409: 408: 406: 402: 396: 393: 391: 388: 386: 383: 381: 378: 376: 373: 371: 368: 366: 363: 361: 358: 356: 353: 351: 348: 346: 343: 341: 338: 337: 335: 331: 328: 324: 320: 313: 308: 306: 301: 299: 294: 293: 290: 284: 281: 279: 276: 275: 271: 255: 249: 247: 243: 236: 232: 229: 227: 223: 220: 219: 215: 209: 204: 199: 197: 194: 192: 188: 184: 179: 175: 169: 165: 164:LAN switching 162: 158: 154: 150: 141: 127: 123: 120: 117: 115: 111: 108: 105: 103: 99: 96: 93: 91: 87: 83: 59: 57: 53: 49: 33: 31: 27: 23: 1548: 1529: 1515: 1245:Linux kernel 1163:Tomoyo Linux 758:File systems 413: 365:SCO disputes 326:Organization 319:Linux kernel 258:. Retrieved 214:Linux portal 195: 180: 168:Linux kernel 152: 148: 147: 95:Linux kernel 1250:Linux-libre 1143:Exec Shield 1022:Framebuffer 725:Video4Linux 582:System Call 410:Developers 350:Linus's law 1566:Categories 1337:Hypervisor 1299:PREEMPT_RT 1204:KernelCare 1192:Raw device 1122:SCHED_FIFO 1032:KMS driver 949:Components 804:securityfs 690:Crypto API 632:Linux-only 518:System.map 421:kernel.org 380:menuconfig 375:GNU GPL v2 260:2013-11-24 237:References 187:IP address 174:ipvsadm(8) 56:Repository 42:2019-12-24 1476:LYME-LYCE 1199:initramfs 1168:Linux PAM 1037:Netfilter 907:libcgroup 873:libhybris 845:libraries 793:hugetlbfs 744:Userspace 677:In-kernel 662:readahead 584:Interface 533:initramfs 490:SystemTap 463:Debugging 456:Technical 395:Criticism 222:Netfilter 191:Netfilter 136:/software 107:Netfilter 1550:Category 1492:Adopters 1467:Server: 1448:Embedded 1424:Adoption 1317:PSXLinux 1240:Mainline 1233:Variants 1185:graphics 1138:AppArmor 1127:SCHED_RR 1047:nftables 991:dm-crypt 986:dm-cache 932:liburing 922:libevdev 880:dietlibc 769:configfs 695:io uring 226:nftables 200:See also 102:Platform 78:/ipvsadm 76:/ipvsadm 1592:Routing 1483:Devices 1443:Desktop 1404:coLinux 1399:MkLinux 1384:L4Linux 1312:ÎĽClinux 1294:Xenomai 1284:RTLinux 1224:Ksplice 1153:SELinux 1148:seccomp 1098:(EEVDF) 1042:Netlink 971:Console 966:cgroups 917:libalsa 843:Wrapper 821:systemd 784:debugfs 753:Daemons 715:New API 657:inotify 652:dnotify 556:x32 ABI 513:vmlinux 505:Startup 404:Support 161:Layer 4 125:Website 114:License 74:/kernel 64:.kernel 40: ( 20:ipvsadm 1453:Gaming 1435:of use 1389:ELinOS 1380:Other 1374:OpenVZ 1364:Lguest 1308:-less 1219:kpatch 1214:kGraft 1180:802.11 976:bcache 927:libusb 912:libdrm 900:Newlib 885:EGLIBC 868:Bionic 863:uClibc 833:Kmscon 807:sockfs 800:procfs 796:pipefs 779:devpts 705:kernfs 647:splice 602:select 574:Kernel 528:initrd 523:dracut 475:ftrace 437:Users 370:Linaro 333:Kernel 178:tool. 72:/utils 1433:Range 1272:SLURM 1209:kexec 1158:Smack 1092:(CFS) 1072:zswap 1013:(KSM) 1006:evdev 961:BlueZ 890:klibc 858:glibc 816:tmpfs 811:sysfs 774:devfs 765:bpffs 642:epoll 637:futex 617:close 597:ioctl 592:POSIX 480:kdump 140:.html 138:/ipvs 1471:LAMP 1461:LTSP 1289:RTAI 1067:zram 1062:SLUB 1057:perf 1001:EDAC 895:musl 826:udev 789:FUSE 685:ALSA 622:sync 612:read 607:open 566:APIs 543:ABIs 470:CRIU 426:LKML 224:and 149:IPVS 134:.org 80:.git 70:/scm 68:/pub 66:.org 1369:LXC 1347:Xen 1342:KVM 1306:MMU 1262:INK 1027:LVM 1017:LIO 996:DRM 730:IIO 720:RCU 700:DRM 495:BPF 360:Tux 130:www 62:git 1568:: 1136:: 245:^ 193:. 1081:: 755:, 666:… 626:… 311:e 304:t 297:v 263:. 151:( 82:/ 44:)

Index

Stable release
Repository
git.kernel.org/pub/scm/utils/kernel/ipvsadm/ipvsadm.git/
Operating system
Linux kernel
Platform
Netfilter
License
GNU General Public License
www.linuxvirtualserver.org/software/ipvs.html
load balancing
Layer 4
LAN switching
Linux kernel
ipvsadm(8)
Linux Virtual Server
IP address
Netfilter
icon
Linux portal
Netfilter
nftables
Network scheduler


"IPVS Software - Advanced Layer-4 Switching"
Source archive
Virtual Server Configuration Wiki
v
t

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑