Data Domain: Boostfs 설치, 구성 및 마운트 문제를 해결하는 방법

요약: 이 문서는 사용자가 몇 가지 일반적인 BOOSTFS 설치 및 구성 문제를 식별하고 해결하는 데 도움이 됩니다.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

지침

BoostFS는 일부 운영 체제에 설치될 수 있는 소프트웨어 구성 요소입니다. 사용자는 특정 백업 애플리케이션을 사용하지 않고도 Data Domain에 DD Boost 백업을 실행할 수 있으며 NetBackup, NetWorker 또는 Avamar와 같은 Boost 지원 백업 애플리케이션을 사용할 때 제공되는 일부 기능을 활용할 수 있습니다.
 
 
그러나 이 KB에는 BoostFS를 구성하고 사용할 때 발생할 수 있는 몇 가지 일반적인 문제가 포함되어 있습니다. 일반적인 오류, 오류 메시지 및 해결 방법에 대한 빠른 참조 역할을 합니다. 일반적인 오류는 "Unable to install Boostfs onto Linux server," "Boostfs mount fails with error," 또는 "Backup or restore fails with error몇 가지 예를 들자면," 몇 가지 예를 들 수 있습니다.
 

일반적인 BoostFS 문제

  1. BoostFS 소프트웨어 설치 시 필요한 종속성이 누락됨
클라이언트 Linux 운영 체제에서 제공된 BoostFS 소프트웨어 RPM을 설치하지 못한 경우 먼저 BoostFS 소프트웨어에 필요한 패키지 종속성을 확인합니다.
# rpm -qpR DDBoostFS-1.0.0.1-539441.rhel.x86_64.rpm
fuse >= 2.8
fuse-libs >= 2.8
/bin/sh
/bin/sh
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
 
위의 예에서 패키지는 FUSE ("USEr 공간의 파일 시스템") 설치할 바이너리 및 라이브러리(BoostFS는 Linux의 FUSE)뿐만 아니라 셸을 제공하는 모든 패키지(sh) 및 기본 RPM 라이브러리. 따라서 이 BoostFS 패키지는 Linux 시스템에서 정상적으로 설치되어야 합니다.rpm"가 실행되었습니다.
 
  1. Cannot mount /mnt/mountpoint/: unexpected error
위의 오류는 BoostFS를 통해 원격 Data Domain 스토리지 유닛을 Linux 클라이언트에 로컬로 마운트하려고 할 때 발생할 수 있습니다. Linux 클라이언트에서 BoostFS 로그 파일을 검토합니다. 예를 들어 아래의 첫 번째 예에서는 Lockbox 파일에 호스트에 대한 항목이 포함되어 있지 않습니다 data.domain.com파일로 교체합니다.
# less /opt/emc/boostfs/log/ddboostfs_0_0.log
Jul 29 03:45:25 22795 3267069888 [E] bfs_lockbox_get_user_info: Failed to find key entry data.domain.com:LSU2 in config file /opt/emc/boostfs/lockbox/boostfs.lockbox. The requested Lockbox entry could not be found.
Jul 29 03:45:25 22795 3267069888 [E] bfs_conn_lookup: connection lookup failed for node 0 file /.boostfs_sysinfo. (0 connections)
Jul 29 03:45:25 22795 3267069888 [I] bfs_node_lookup: failed to obtain a connection for file /.boostfs_sysinfo
Jul 29 03:45:25 22795 3267069888 [E] bfs_initialize_mntopts: initialization failed
 
이 경우의 해결 방법은 로컬로 마운트할 대상 Data Domain 호스트 및 스토리지 유닛에 대한 Lockbox 항목을 추가하는 것입니다. 구문은 아래 예와 유사합니다.
# /opt/emc/boostfs/bin/boostfs lockbox set -u sysadmin -d data.domain.com -s LSU2
Enter storage unit user password:
Enter storage unit user password again to confirm:
Lockbox entry set
 
