에서 이더넷을 통한 ATA(AoE) 사용.png)
Debian Squeeze(초기자 및 대상)에서 이더넷을 통한 ATA(AoE) 사용
이 안내서는 Debian Squeeze를 실행하는 AoE 대상과 AoE 이니시에이터(클라이언트)를 설정하는 방법을 설명합니다. AoE "ATA over Ethernet"의 약자이며 AoE 개시자가 일반 이더넷 케이블을 사용하여 (원격) AoE 대상에서 저장 장치를 사용할 수 있도록 하는 SAN(Storage Area Network) 프로토콜입니다. AoE는 LAN 외부에서 라우팅할 수 없기 때문에 이 경우 "원격"은 "동일한 LAN 내부"를 의미합니다(이는 iSCSI와 비교한 주요 차이점). AoE 개시자에게 원격 저장소는 로컬에 연결된 일반 하드 드라이브처럼 보입니다.
여기에서 두 개의 Debian Squeeze 서버를 사용하고 있습니다.
server1.example.com(초기자): IP 주소 192.168.0.100
server2.example.com(대상): IP 주소 192.168.0.101
서버1/서버2:
시작하기 전에 커널이 AoE를 지원하는지 확인해야 합니다.
서버2:
먼저 대상(server2)을 설정합니다.
)
이제 다음과 같이 저장 장치를 내보냅니다.
대상을 부팅할 때마다 내보내기를 자동으로 시작하려면/etc/rc.local...을 엽니다.
1 서문
여기에서 두 개의 Debian Squeeze 서버를 사용하고 있습니다.
2 두 시스템 모두에서 aoe 커널 모듈 로드
서버1/서버2:
시작하기 전에 커널이 AoE를 지원하는지 확인해야 합니다.
grep ATA_OVER /boot/config-`uname -r`다음과 같이 표시되어야 합니다.
[email protected]:~# grep ATA_OVER /boot/config-`uname -r`이는 AoE가 커널 모듈로 구축되었음을 의미합니다. 모듈이 이미 로드되었는지 확인합니다.
CONFIG_ATA_OVER_ETH=m
[email protected]:~#
lsmod | grep aoe아무것도 반환되지 않으면 로드되지 않았음을 의미합니다. 이 경우 다음과 같이 로드할 수 있습니다.
modprobe aoe모듈이 로드되었는지 다시 확인해 보겠습니다.
lsmod | grep aoe
[email protected]:~# lsmod | grep aoe시스템이 부팅될 때 모듈이 자동으로 로드되도록 하려면 aoe 모듈을/etc/modules에 추가합니다.
aoe 21380 0
[email protected]:~#
vi /etc/modules
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. aoe loop
3 대상 설정(server2)
서버2:
먼저 대상(server2)을 설정합니다.
apt-get install vblade사용하지 않은 논리 볼륨, 이미지 파일, 하드 드라이브(예:/dev/sdb), 하드 드라이브 파티션(예:/dev/sdb1) 또는 RAID 장치(예:/dev/md0)를 스토리지에 사용할 수 있습니다. 이 예에서는 vg0 볼륨 그룹에 storage1이라는 20GB의 논리적 볼륨을 생성합니다.
lvcreate -L20G -n storage1 vg0(이미지 파일을 사용하고 싶다면 다음과 같이 생성하면 됩니다.
mkdir /storage이렇게 하면 20GB 크기의 이미지 파일/storage/storage1.img가 생성됩니다.
dd if=/dev/zero of=/storage/storage1.img bs=1024k count=20000
)
이제 다음과 같이 저장 장치를 내보냅니다.
vbladed 0 1 eth0 /dev/vg0/storage1첫 번째 숫자(0)는 선반 번호(major)이고 두 번째 숫자(1)는 슬롯 번호(minor)이며 이 숫자를 원하는 대로 변경합니다. 각 AoE 장치는 0-65535 사이의 메이저와 0-255 사이의 마이너로 고유해야 하는 몇 가지 메이저/마이너로 식별됩니다(여러 장치를 내보내는 경우). eth0 부분은 vbladed에게 사용할 이더넷 장치를 알려줍니다(이더넷 장치가 eth1인 경우 eth1을 사용합니다. 다음을 실행하여 이더넷 장치에 대해 알 수 있습니다.
ifconfig).
대상을 부팅할 때마다 내보내기를 자동으로 시작하려면/etc/rc.local...을 엽니다.
vi /etc/rc.local... 다음 줄을 추가합니다(exit 0 줄 앞에).
[...] /usr/sbin/vbladed 0 1 eth0 /dev/vg0/storage1 [...]