📖
Simple & Clear Engineer Note
  • This is me
  • Infra 용어
  • Linux Acceptance test
    • ISO 9126의 특성에 따른 OS 항목 분류
    • 기능성 (Functionality)
      • Kernel 영역
      • LVM (Logical Volume Manager)
      • API (daemon 서비스 상태 체크)
      • CPU 정보 및 Firmware 확인
      • Memory 용량 및 Slot 확인
      • Negotiation 상태 확인
      • Raid 구성 확인
      • WEB/WAS 설치
      • Cache/Swap 메모리 초기화
      • NFS (Network File System)
    • 신뢰성 (Reliability)
      • Bonding
      • System Reboot
      • Disk Mirror
      • Multipath
      • Cluster
      • Backup & Optical Drive check
      • kdump
      • watchdogtimer
    • 사용성 (Usability)
      • Locale
      • Network 구성
      • Hosts file
      • DNS(Domain Name System)
      • NTP(Network Time Protocol) 시간 동기화
      • tcpdump
      • SSH (Secure Shell)
      • Runlevel
      • Crontab 작업 예약
      • TimeZone
      • VNC(Virtual Network Computing)
      • Yum local repository
    • 유지보수성 (Maintenance)
      • hdparm
    • 보안성 (Security)
      • Permission error 해결방법
    • 기타(ETC)
      • X window
      • Macro (Shell Script & TeraTerm(TTL))
  • Webserver
    • Infra Structure 소개
      • HTML +CSS +JavaScript
      • MongoDB + Flask
  • Hadoop Guide
    • Hadoop Single설치 (ver 2.7.4)
  • MachineLearning
    • 확률(Probability)
    • Machine learning이해하기
    • Processing Data(Numpy)
    • Data Handling - Pandas
      • feature Scaling
      • Data encoding
    • Analysis(with Python & R)
      • 기초통계지식
      • 회귀(Regression)
      • 분류(Classification)
      • 차원축소(Dimension Reduction)
      • 군집화(Clustering)
      • 평가(Evaluation)
      • Scikitlearn
    • Text Analysis
    • Time Series Analysis
    • Statistics
    • Customer Value Analysis
  • Deep Learning
    • CS231n
      • CS231n (Lecture 1~6)
      • CS231n(Lecture7~12)
  • DataBase
    • DataBase
    • Transaction
    • Oracle 12C setup
    • MySQL setup
    • neo4j Enterprise Setup
    • SQL
    • Data inquiry and data analysis using SQL
    • 품질 & RiskManagement
    • 성능(Performance)
    • 안정성
    • 이기종간 데이터 이관방법
  • 기타
    • JAVA용어정리(암기)
  • Windows 관리
    • WINDOW 서버 root 권한 설정 방법
    • 접속자 확인
  • EMRproject
    • Git & Github
Powered by GitBook
On this page
  • 개념 및 목적
  • 기능 및 옵션
  • 실행 및 확인방법
  • 본딩 설정하는 방법
  • Reference

Was this helpful?

  1. Linux Acceptance test
  2. 신뢰성 (Reliability)

Bonding

LAN Port를 이중화 기능을 정상 동작 여부 확인

개념 및 목적

Bonding은 Bandwidth ON Demand INteroperability Group의 약자로, 하나의 논리적 링크를 형성하기 위해 2개 이상의 물리적 링크를 구성하는 프로토콜이다[1]. Bonding을 구성하면 대역폭을 확장할 수 있고 NIC카드가 하나 망가지면 다른 하나로 대체할 수 있다.

NIC(Network Interface Card)는 네트워크에 접속하기 위해 서버 내에 설치된 확장 카드이다.

기능 및 옵션

<네트워크 디바이스 설정 목록>

목록

정의

DEVICE=eth0

장치명

TYPE=Ethernet

통신타입

ONBOOT=yes

부팅시 활성화 여부

BOOTPROTO=none

IP 할당방식

NM_CONTROLLED=no

네트워크 매니저 데몬으로 해당장치 제어 여부

SLAVE=yes

SLAVE bonding 구성 맴버로 동작

MASTER=bond0

MASTER bonding에 실제 사용되는 장치

IPADDR=1.1.1.1

IP 주소 지정

NETMASK=255.255.255.0

서브넷마스크 지정

GATEWAY=2.2.2.1

게이트웨이 지정

실행 및 확인방법

본딩 설정하는 방법

1. /etc/sysconfig/network-scripts의 디렉토리로 이동 # cd /etc/sysconfig/network-scripts

2. vi 명령어로 네트워크 설정 파일(eth7, eth8, bond0)을 수정 및 생성 # vi ./ifcfg-eth7

# vi ./ifcfg-eth8

# vi ./ifcfg-bond0 DEVICE=bond0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static USERCTL=no NM_CONTROLLED=no IPADDR=0.0.0.0 // bond0에 사용할 IP 주소 NETMASK=255.255.255.0 // 고정 IP를 위한 설정 GATEWAY=1.1.1.1 BONDING_MASTER=yes // bonding 주체 여부 BONDING_OPTS="mode=1 miimon=100" // 본딩 옵션 mode=1 (Active/Backup) miimon=100 모니터링 주기

3. /etc/modprode.d 디렉토리로 이동 # cd /etc/modprode.d

4. bonding.conf 설정파일을 만든 후 내용을 입력 # vi ./bonding.conf alias bond0 bonding options bond0 mode=1 miimon=100

5. /etc/sysconfig/network 설정파일에 내용을 수정 # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=test GATEWAYDEV=bond0

6. 네트워크 데몬을 재시작 # service network restart

7. bonding 설정 확인 # cat /proc/net/bonding/bond0

Reference

Previous신뢰성 (Reliability)NextSystem Reboot

Last updated 4 years ago

Was this helpful?

[1] Bonding Protocol - From Wikipedia, the free encyclopedia

https://en.wikipedia.org/wiki/Bonding_protocol
네트워크 인터페이스 환경 설정과 관련된 파일들이 저장 되는 디렉토리