로컬 BoostFS 클라이언트 로그에서 볼 수 있는 또 다른 가능한 오류는 클라이언트에서 확인되지 않는 Data Domain 호스트 이름입니다. 예:
# less /opt/emc/boostfs/log/ddboostfs_0_0.log
Jul 29 04:05:50 22882 3322156992 [E] bfs_conn_open: connect failed (0 connections): 5037
Jul 29 04:05:50 22882 3322156992 [E] bfs_conn_lookup: connection lookup failed for node 0 file /.boostfs_sysinfo. (0 connections)
Jul 29 04:05:50 22882 3322156992 [I] bfs_node_lookup: failed to obtain a connection for file /.boostfs_sysinfo
Jul 29 04:05:50 22882 3322156992 [E] bfs_initialize_mntopts: initialization failed
 
이 경우의 해결 방법은 정적 호스트 이름을 Linux 클라이언트의 IP 매핑에 추가하는 것입니다. /etc/host 파일을 클릭하거나 사용 중인 DNS 서버에서 매핑을 구성합니다.
 
  1. The mount point /mnt/mountpoint is nonempty.
BoostFS cannot be mounted on a nonempty mount point. Please try mounting on an empty mount point.
 
위의 메시지는 지정된 마운트 지점(/mnt/mountpoint마운트 지점에 이전에 마운트된 다른 파일 시스템이 없거나 콘텐츠가 있을 수 없으므로 )을 사용하여 원격 Data Domain 스토리지 유닛을 표시할 수 없습니다. /mnt/mountpoint/ Linux 클라이언트에서 사용되지 않는 빈 디렉토리여야 합니다. 경로에 이미 마운트가 있는 경우 다른 마운트 지점을 지정합니다. 예:
# mount /dev/mapper/vg00-lv_root on / type ext4 (rw) /dev/sda1 on /boot type ext4 (rw) boostfs on /mnt/mountpoint type fuse.boostfs (rw,nosuid,nodev)
 
이 경우 원격 Data Domain 스토리지 유닛은 이미 /mnt/mountpoint/ 따라서 동일한 디렉토리에 다시 마운트할 수 없습니다.
 
  1. BoostFS 마운트가 응답하지 않음(복귀하는 데 10분 이상 걸릴 수 있음)
이 문제는 Linux 클라이언트와 타겟 Data Domain 디바이스 사이의 방화벽이 TCP 포트 111 및 2049로 트래픽을 삭제할 때 발생할 수 있습니다. Linux 클라이언트가 TCP 포트 111 및 2049에서 Data Domain에 연결할 수 있는지 확인한 후 다시 시도합니다. 예:
# /opt/emc/boostfs//bin/boostfs mount -d data.domain.com -s LSU2 /mnt/mountpoint/
 
다음은 이러한 경우 Linux 클라이언트 BoostFS 로그에 표시되는 내용의 예입니다.
# less /opt/emc/boostfs/log/ddboostfs_0_0.log
Jul 27 06:34:53 32762 3724339136 [E] bfs_conn_open: connect failed (0 connections): 5037
Jul 27 06:34:53 32762 3724339136 [E] bfs_conn_lookup: connection lookup failed for node 0 file /.boostfs_sysinfo. (0 connections)
Jul 27 06:34:53 32762 3724339136 [I] bfs_node_lookup: failed to obtain a connection for file /.boostfs_sysinfo
Jul 27 06:34:53 32762 3724339136 [E] bfs_initialize_mntopts: initialization failed
 
  1. "Operation not permitted" 마운트 지점 아래에 있는 콘텐츠에 액세스하거나 나열하려고 할 때
# ls -l /mnt/mountpoint/
ls: reading directory .: Operation not permitted
total 0
 
원격 Data Domain 포트 111 및 2049에 대한 TCP 연결이 없거나 Lockbox 인증이 만료된 것이 문제일 수 있습니다. Linux 클라이언트가 지정된 포트에서 여전히 Data Domain에 연결할 수 있는지 확인하고 원격 Data Domain, 스토리지 유닛 및 DD Boost 사용자에 대한 Lockbox를 다시 설정해 봅니다.
 
  1. "Insufficient access to or storage-unit does not exist"Kerberos 인증 사용 시
