Кіріспе

Жүктемені теңестіру бағдарламалық жасақтамасы

Linux Virtual Server (LVS) – Linux ядросына негізделген операциялық жүйелер үшін жүктемені теңестіретін бағдарламалық қамтамасыз ету. LVS – 1998 жылдың мамыр айында Вэнсон Чжан бастаған, GNU General Public License (GPL) нұсқасының 2-ші нұсқасының талаптарына сәйкес келетін еркін және ашық кодты жоба. Жобаның мақсаты – кластерлік технологияны пайдалана отырып, Linux үшін жоғары өнімділікке және жоғары сенімділікке ие сервер құру, осы арқылы жақсы кеңейтімділік, сенімділік және техникалық қолдау қамтамасыз етіледі.

Шолу

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 деп аталады, оны іске қосу үшін суперпайдаланушы құқықтары қажет.