Data Domain: Data Domain Boost 파일 시스템에 대한 신속한 구성 단계 및 세부 정보
Summary: 이 문서에서는 문제 해결에 유용한 샘플 출력 및 세부 정보를 통해 BOOST FS의 정의와 시스템에서 BOOST FS를 신속하게 구성하는 방법에 대해 설명합니다.
Instructions
이 기능을 사용하면 지원되는 고객의 애플리케이션이 백업 파일을 로컬 Linux 디렉토리(원격 DD 스토리지 유닛이 마운트된 위치)에 드롭하고 파일을 DD에 저장할 수 있습니다. 클라이언트에서 수행되는 중복 제거(따라서 대역폭에 대한 요구 사항 감소)와 같은 BOOST의 이점을 대부분 활용하고 애플리케이션을 전혀 변경할 필요가 없습니다.
BOOST FS는 DDOS 6.0을 사용하는 고객에게 처음으로 릴리스됩니다. 자세한 내용과 초기 구성을 위한 공식 문서는 Data Domain BoostFS 1.0 구성 가이드를 참조하십시오.
업데이트된 모든 세부 정보가 포함된 공식 문서에도 불구하고 초기 릴리스의 BOOST FS는 다음만 지원합니다. 다른 버전과 함께 사용할 수도 있지만 DELL은 예상대로 작동한다고 보장할 수 없습니다.
- 디도스 6.0
- 이전 Red Hat Enterprise Linux, SUSE Linux Enterprise Server 및 Ubuntu 릴리스
- Linux FUSE 2.8(FUSE는 Filesystem in User Space의 약자)
- Linux 측의 몇 가지 응용 프로그램 :
- CommVault Simpana 버전 9, 10 및 11
- MySQL 커뮤니티 5.6. 및 5.7
- MySQL Enterprise Manager 5.6 및 5.7
- MongoDB 커뮤니티 2.6, 3.0 및 3.2
Additional Information
- Data Domain 측에는 BOOST FS에서 들어오는 데이터를 저장하기 위해 일부 BOOST 사용자가 할당한 특정 스토리지 유닛이 있어야 합니다
- Linux 클라이언트 측에는 FUSE 라이브러리(OS와 함께 제공) 및 BOOST FS(Dell에서 제공)를 설치해야 하며, Linux 운영 체제에서 원격 Data Domain 스토리지 유닛을 인식하고 일부 Linux 클라이언트 마운트 지점에 로컬로 마운트할 수 있도록 일부 구성을 수행해야 합니다
아래 단계는 가이드의 구성 단계를 압축한 핵심 요약입니다. 자세한 내용은 공식 설명서를 참조하십시오.
BOOST FS
에 대한 Data Domain 측 구성BOOST FS가 작동하려면 BOOST DSP(Distributed Segment Processing)를 활성화해야 합니다. 이것이 통과하는지 확인하십시오.
# ddboost option show Option Value ------------------------------ ------- distributed-segment-processing enabled virtual-synthetics enabled fc enabled ------------------------------ -------
생성할 BOOST FS 스토리지 유닛을 사용하려면 특정 사용자를 생성해야 하며, 해당 스토리지 유닛에 사용자를 할당해야 합니다.
#### Create BOOST FS user # user add boostfsuser role admin password abc123 User "boostfsuser" added. #### State this new user is for use with BOOST # ddboost user assign boostfsuser User "boostfsuser" assigned to DD Boost. #### Create a new storage unit named "BOOSTFS_LSU" and assign the new user to it # ddboost storage-unit create BOOSTFS_LSU user boostfsuser Created storage-unit "BOOSTFS_LSU" for "boostfsuser".
결국 스토리지 유닛이 Data Domain CLI에 표시되는 방식은 다음과 같습니다.
# ddboost storage-unit show Name Pre-Comp (GiB) Status User Report Physical Tenant-Unit Size (MiB) -------------------------------------- -------------- ------ ----------- --------------- ----------- ... BOOSTFS_LSU 0.0 RW boostfsuser - - -------------------------------------- -------------- ------ ----------- --------------- -----------
BOOST FS에 대한 Linux 클라이언트 측 구성
Linux 운영 체제가 지원되는 운영 체제 중 하나인지 확인한 후 최신 BOOST FS 운영 체제 패키지를 다운로드합니다. 여기서는 Ubuntu 14.04를 예로 사용했습니다. 따라서 운영 체제 .deb 파일을 다운로드하고 모든 종속성이 충족되는지 확인한 후 명령줄에서 설치합니다.# ls -l -rwxrwxr-x 1 root root 2429502 May 26 05:01 DDBoostFS_1.0.0.4_546961_amd64.deb # dpkg --dry-run -i DDBoostFS_1.0.0.4_546961_amd64.deb Selecting previously unselected package ddboostfs. (Reading database ... 465833 files and directories currently installed.) Preparing to unpack DDBoostFS_1.0.0.4_546961_amd64.deb ... # dpkg -i DDBoostFS_1.0.0.4_546961_amd64.deb Selecting previously unselected package ddboostfs. (Reading database ... 465833 files and directories currently installed.) Preparing to unpack DDBoostFS_1.0.0.4_546961_amd64.deb ... Unpacking ddboostfs (1.0.0.4) ... Setting up ddboostfs (1.0.0.4) ... Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
패키지 파일은 bin/ 하위 디렉토리 및 플러그인 로그 위치(log/)를 포함하여 모두 /opt/emc/ 경로 아래에 설치됩니다.
# ls -rtl /opt/emc/ drwxr-xr-x 9 root root 4096 May 26 05:01 boostfs # ls -rtl /opt/emc/boostfs/ drwxrwxrwx 2 root root 4096 Oct 7 2016 log drwxrwxrwx 2 root root 4096 Oct 7 2016 lockbox drwxr-xr-x 4 root root 4096 May 26 05:01 man drwxr-xr-x 2 root root 4096 May 26 05:01 lib drwxr-xr-x 2 root root 4096 May 26 05:01 etc drwxr-xr-x 2 root root 4096 May 26 05:01 bin
설치된 파일의 소유자 및 그룹은 여기에 표시된 것과 다를 수 있습니다. 다음 단계는 인증을 구성하는 것입니다. 여러 가지 방법이 있지만 여기서는 자체 포함된 "Lockbox" 방법만 설명합니다. 이를 위해 Linux 측의 다른 모든 Boost FS 구성 세부 정보에 대해 "/opt/emc/boostfs/bin/boostfs" 명령이 사용됩니다. BOOST FS에도 텍스트 설정 파일이 있지만 자세한 내용은 공식 문서에서 확인해야 합니다.
원격 Data Domain에 대해 이 Linux 클라이언트를 인증하려면 "Lockbox"를 사용해야 합니다.
# /opt/emc/boostfs/bin/boostfs lockbox -h Usage: boostfs lockbox set -u <storage-unit-username> -d <data-domain-system> -s <storage-unit> boostfs lockbox {remove | query} -d <data-domain-system> -s <storage-unit>
이 예에서는 다음과 같은 명령을 사용하여 메시지가 표시되면 DD BOOST FS 사용자 암호를 입력합니다.
# /opt/emc/boostfs/bin/boostfs lockbox set -u boostfsuser -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU Enter storage unit user password: Enter storage unit user password again to confirm: Lockbox entry set
이 단계에서 원격 Linux 클라이언트가 DD CLI에서 BOOST에 등록된 것을 볼 수 있습니다.
# ddboost show connections Active Clients: 0 Clients: Client Idle Plugin Version OS Version Application Version Encrypted DSP Transport ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- --------- LINUX_CLIENT_NAME YES 3.3.0.2-545054 Linux 3.13.0-71-generic x86_64 BOOSTFS:1.0.0.4-546961 Test Application FUSE:2.9.2 YES YES IPv4 ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- ---------
언제든지 다음을 사용하여 Lockbox 상태를 확인할 수 있습니다.
# /opt/emc/boostfs/bin/boostfs lockbox query -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU Lockbox entry is present for storage unit user=boostfsuser
마지막으로, 원격 Data Domain 스토리지 유닛을 다른 Linux 파일 시스템처럼 로컬에 마운트할 수 있습니다. 여기서 "app-info"는 예제로 사용되며, 로깅을 위해 이 마운트 지점을 사용할 특정 애플리케이션을 식별하는 문자열이어야 합니다.
#### Create mount point on Linux server # mkdir /opt/boostfs_mountpoint/ #### Mount the remote DD storage unit # /opt/emc/boostfs/bin/boostfs mount -d 10.60.29.233 -s BOOSTFS_LSU -o app-info="Test Application" /opt/boostfs_mountpoint/ mount: Mounting 10.60.29.233:BOOSTFS_LSU on /opt/boostfs_mountpoint/ #### We can see the remote storage unit is mounted, and the details match those obtained from the DD "df" command line # df -h /opt/boostfs_mountpoint Filesystem Size Used Avail Use% Mounted on boostfs 64T 512G 64T 1% /opt/boostfs_mountpoint # filesys show space Active Tier: Resource Size GiB Used GiB Avail GiB Use% Cleanable GiB* ---------------- -------- -------- --------- ---- -------------- /data: pre-comp - 33096.9 - - - /data: post-comp 65460.3 511.7 64948.6 1% 0.0 /ddvar 29.5 19.9 8.1 71% - /ddvar/core 31.5 0.2 29.7 1% - ---------------- -------- -------- --------- ---- --------------
모든 애플리케이션은 /opt/boostfs_mountpoint/ 경로 아래의 모든 파일을 복사하거나 쓸 수 있으며, 이러한 파일은 투명하게 원격 Data Domain 스토리지 유닛으로 전송되므로 DD 호스트가 아닌 소스 측(Linux 서버)에서 수행되는 중복 제거가 활용되므로 유선으로 전송되는 데이터의 양이 줄어듭니다.
원격 Data Domain 스토리지 유닛에 대한 액세스가 더 이상 필요하지 않은 경우 다음을 실행하여 원격 스토리지 유닛을 마운트 해제할 수 있습니다.
# /opt/emc/boostfs/bin/boostfs umount /opt/boostfs_mountpoint/