# boostfs mount -s LSU3 -d data.domain.com /mnt/mountpoint/
Insufficient access to or storage-unit LSU3 does not exist
 
Lockbox에 Kerberos 인증을 사용할 때 오류의 가장 큰 원인은 Kerberos 인증 티켓이 만료되었기 때문입니다. 아래와 같이 Linux에서 언급된 티켓을 확인하십시오.
# /opt/emc/boostfs/bin/boostfs kerberos query -s LSU3 -u username
Client Principal: username@DOMAIN.COM
Valid Starting: Tue Aug 23 11:02:49 2016
Expires: Tue Aug 23 21:01:07 2016
Renew Until: Tue Aug 30 11:02:49 2016
Service Principal: krbtgt/DOMAIN.COM@DOMAIN.COM
 
Data Domain에서 Lockbox를 설정하고 BoostFS를 마운트할 때 스토리지 유닛에 할당된 DD Boost 사용자가 Linux 클라이언트의 사용자와 일치하는지 확인합니다. AD 사용자 이름과 스토리지 유닛 사용자 이름은 동일해야 합니다.
# ddboost storage-unit show
Name   Pre-Comp (GiB)   Status   User       Report Physical   Tenant-Unit
                                               Size (MiB)
----   --------------   ------   --------   ---------------   -----------
LSU3              0.0   RW       username                 -   -
----   --------------   ------   --------   ---------------   -----------
 
또한 Data Domain, Linux 클라이언트 및 Kerberos 서버(AD)의 날짜와 시간 간격이 5분 이하인지 확인합니다. 일정하지 않은 시간으로 인해 만료된 티켓과 관련된 문제는 티켓이 너무 멀리 떨어져 있는 경우 발생할 수 있습니다.
 
다음은 시간 차이가 5분 이상인 경우 Data Domain 로그에 나타나는 내용의 예입니다.
# log watch debug/ddfs.info
08/23 18:52:09.654 (tid 0x7f738141fb00): nfs3 accepted 3000004b6 552 from 10.10.10.10:55042
08/23 18:52:09.660 (tid 0x7f738140c890): [dd_rpc2_nfs x3000004b6] dd_rpc_gss_print_error:117 - event gss_error, gss_accept_sec_context failed: maj=0xd0000, min=0x96c73a25
08/23 18:52:09.660 (tid 0x7f738140c890): [dd_rpc2_nfs x3000004b6] dd_rpc_gss_print_error:126 - event gss_error, Unspecified GSS failure. Minor code may provide more information
08/23 18:52:09.660 (tid 0x7f738140c890): [dd_rpc2_nfs x3000004b6] dd_rpc_gss_print_error:141 - event gss_error, Clock skew too great
08/23 18:52:09.660 (tid 0x7f738140c890): [dd_rpc2_nfs x3000004b6] dd_rpc_gss_accept:217 - event gss_accept_failed, maj=851968, min2529638949
08/23 18:52:09.660 (tid 0x7f73814233f0): nfs3 destroyed tcp 3000004b6
 
다음은 BoostFS Linux 호스트 로그에 대한 것입니다.
# less /opt/emc/boostfs/log/ddboostfs_0_0.log
Aug 23 18:04:39 1044 2019465280 [E] bfs_conn_open: connect failed (0 connections): 5075
Aug 23 18:04:39 1044 2019465280 [E] bfs_conn_lookup: connection lookup failed for node 0 file /.boostfs_sysinfo. (0 connections)
Aug 23 18:04:39 1044 2019465280 [I] bfs_node_lookup: failed to obtain a connection for file /.boostfs_sysinfo
Aug 23 18:04:39 1044 2019465280 [E] bfs_initialize_mntopts: initialization failed
 
  1. Kerberos 인증을 사용한 BoostFS 마운트가 실패하고 " 오류가 표시됩니다.Not able to access lockbox or lockbox entry cannot be found"
