| Jay Danielsen, 2008년 9월 5일 |
이번 주 팁은 여러분의 네트워크 인터페이스 설정과 관련된 몇가지 옵션들에 대해 설명 합니다.
네트워크 인터페이스 구성에 두가지 최종 지향점은 -
"Link aggregation, 혹은 IEEE 802.3ad, 는 컴퓨터 네트워크 관련 용어로 복수개의 이더넷 네트워크 케이블/포트를 병렬로 이용하여 연결 속도를 단일 케이블 혹은 포트를 뛰어 넘도록 하고 고 가용성을 위한 redundancy 를 증가시킨다." (참고: http://en.wikipedia.org/wiki/Link_aggregation)
- 그리고 -
Logical interfaces 는 하나의 물리 인터페이스에 복수개의 IP 주소를 지정하도록 함으로써, 하나의 인터페이스의 대역폭을 여러개의 IP 주소로 공유 할 수 있도록 한다.
Link Aggregation:
여러해 동안 솔라리스에서 link aggregation 을 설정할 수 있는 여러가지 방법이 존재해 왔는데, 현재의 방법은 'dladm' 커맨드를 이용하는 것입니다. 아래의 스크립트는 여러분의 호스트에 존재하는 모든 물리적 인터페이스들을 감지해 내서 하나의 단을 aggregated link 를 만들고 이름을 'aggr1' 이라고 지정합니다.
#!/bin/sh
if [ $# -lt 1 ]; then
echo "Usage: ./trunk.sh [ip address]"
exit 1
fi
interfaces=`dladm show-link | grep -v LINK | awk '{print $1}'`
dladm_cmd="dladm create-aggr -l passive"
for i in $interfaces; do
dladm_cmd="${dladm_cmd} -d $i"
done
dladm_cmd="${dladm_cmd} 1"
echo "
To enable trunking, execute the following commands:
${dladm_cmd}
ifconfig aggr1 plumb ${1}/24 up
dladm show-aggr
echo \"${1}\" > /etc/hostname.aggr1
svcadm disable network/physical:nwam
svcadm enable network/physical:default
"
exit 0
이 예제에서 사용된 dladm 커맨드의 출력 결과는 다음과 같습니다:
# dladm show-link
LINK CLASS MTU STATE OVER
e1000g4 phys 1500 up --
e1000g0 phys 1500 up --
e1000g2 phys 1500 unknown --
e1000g1 phys 1500 up --
e1000g3 phys 1500 unknown --
e1000g5 phys 1500 up --
인터페이스 e1000g1, e1000g4, e1000g5 을 이용해서, 'aggr1' link aggregation 을 만듭니다:
# dladm create-aggr -l passive -d e1000g1 -d e1000g4 -d e1000g5 1
aggr1 인터페이스의 상태를 살펴 봅니다:
# dladm show-aggr
LINK POLICY ADDRPOLICY LACPACTIVITY LACPTIMER FLAGS
aggr1 L4 auto passive short -----
참고로 이 기능을 사용하기 위해서 여러분은 반드시 네트워크 스위치 관리자와 의논해야 합니다. 정책과 aggegated 인터페이스들은 반드시 이더넷 케이블의 반대 쪽에도 동일하게 설정되어야 합니다.
우리는 Link Aggregation Control Protocol (LACP) 을 패시브 모드로 사용하여 복수개의 인터페이스 상에서의 동시 전송을 제어 합니다. 어떠한 단일 스트림도 완벽하게 개별 인터페이스상에서 전송 됩니다. 그러나 복수개의 동시 스트림은 모든 인터페이스를 통해서 활성화될 수 있습니다.
Logical Interfaces:
단일 물리 인터페이스에 복수개의 IP 주소가 지정될 수 있습니다.
/network/physical:default 서비스를 이용하여 네트워크 인터페이스를 관리 합니다:
# svcadm disable svc:/network/physical:nwam
# svcadm enable svc:/network/physical:default
예제: 인터페이스 bge0 에 두번째 주소 지정하기
# ifconfig bge0
bge0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
inet 192.168.1.200 netmask ffffff00 broadcast 192.168.1.255
# ifconfig bge0:1 plumb
# ifconfig bge0:1 172.0.1.111/24 up
# ifconfig bge0:1
bge0:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
inet 172.0.1.111 netmask ffffff00 broadcast 172.0.255.255
아주 쉽죠! 여러분의 bge0 인터페이스는 이제 두개의 서브넷에 참여 합니다: 192.168.1.0/24 그리고 172.0.1.0/24.
bge0:1 설정이 영구적으로 지속되도록 하기 위해서는 /etc/hostname.bge0:1 파일에 172.0.1.111 을 넣어서 생성 합니다. 여러분의 논리 인터페이스는 여러분이 시스템을 부팅시킬때 마다 초기화 될 것입니다.
이 글의 영문 원본은
Solaris tip of the week: Link Aggregation and Logical Interfaces
에서 보실 수 있습니다.
"관리자코너" 카테고리의 다른 글
- 맥북 13인치 코어 2 듀오에 솔라리스10 설치하기 (댓글 2개 / 트랙백 0개) 2008/06/16
- 썬 버추얼 데스크탑 커넥터 1.0(베타)을 사용한 VDI 데모 구축 (댓글 0개 / 트랙백 0개) 2008/01/23
- 솔라리스 Tip Of The Week:SMF (댓글 0개 / 트랙백 0개) 2009/01/23
- GlassFish 를 프로덕션 환경으로 설치하기 (댓글 0개 / 트랙백 0개) 2009/11/23
- 솔라리스 레디 애플리케이션 및 솔루션 (댓글 0개 / 트랙백 0개) 2008/03/13
- 솔라리스 10 에서 TCP Wrapper 사용하기 (댓글 1개 / 트랙백 0개) 2006/01/23
- 시만텍 베리타스 넷백업과 ZFS 스냅샷 통합하기 (댓글 0개 / 트랙백 0개) 2009/07/17
- ZFS, 썬의 최신 파일 시스템(Part 1: 스토리지 무결성, 보안성 및 확장성) (댓글 3개 / 트랙백 1개) 2006/11/23
- USB로 부팅하기 - 설치 (댓글 31개 / 트랙백 1개) 2007/08/20
- 파일과 디렉토리를 안전하게 옮기거나 카피 할 수 있는 방법 (댓글 6개 / 트랙백 0개) 2007/04/23
댓글을 달아 주세요