Linux жүйесі үшін жүктеме теңгерлегіш бағдарламалық құрал (Linux жүйесі үшін LVS)
Linux Virtual Server
Linux жүйесі үшін жоғары өнімділік және сенімді жүктеме теңгерлеу бағдарламасы – LVS (IPVS, KTCPVS). Ашық кодты, масштабируемый, кластерлік технология.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Жүктемені теңестіру бағдарламалық жасақтамасы
Load balancing software
Linux Virtual Server (LVS) – Linux ядросына негізделген операциялық жүйелер үшін жүктемені теңестіретін бағдарламалық қамтамасыз ету. LVS – 1998 жылдың мамыр айында Вэнсон Чжан бастаған, GNU General Public License (GPL) нұсқасының 2-ші нұсқасының талаптарына сәйкес келетін еркін және ашық кодты жоба. Жобаның мақсаты – кластерлік технологияны пайдалана отырып, Linux үшін жоғары өнімділікке және жоғары сенімділікке ие сервер құру, осы арқылы жақсы кеңейтімділік, сенімділік және техникалық қолдау қамтамасыз етіледі.
Linux Virtual Server (LVS) is load balancing software for Linux kernel–based operating systems. LVS is a free and open source project started by Wensong Zhang in May 1998, subject to the requirements of the GNU General Public License (GPL), version 2. The mission of the project is to build a high performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
Шолу
LVS жобасының негізгі жұмысы қазіргі уақытта IP жүктемені теңгертетін бағдарламалық жасақтаманы (IPVS), қолданба деңгейіндегі жүктемені теңгертетін бағдарламалық жасақтаманы (KTCPVS) және кластерлік басқару компоненттерін әзірлеу болып табылады. IPVS: Linux ядросының ішінде жүзеге асырылған, IP жүктемені теңгертетін озық бағдарламалық қамтамасыз ету. IP Virtual Server коды Linux ядросының негізгі нұсқаларының 2.4.x және одан кейінгілеріне қосылған. KTCPVS: 2011 жылға дейін әзірленуде болған Linux ядросының ішінде қолданба деңгейінде жүктемені теңгертеді. LVS веб, электрондық пошта, медиа және VoIP қызметтері сияқты жоғары кеңейтілген және жоғары сенімді желілік қызметтерді құруға, сондай-ақ кеңейтілген желілік қызметтерді ірі ауқымды, сенімді электрондық коммерция немесе электрондық үкімет жүйелеріне интеграциялауға мүмкіндік береді. LVS негізіндегі шешімдер әлемдегі көптеген нақты қолданыстарда, оның ішінде Wikipedia-да қолданылған. LVS компоненттері Linux Netfilter фреймворкіне тәуелді, ал оның бастапқы коды Linux ядросының бастапқы кодындағы net/netfilter/ipvs кіші каталогында қолжетімді. LVS UDP, TCP 4-ші қабат протоколдарымен қатар, 7-ші қабат пакеттерін тексеру арқылы FTP пассивті қосылысын да басқара алады. Ол /proc каталогында санаулардың иерархиясын ұсынады. LVS-ті конфигурациялау үшін қолданылатын пайдалы бағдарлама ipvsadm деп аталады, оны іске қосу үшін суперпайдаланушы құқықтары қажет.
The major work of the LVS project is now to develop advanced IP load balancing software (IPVS), application level load balancing software (KTCPVS), and cluster management components. IPVS: an advanced IP load balancing software implemented inside the Linux kernel. The IP Virtual Server code is merged into versions 2.4. x and newer of the Linux kernel mainline. KTCPVS: implements application level load balancing inside the Linux kernel, as of 2011 still under development. LVS can be used for building highly scalable and highly available network services, such as web, email, media and VoIP services, and integrating scalable network services into large scale reliable e commerce or e government applications. LVS based solutions already have been deployed in many real applications throughout the world, including Wikipedia. The LVS components depend upon the Linux Netfilter framework, and its source code is available in the net/netfilter/ipvs subdirectory within the Linux kernel source. LVS is able to handle UDP, TCP layer 4 protocols as well as FTP passive connection by inspecting layer 7 packets. It provides a hierarchy of counters in the /proc directory. The userland utility program used to configure LVS is called ipvsadm, which requires superuser privileges to run.