# /opt/emc/boostfs/bin/boostfs mount -s LSU3 -d data.domain.com /mnt/mountpoint/
Not able to access lockbox or lockbox entry cannot be found
 
"에서 BoostFS 구성 옵션을 사용하려는 경우/opt/emc/boostfs/etc/boostfs.conf"," "[global]" 설정을 열고 주석 처리되지 않았는지 확인합니다. 키워드 "[global]"는 기본적으로 주석 처리되며, 전역 옵션이 작동하려면 주석 처리를 제거해야 합니다.
 
BoostFS "의 콘텐츠 예시/opt/emc/boostfs/etc/boostfs.conf" 구성 파일:
# Comments are not allowed after the option value pair.
#
#############################################################################
[global]
# Data Domain Hostname or IP address
# data-domain-system=data.domain.com
 
Linux 클라이언트 BoostFS 로그의 출력 예:
# less /opt/emc/boostfs/log/ddboostfs_0_0.log
Aug 24 08:23:35 27227 3565582272 [E] bfs_lockbox_get_user_info: Failed to find key entry datadomain.techsupp.local:LSU3 in config file /opt/emc/boostfs/lockbox/boostfs.lockbox. The requested Lockbox entry could not be found.
Aug 24 08:23:35 27227 3565582272 [E] bfs_conn_lookup: connection lookup failed for node 0 file /.boostfs_sysinfo. (0 connections)
Aug 24 08:23:35 27227 3565582272 [I] bfs_node_lookup: failed to obtain a connection for file /.boostfs_sysinfo
Aug 24 08:23:35 27227 3565582272 [E] bfs_initialize_mntopts: initialization failed
 
이 오류는 Linux 클라이언트에서 다른 호스트 이름, 스토리지 유닛 이름 또는 DD Boost 사용자 이름을 사용한 결과일 수도 있습니다."mount" 명령을 Lockbox를 설정하는 데 사용되는 명령이나 타겟 Data Domain에 해당하는 명령과 비교합니다. 모든 이름이 Data Domain, BoostFS Lockbox 및 "mount" 명령을 사용합니다.
 
  1. 설정 시도 "boostfs"사용자 자격 증명이 실패하고 다음 오류가 발생합니다.
bfs_krb5_err_handler: Kerberos error: -1765328360 [ERROR_MESSAGE=Failed getting initial credentials.]
 
Kerberos 자격 증명을 설정할 수 없습니다.
  1. Active Directory 사용자 자격 증명으로 DC에 로그인하여 Active Directory 사용자 자격 증명이 올바른지 확인합니다.
  2. Linux 클라이언트와 Kerberos 서버의 시간 간격이 5분을 넘지 않는지 확인합니다. Kerberos 인증에서는 클록 시간 간격이 5분 이하여야 합니다.
 
  1. Linux 클라이언트에서 BoostFS 마운트가 실패하고 " 오류가 표시됩니다.fusermount: mount failed: Operation not permitted."
이는 여러 가지 이유 때문일 수 있습니다. "fusermount"는 궁극적으로 FUSE Linux 클라이언트 네임스페이스에 로컬로 DD Boost 스토리지 유닛을 마운트합니다. 이렇게 하려면 특별한 권한이 필요합니다. 그렇기 때문에 "fusermount"는 Linux 클라이언트의 SUID 바이너리입니다.
# ls -l /usr/bin/fusermount
-rwsr-xr-x. 1 root root 38680 May 11 2019 /usr/bin/fusermount
 
SUID 바이너리가 된다는 것은 사용자가 스토리지 유닛을 마운트하려는 시도를 실행함에 관계없이 "fusermount"runs with "root" 권한이 있습니다. 만약에 "fusermount"는 SUID가 아닙니다. rootLinux 클라이언트만 해당 root 사용자는 원격 BOOST 스토리지 유닛을 마운트할 수 있습니다. 마운트를 아래에 설정하면 문제가 되지 않을 수 있습니다. /etc/fstab, 하지만 비 -root 사용자가 마운트를 수행해야 합니다.
 
  1. BoostFS가 정상적으로 마운트되지만 마운트 지점에서 스토리지 유닛 콘텐츠에 액세스하려는 시도는 권한 오류로 인해 실패합니다
