그림1. How NetApp deduplication works at the highest level
동작: 새로 저장된 데이터는 기본적으로 4KB 블록에 저장. 데이터의 각 블록은 FlexVol 볼륨이나 데이터 constituent에 있는 다른 모든 Fingerprints와 비교되는 디지털 fingerprints를 가지고 있음. 이 fingerprints이 동일한 것으로 판단될 경우, 바이트 단위 비교는 블록의 모든 바이트로 이루어짐. 새로운 블록과 FlexVol 볼륨이나 데이터 constituent에 존재하는 블록 이 정확하게 일치하면 중복 블록은 폐기되고 해당 디스크 공간이 회수.
그림2. Data structure in a deduplicated FlexVol volume or data constituent.
각 데이터 블록은 볼륨이나 데이터 contituent 메타 데이터의 참조 카운트를 갖는다. 기존 데이터를 공유하고 중복된 데이터 블록을 제거하는 과정에서 블록 포인터가 변경. 블록 포인터가 디스크에 남아있는 블록의 경우, 참조 카운트가 증가. 중복 데이터가 포함된 블록의 경우 참조 횟수가 감소. 제공된 블록 포인터는 데이터 블록에 대한 참조가 없으면 블록은 해제 됨.
중복 제거 기술의 핵심은 fingerprints. fingerprints는 FlexVol 볼륨이나 데이터 constituent마다 4KB 데이터 블록에 대해 고유 디지털 '서명'을 함.
중복 제거는 기존 데이터 볼륨에서 처음으로 실행하면 FlexVol 볼륨이나 데이터 constituent에 사용되는 블록에 대한 모든 fingerprints의 분류 목록이 포함된 fingerprints 데이터베이스를 만듦. 이 fingerprints를 만든 후, fingerprints 블록의 바이트 단위 비교가 블록이 실제로 동일한 지 확인하기 위한 것. 중복 검사 중 이들이 동일한 것으로 발견되면 블록의 포인터는 기존 데이터 블록에 업데이트되고 새로운 (중복)데이터 블록은 해제 됨.
root#set system root-authentication plain-text-password (텟스트형태 패스워드)
root#set system root-authentication encrypted-password (암호화된 패스워드)
- 이름 설정 : root#set system host-name [호스트이름 ]
- 관리용 IP 설정 : root#set interfaces fxp0 unit 0 family inet address x.x.x.x/x
(MGMT Port name : 라우터 fxp0, 스위치 me0)
- remote 접속 설정 : root# set system services [ssh,telnet,web-management http]
- 사용자 계정 설정 : root#set system login user [이름] uid [User ID 설정] class [user권한 설정] authentication plain-text-password
- Time 설정 : 'set date YYYYMMDDhhmm.ss'
Operation mode에서 root@aa>set date YYYYMMDDhhmm.ss
time-zone 설정 : root#set system time-zone Asia/Seoul
NTP설정 : root#set system ntp server x.x.x.x
4. 소프트웨어 업그레이드 & 설치
- factory에서 설치되는 것 : Flash drive, Hard drive, Removable LS-120 floppy or PCMCIA flash card
- flash drive가 고장 나더라도 hard drive나 removable media를 통해 부팅 가능.
- 업그레이드: 인터넷이나 removable media를 통해 사용 가능한 패키지를 업그레이드.
1) 소프트웨어 패키징
- jkernel: Operating system
- jbase: Operation system 에 추가적인 내용
- jroute: Routing Engine 소프트 웨어
- jpfe: Packet Frowarding Engine 소프트웨어
- jdocs: On-line 문서
- jcrypto: 보안 소프트웨어 (미국 내 소프트웨어엔 한함)
- jbundle: 모든 업그레이드 패키지 포함
> 'show system software'
- jinstall : operation system 업데이트가 포함됨.
- 패키지 명명법 : package-m.nZnumber.tgz (m.n는 major 버전 번호, Z는 유일한 대문자 - A:Alpha,B:Beta,R:Release,I-Internal), number는 release번호 로 해당 release에 대한 build 번호를 갖는다.