L4 switch에 대해서 아시는 분 ?

ljh0431의 이미지

L4 switch가 부하를 분산시키는 장비라는데 이 장비에 대해서 아시는 분 계시나요 ?
1. 그리고 사용법이 어떻게 되나요 ?
인터넷에 있는 자료들은 너무 전문적인 것들이라서 해석하기가 난해 합니다.
2. L4 Switch 에 연결되는 서버들이 모두 같은 자료를 가지고 있어야 하나요 ?
예를 들어서 database일 경우 L4 Switch에 연결된 서버들 모두 같은 database를
동일하게 가지고 있어야 하나요 ?
3. L4 switch를 가지고 database서버를 어떻게 부하 분산시키는지 궁금합니다.

이 부분에 대해서 아시는 분 답변 주시면 감사하겠습니다.

vacancy의 이미지


Level 4 router 얘기하는 것이고요.
Application level 에서 routing을 하는 것이죠.
( 보통 얘기하는 router는 L2(IP) 수준이고요. )

L4 switch는 application 수준에서 들어오는 packet 내용을 보고
적당한 machine으로 packet을 넘겨주는 일을 합니다.
( L2 switch가 IP를 보고 적당한 곳으로 packet을 forwarding하는 것과 마찬가지죠. )

L4 switch야 뭐 packet을 보고 routing만 해주는 것이니,
서로 다른 machine으로 routing하고도 같은 결과를 보고 싶다면,
각 machine이 동일한 output을 낼 수 있어야 하겠죠.
각기 같은 database를 구축하고 있을 수도 있고,
별도의 database server에 대한 cache(혹은 proxy) 같은 역할을 할 수도 있겠죠.

L4 switch 파는 회사들 사이트에 보면 그림으로 어떤식으로 구축하는지 나와있을 겁니다.

poibe의 이미지

1. 그리고 사용법이 어떻게 되나요 ?
-> 모델별로 다 다르겠죠?저는 알테온장비하고 피로 시작하는 국산장비로 작업한적은 있는데
두게의 커맨드가 거이 다르기 때문에 결국 사용하시는 장비에 따라 다르다고 할수 있겠네요.

2. L4 Switch 에 연결되는 서버들이 모두 같은 자료를 가지고 있어야 하나요 ?
예를 들어서 database일 경우 L4 Switch에 연결된 서버들 모두 같은 database를
동일하게 가지고 있어야 하나요 ?
.. DB서버를 이중화 한다면, 또다른 분야 같습니다.
예를 들어 서버를 이중화 한다면, SLB(Server Load Balancing)라고 하고요.
방화벽을 이중화 한다면 FLB(Firewall Load Balancing)라고 합니다.
DB로는 작업을 해보지 못했고요, DB의 경우에는 SLB나, FLB와는 다른 또다른
고려요소와 APP단에서의 지원사항등도 생각을 해야 하겠네요.

단적으로 FLB를 할 경우에는 FW1과 FW2는 동일하게 할수도, 정책에 따라
다르게 할수도 있겠으며, 같게 하는것이 일반적이고 설치하기도 편하겠네요.

3. L4 switch를 가지고 database서버를 어떻게 부하 분산시키는지 궁금합니다.
L4 SLB도 있고 L7 SLB도 있는걸로 알고 있습니다. L7은 장비는 L7이지만 L4까지의
기능만 가지고 SLB, FLB를 했기 때문에 정확하게 L7의 기능까진 활용하지 않았기 때문에
추측만한거구요.

여러가지 방법이 있습니다.
가장먼저는 HOT-HOT으로 할꺼냐? HOT-STBY로 할꺼냐를 먼저 생각해야곘구요.
그니깐 먼저 정책을 정하고 그에 따른 설치방법을 고려할수 있겠다하겠습니다.
싸이트마다의 특성에 따르는 것이므로 일률적일수는 없고,(고려할것이 꽤나 있습니다.로드밸런싱 알고리즘이나 등등등..)
성공사례들을 살펴보며, 설치하시고자 하는 특성에 맞는것을 선택하시면 되겠네요.

Fly to the SKY~~~~~~

"According to your faith, be it unto you!!"

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.