다음 중 하나를 사용하여 스토리지 유닛을 수동으로 마운트할 때 Data Domain"boostfs" 명령 또는 /etc/fstab (또는 심지어"mount.fuse" CLI에서), 기본값의 기본 FUSE Linux 클라이언트에 대한 파일 액세스만 허용하도록 구현 userid BoostFS를 마운트했습니다. 따라서 마운트가 루트로 만들어진 경우 루트만 파일에 액세스할 수 있습니다. 마운트가 사용자 "로 설정된 경우postgres"(PostgreSQL 데이터베이스 백업의 경우)인 경우 이 사용자만 파일에 액세스할 수 있는 권한을 갖습니다.
 
다른 사용자가 Linux 클라우드에서 마운트된 스토리지 유닛의 파일에 액세스할 수 있어야 하는 경우 /etc/fuse.conf 튜닝이 필요할 수 있습니다. 자세한 내용은 여기를 참조하세요. Ubuntu Manpage: 퓨즈이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다.
 
에서 다음 옵션을 설정합니다. /etc/fuse.conf파일로 교체합니다.
user_allow_other
       Allow non-root users to specify the allow_other or allow_root mount options (see below).
그런 다음 명령줄에서 BOOST 스토리지 유닛을 마운트할 때 다음을 사용합니다.
allow_other
       This option overrides the security measure restricting file access to the user mounting the filesystem.
       So all users (including root) can access the files. This option is by default only allowed to root, but
       this restriction can be removed with the configuration option described above (user_allow_other).
 
  1. BoostFS는 인증서를 사용한 단방향 또는 양방향 인증을 지원하지 않습니다. CU 대신 two-way-password 옵션을 지정합니다.
Aug  1 15:46:39.436 4632 1188 [I] [ddp log] [1218:4A4] number of sslquery 1
Aug  1 15:46:39.436 4632 1188 [E] [ddp log] [1218:4A4] number of ssl_query_failed2 = 1
 
  1. 스토리지 유닛을 마운트할 때 SSL 오류가 발생하는 경우 네트워크가 클라이언트와 Data Domain 간의 MTU를 줄이고 있지 않은지 확인합니다.
  2. Data Domain이 인증서를 사용한 단방향 또는 양방향 인증을 요구하도록 구성되지 않았는지 확인합니다.
    # ddboost option show
    Option                           Value
    ------------------------------   -------
    distributed-segment-processing   enabled
    virtual-synthetics               enabled
    global-authentication-mode       two-way
    global-encryption-strength       medium
    ------------------------------   -------
    
    # ddboost clients show config
    Client   Encryption Strength   Authentication Mode
    ------   -------------------   -------------------
    *        medium**                two-way
    ------   -------------------   -------------------
    (**) The global security settings take precedence over these client(s) specific settings.
  3. 고객에게 구성을 다음과 같이 변경할 수 있는지 물어봅니다. two-way-password 또는 none.
    ddboost option set global-authentication-mode none global-encryption-strength {none | medium | high}
    
    or
    
    ddboost option set global-authentication-mode two-way-password global-encryption-strength {medium | high}
  4. 클라이언트가 단방향 또는 양방향이어야 하는 경우 BoostFS가 Data Domain에 마운트할 수 있도록 이 설정도 변경해야 합니다. 다음 변경 사항 중 선택할 수 있는 변경 사항에 대한 권한을 요청합니다. Data Domain의 현재 설정이 모두 "none," 변경할 필요가 없습니다. BoostFS 마운트 테스트를 진행합니다.
    # ddboost client show config
    Client   Encryption Strength   Authentication Mode
    ------   -------------------   -------------------
    *        none**                none
    ------   -------------------   -------------------
    1. 옵션 1: 다음을 사용하도록 기존 구성을 수정합니다. two-way-password 및 기존 암호화 강도.
      ddboost clients modify * authentication-mode two-way-password encryption-strength { medium | high}
    2. 옵션 2: 현재 BoostFS 마운팅 클라이언트에 새 클라이언트를 추가합니다.
      ddboost clients modify <client hostname> authentication-mode two-way-password encryption-strength medium

추가 정보

BoostFS 구성 관련 질문:

  1. BoostFS 구성 파일에서 정의할 수 있는 최대 마운트 지점 섹션 수는 몇 개입니까?
의 마운트 지점 섹션에서 마운트 수에는 제한이 없습니다. boostfs.conf 파일에 정의된 대로 사용하는 것이 중요합니다.
# Mount point sections are separated by [mountpoint] tags
#

# [/path/to/mount]
# [/mnt/bofs]
# Data Domain Hostname or IP address
# data-domain-system=data.domain.com

# Storage Unit
# storage-unit=su-name

# Storage Unit Username
# storage-unit-username=sysadmin

# Subdirectory within the storage-unit to mount to
# directory-name=path/to/subdir
 
  1. NetWorker는 BoostFS를 지원합니까?
NetWorker는 기본적으로 BoostFS를 지원하며, 특정 작업 및 백업을 수행하기 위해 필요시 마운트를 처리할 수 있습니다.
 
NetWorker는 DD Boost를 사용하는 백업 애플리케이션이지만 NetWorker가 설치된 Linux 클라이언트 시스템에서도 BoostFS를 지원합니다. BoostFS Lockbox가 설정된 후 Linux 클라이언트 명령줄에서 수행되는 NetWorker 백업의 한 가지 예는 다음과 같습니다(PostgreSQL 백업).
# nsroappbackup -z /nsr/apps/config/backup_postgresql.cfg
174908:(pid 16487):Saving the backup data in the pool 'DB'.
175019:(pid 16487):Received the media management binding information on the host 'dd.example.com'.
174910:(pid 16487):Connected to the nsrmmd process on the host 'dd.example.com'. + /usr/pgsql-11/bin/pg_dump --file=/nsr/apps/tmp/e3106c82_294324_16487/dump.sql --format=plain
Continued processing with the returned value 0. + /bin/cp /data/postgresql.conf /nsr/apps/tmp/e3106c82_294324_16487/
Continued processing with the returned value 0.
The files in the save set 'PostgreSQL_postgres_backuppostgre_full' at time '01/04/20 15:40:36' are:
               Size:   Name:
			    2645   dump.sql
			   24000   postgresql.conf
			    2 File(s)       26645 bytes
The backup command '/nsr/apps/config/scripts/backup-postgre-dbon1-full.sh' completed successfully.
The backup completed successfully.
 
백업 작업이 구성되면 NetWorker UI에서 시작하여 진행 상황을 모니터링할 수도 있습니다. Data Domain에서 /ddr/var/log/debug/messages.engineering NetWorker에서 실행한 마운트가 완료되면 아래와 같은 로그 항목이 표시됩니다.
Apr 1 15:20:49 dd.example.com ddfs[17040]: NOTICE: ddboost-<client.example.com-49808>: Boostfs:
Apr 1 15:22:52.395 16275 704915520 [I] DDBoost Plugin Version is: [7.0.0.0.633508]
Apr 1 15:20:49 dd.example.com ddfs[17040]: NOTICE: ddboost-<client.example.com-49808>: Boostfs:
Apr 1 15:22:52.395 16275 704915520 [I] BoostFS Version info: [BOOSTFS:7.0.0.0-633922 FUSE:2.9.7]
Apr 1 15:20:49 dd.example.com ddfs[17040]: NOTICE: ddboost-<client.example.com-49808>: Boostfs:
Apr 1 15:22:52.395 16275 704915520 [I] bfs_lib_init: Mounting dd.example.com:LSU_NAME on /mnt/mountpoint

해당 제품

Data Domain

제품

Data Domain
문서 속성
문서 번호: 000064347
문서 유형: How To
마지막 수정 시간: 11 5월 2026
버전:  4
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.