IBM Lift
온프레미스 데이터 센터에서 IBM Cloud로 데이터베이스를 빠르고 안전하며 안정적으로 마이그레이션하세요.
지금 다운로드
사무실에 있는 여성
IBM Lift란?

IBM Lift를 사용하면 온프레미스 데이터 센터에서 IBM Cloud® 데이터 자산으로 데이터베이스를 빠르고 안전하며 안정적으로 마이그레이션할 수 있습니다. 다운타임 없이 클라우드로 안전하고 신속하게 마이그레이션할 수 있도록 설계되었습니다.

고객용 사용법

데이터베이스 마이그레이션

전체 데이터베이스를 IBM Cloud로 이전하세요. 스키마를 변환하고 데이터를 마이그레이션하는 2단계 프로세스입니다. 스키마를 변환하려면 먼저 IBM Database Conversion Workbench를 다운로드하세요. 워크벤치는 소스 데이터베이스 DDL을 대상과 호환되도록 변환하는 프로세스를 안내합니다. 작업이 필요한 위치를 알려주는 보고서도 생성합니다. 스키마가 준비되면 Lift CLI를 사용하여 데이터를 마이그레이션합니다.

증분 데이터 로드

데이터베이스 테이블별로 증분 변경 사항을 나타내는 CSV 파일 세트를 생성하는 것부터 시작하세요. Lift CLI를 사용하여 구분된 파일을 모아서 유선으로 푸시하고 파일을 IBM® Db2® Warehouse on Cloud로 가져옵니다. 스크립트에 이 단계를 적용하고 크론 작업을 설정하면 데이터 웨어하우스가 지속적으로 증분 업데이트됩니다.

데이터베이스 통합

Lift CLI를 사용하여 여러 다른 데이터베이스 또는 데이터 소스의 데이터를 단일 IBM Db2 Warehouse on Cloud MPP 클러스터로 마이그레이션할 수 있습니다. Lift는 여러 데이터 소스에서 테이블을 가져와 IBM Db2 Warehouse on Cloud의 단일 스키마로 가져올 수 있는 유연성을 제공하므로 기존 데이터베이스 클러스터를 폐기할 수 있습니다.

데이터 웨어하우징

고객은 구매 행동에 대한 분석을 실행해야 한다는 사실에 신경 쓰지 않습니다. 고객은 빠른 사용자 경험을 원합니다. IBM Db2 Warehouse on Cloud와 같은 클라우드 데이터 웨어하우스를 시작하여 트랜잭션 데이터 저장소의 데이터에 대한 분석을 실행하세요. 소스에서 소량의 데이터를 전송하여 보고서와 대시보드를 최신 상태로 유지하고 비즈니스를 항상 최신 상태로 유지하세요.


IBM Lift 기능
고속 데이터 이동

Lift는 내부에서 IBM Aspera®를 사용하여 매우 빠른 속도로 데이터를 클라우드로 이동합니다. Aspera의 특허받은 전송 기술은 기존 WAN 인프라와 상용 하드웨어를 활용하여 FTP 및 HTTP보다 수백 배 빠른 속도를 달성합니다.

일반적인 문제로부터 빠른 복구

마이그레이션 중에 발생할 수 있는 일반적인 문제를 자동으로 복구합니다. 예를 들어 전송 도중에 파일 업로드가 중단되는 경우 Lift는 마지막으로 중단한 부분부터 다시 시작합니다. 대역폭이 가장 제한된 네트워크에서도 파일 업로드는 안정적이고 강력합니다.

이동 중인 데이터에 대한 암호화

뉴스의 첫 페이지를 장식하고 싶은 사람은 아무도 없습니다. 유선을 통해 IBM Cloud로 이동하는 모든 데이터는 256비트 암호화 연결을 통해 보호됩니다.

각 마이그레이션 단계 제어

모든 데이터 마이그레이션은 소스에서 추출하고, 유선으로 전송하며, 타겟으로 로드하는 세 단계로 구분됩니다. CLI는 이 세 단계를 개별적으로 수행할 수 있는 유연성을 제공하여 데이터 마이그레이션이 일정에 맞춰 진행되도록 지원합니다.

클라우드용으로 구축

온프레미스 시스템에 Lift CLI를 한 번만 설치하면 됩니다. CLI는 IBM Cloud에서 실행 중인 Lift Core Services와 함께 작동하여 데이터를 Watson Data Platform 영구 저장소로 가져오는 데 도움을 줍니다. 다른 클라우드 앱과 마찬가지로 Lift는 업데이트가 필요하지 않습니다. 손가락 하나 까딱하지 않고도 새로운 기능을 즉시 사용할 수 있습니다.

무료

클라우드 데이터 서비스를 사용해 보시기 바랍니다. 비용이 문제가 되어서는 안 됩니다.

커뮤니티 도움말 IBM Support

IBM 전문가의 도움 받기

관련 제품
SQL Database IBM Db2 on Cloud

완전 관리형 SQL Cloud Database. 필요에 따라 쉽게 배포하고 확장할 수 있습니다.

IBM Integrated Analytics System

IBM Integrated Analytics System으로 데이터 과학을 더 빠르게 수행하세요. 데이터 과학자와 데이터를 연결하는 최적화된 클라우드 지원 데이터 플랫폼입니다.

IBM Lift: FAQ

제품에 대한 가장 일반적인 질문에 대한 답변을 얻을 수 있습니다.

IBM PureData System for Analytics(Netezza) 데이터베이스에서 데이터를 마이그레이션하는 경우, 먼저 "리프트 추출"을 사용하여 데이터베이스 테이블을 CSV 파일로 로컬에서 추출해야 합니다. 그런 다음 "lift put"을 사용하여 CSV 데이터 파일을 IBM Db2 Warehouse on Cloud 랜딩 존으로 전송합니다. IBM Db2 Warehouse on Cloud 랜딩 존은 데이터 로드 및 스크래치에 사용되는 사전 할당된 볼륨입니다. 마지막으로 "lift load"를 사용하여 업로드한 CSV 데이터 파일을 엔진에 로드합니다. 로드가 완료되면 "lift rm"을 사용하여 데이터 파일을 삭제할 수 있습니다.

CSV 파일 세트를 마이그레이션하는 경우 위와 유사한 단계를 따릅니다. "lift put"을 사용하여 CSV 데이터 파일을 Db2 Warehouse on Cloud 랜딩 존으로 전송하는 것으로 시작합니다. Db2 Warehouse on Cloud 랜딩 존은 데이터 로드 및 스크래치에 사용되는 사전 할당된 볼륨입니다. 마지막으로 "lift load"를 사용하여 업로드한 CSV 데이터 파일을 엔진에 로드합니다. 로드가 완료되면 "lift rm"을 사용하여 데이터 파일을 삭제할 수 있습니다.

아니요. 모든 규모의 데이터베이스를 마이그레이션할 수 있습니다. 그러나 데이터베이스 마이그레이션 기간은 네트워크 연결 속도, 이동해야 하는 압축되지 않은 데이터의 양, 원본 및 대상 컴퓨터의 하드웨어 프로파일에 따라 달라집니다. 즉, 마일리지가 다를 수 있습니다.

Lift CLI는 테이블 또는 CSV 파일을 IBM Cloud 데이터 대상으로 마이그레이션합니다. 테이블, 뷰, 저장 프로시저와 같은 다른 데이터베이스 아티팩트를 마이그레이션해야 하는 경우 IBM Database Conversion Workbench를 사용하시기 바랍니다.

데이터베이스 소스에 대해 네트워크와 가까운(최소 대기 시간) 시스템에서 CLI를 설치하고 실행하는 것이 좋습니다. 이렇게 하면 온프레미스 환경에서 데이터를 더 빠르게 추출하고 스테이징할 수 있으므로 전반적인 엔드투엔드 데이터 마이그레이션 시간이 단축됩니다.

Lift CLI를 실행하는 시스템에서 다음 포트를 열어야 합니다.

*포트 33001의 Db2 Warehouse on Cloud 클러스터에 대해 Lift CLI에 의해 아웃바운드 연결이 시작되면 수신되는 반환 트래픽이 있습니다. 임시 포트 범위에 속하는 로컬 포트는 운영 체제에 의해 무작위로 선택됩니다. 모든 최신 방화벽은 상태 저장(연결 인식 또는 상태 인식) 기능을 갖추고 있으며 인바운드 포트를 열 필요가 없을 것으로 예상됩니다. 

목적      프로토콜방향 대상                    포트
Aspera 전송         TCP                    아웃바운드                    인터넷                   33001*
Aspera 전송           UDP                    아웃바운드인터넷                  33001*
Db2 Warehouse on Cloud SSL 보안 JDBC         TCP                     아웃바운드인터넷                  50001
DB2 Warehouse on Cloud REST Load API             TCP                    아웃바운드인터넷                  8443
Lift Core Services         TCP                    아웃바운드인터넷

                   443

 

Linux 및 MacOS의 경우 최소 스토리지는 가장 큰 테이블(압축되지 않음)의 디스크 표현보다 크거나 같아야 합니다.

Windows의 경우 최소 스토리지는 가장 큰 테이블(압축되지 않음)의 디스크 표현보다 2배 크거나 같아야 합니다.

"lift df"를 실행하여 Db2 Warehouse on Cloud for Analytics 랜딩 존에서 사용 가능한 디스크 공간을 확인할 수 있습니다. "lift rm"을 실행하여 공간을 확보할 수 있습니다. 그래도 공간이 충분하지 않은 경우 테이블을 여러 파일 청크로 분할한 다음 “lift extract –size” 옵션을 사용하여 개별적으로 업로드할 수 있습니다.

물론이죠. "lift put --max-throughput" 옵션을 사용하여 데이터 전송에 사용되는 처리량을 제한할 수 있습니다.

예. 연결 자격 증명을 환경 변수로 설정할 수 있습니다. 속성 파일을 생성하고 데이터베이스 자격 증명과 일반 옵션을 여기에 배치할 수도 있습니다. Lift CLI가 지원하는 옵션 목록을 보려면 “lift help <command“를 살펴보세요.

고객이 데이터 컨트롤러로서 기술적 및 조직적 보안 조치가 처리 시 발생하는 위험과 보호 대상 데이터의 특성에 적합하다고 판단하는 경우, HIPAA에 따라 규제되는 보호 대상 건강 정보를 처리하는 데 IBM Lift CLI를 사용할 수 있습니다. IBM Lift CLI는 추가 규제 요구 사항이 적용되는 데이터를 처리하도록 설계되지 않았습니다.

HTTP 프록시 구성을 추가하기 위해 Lift CLI 설치 bin 디렉토리(<Lift CLI 설치 디렉토리>/bin)에 있는 lift.environment라는 환경 구성 파일을 다음 내용으로 생성할 수 있습니다.

프록시 호스트의 경우 proxy.port=<호스트 이름>을 사용합니다. 프록시 포트의 경우 proxy.port=<포트 번호>를 사용합니다. 설정을 적용하려면 모두 지정해야 합니다. 프록시에 인증이 필요한 경우, Lift CLI는 proxy.user=<사용자> 및 proxy.password=<비밀번호>를 제공하여 CONNECT 요청에 기본 인증을 사용합니다. 인증 설정을 적용하려면 모두 지정해야 합니다.

<Lift CLI 설치 디렉토리>/bin/lift.environment 콘텐츠의 예(각 속성은 새 줄에 있음):

proxy.host=myproxy.host

proxy.port=3029

proxy.user=myproxyuser

proxy.password=proxypassword

Lift CLI 설치 bin 디렉토리(<Lift CLI 설치 디렉토리>/bin)에 있는 lift.environment라는 환경 속성 파일을 다음 내용으로 만들어 신뢰 저장소에 가져올 X509 인증서를 추가할 수 있습니다.

프록시 호스트의 경우, proxy.certificate.path=<X509 인증서 파일의 완전한 경로>를 사용합니다.

인증서는 ibm-lift-imported-proxy-cert 별칭으로 추가됩니다. 별칭이 이미 있는 경우 파일을 가져올 수 없으므로 CLI를 다시 실행하기 전에 수동으로 제거해야 합니다. <Lift CLI 설치 디렉토리>/jre/lib/security/cacerts의 Lift CLI Java 신뢰 저장소에서 Java keytool을 사용하여 인증서를 제거할 수 있습니다(즉, keytool -delete -alias ibm-lift-imported-proxy-cert -keystore <Lift CLI 설치 디렉토리>/jre/lib/security/cacerts -storepass changeit).

예, Lift CLI는 PureData System for Analytics에 설치할 수 있지만 추출된 데이터에 충분한 스테이징 디스크 공간을 제공하려면 추가 스토리지를 연결해야 합니다.

다음 기술 노트에서는 PureData Systems for Analytics에 SAN/NFS 시스템을 마운트하는 단계를 제공합니다. 또한 PureData System for Analytics를 위한 추가 스토리지 연결 및 구성에 대한 모범 사례도 포함되어 있습니다.

1. PureData Systems for Analytics에 SAN 스토리지 추가: http://www.ibm.com/support/docview.wss?uid=swg21700900

2. 어플라이언스에 NFS를 마운트하는 IBM PureData System for Analytics: http://www.ibm.com/support/docview.wss?qid=63d511603b6e6fb3a0216ea69fc0d500&uid=swg21568933

3. PureData for Analytics 시스템에 NFS 파일 시스템 마운트: http://www.ibm.com/support/docview.wss?qid=a9cf4df18f89517d8338b99a8743f522&uid=swg21971589

PureData System for Analytics 소스용 Lift CLI를 설치하는 경우, "인젝션" 시스템(PureData System for Analytics 데이터베이스에 로드할 데이터를 스테이징하는 데 사용하는 시스템)에 Lift CLI를 설치합니다. 이 시스템은 PureData System for Analytics와의 연결성이 우수하며, 데이터 스테이징을 위한 디스크 공간이 넉넉합니다. 그러나 인젝션 시스템이 이미 완전히 로드된 경우에는 비슷하게 연결되어 있고 스테이징 디스크 공간이 많은 유사한 시스템에 Lift CLI를 설치하세요.

Linux 시스템에 Lift CLI를 설치하는 것이 좋습니다. Linux 시스템에 Lift CLI를 설치하면, 고속 언로드 기능을 통해 PureData System for Analytics 소스에서 데이터 추출이 수행됩니다. 소스가 PureData System for Analytics인 경우 전체 처리량을 크게 향상하려면 Linux에 Lift CLI를 설치하세요.

Db2 클라이언트가 설치된 Linux 시스템에 Lift CLI를 설치하는 것이 좋습니다. Db2 클라이언트가 설치된 Linux 시스템에 Lift CLI를 설치하면 전체 처리량이 크게 향상됩니다. Lift CLI가 Db2 클라이언트를 감지하지 못하면 다른 추출 전략이 사용되므로 추출 처리량이 감소하는 것을 볼 수도 있습니다. 콘솔에 표시되는 "Lift is extracting data at sub-light speeds. You can improve extraction time by installing and configuring the Db2 client. For more information, visit http://ibm.biz/BdZcFp” (IBM 외부 링크)(Lift가 광속 이하의 속도로 데이터를 추출하고 있습니다. Db2 클라이언트를 설치 및 구성하여 추출 시간을 개선할 수 있습니다. 자세한 내용은 http://ibm.biz/BdZcFp를 참조하세요.) 메시지는 Lift CLI가 설치된 시스템에서 Db2 클라이언트를 사용할 수 없을 때 인쇄됩니다.

Db2 클라이언트를 사용하기 위한 Lift CLI의 전제 조건:

1. db2(Linux의 경우) 또는 db2cmd(Windows의 경우) 명령이 PATH에서 사용 가능해야 합니다.

  • Linux: <INSTANCE_OWNER_HOME>/sqllib/db2profile을 환경에 적용해야 Lift CLI를 실행할 수 있습니다.
  • Windows: Db2 클라이언트를 기본 인스턴스로 설정해야 합니다.

2. Lift CLI가 IBM Db2 for Linux UNIX and Windows 서버에서 원격으로 실행되는 경우 OS 사용자는 Db2 클라이언트 인스턴스의 SYSADM 그룹에 포함되어야 합니다.

3. Db2 클라이언트 버전은 IBM Db2 for Linux UNIX and Windows 서버 버전과 동일하거나 그 이상이어야 합니다.

예. 숨겨진 열 추출은 Lift CLI에서 지원됩니다. 기본적으로 숨겨진 열은 추출된 CSV 파일에 포함되지 않습니다. 추출된 데이터에 숨겨진 열을 포함하려면 열 선택 옵션을 사용하여 숨겨진 열 이름과 함께 모든 열 이름을 명시적으로 지정하세요. 열 선택 옵션에 대한 자세한 내용은 “lift extract –help”를 참조하세요.

다음은 Lift CLI가 Oracle 클라이언트를 사용하기 위한 전제 조건입니다.

1. Oracle 클라이언트의 기본 모듈과 툴 모듈을 설치합니다.

2. exp 프로그램 경로를 PATH 환경 변수에 추가해야 합니다.

3. 환경에 따라 운영 체제 라이브러리 경로(예: LD_LIBRARY_PATH)에 Oracle 클라이언트 라이브러리 경로를 추가해야 할 수 있습니다.

4. Oracle 클라이언트 버전은 Oracle 서버 버전과 동일하거나 그 이상이어야 합니다.

참고: Oracle 클라이언트에서 소스 데이터베이스 연결을 미리 구성할 필요는 없습니다.

예. Lift CLI는 UTF-8 코드 페이지를 사용하고 일반적으로 사용되는 Oracle 문자 집합의 데이터 변환을 지원합니다.

다음은 지원되는 Oracle 데이터베이스 문자 집합(NLS_CHARACTERSET) 목록입니다.

AL32UTF8, AR8ISO8859P6, AR8MSWIN1256, BLT8ISO8859P13, BLT8MSWIN1257, CL8ISO8859P5, CL8MSWIN1251, EE8ISO8859P2, EE8MSWIN1250, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8, IW8MSWIN1255, JA16EUC, JA16ECTILDE, JA16SJIS, JA16SJISTILDE, KO16MSWIN949, NEE8ISO8859P4, TH8TISASCII, TR8MSWIN1254, VN8MSWIN1258, WE8ISO8859P15, WE8ISO8859P9, WE8MSWIN1252, ZHS16GBK, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ALE16UTF16

다음 SQL Query를 사용하여 소스 Oracle Database의 문자 집합을 확인할 수 있습니다.

SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES where PROPERTY_NAME = 'NLS_CHARACTERSET';

소스 테이블에 다음 데이터 유형 중 하나가 있는 경우 Lift CLI는 성능 저하 모드를 사용합니다.

BINARY_FLOAT, BINARY_DOUBLE, LOB, BLOB, CLOB, BFILE, XML, ROWID, UROWID

각 테이블은 개별적으로 평가됩니다. 이 성능 저하 모드는 영향을 받는 데이터 유형의 존재로 인해 현재 테이블 추출 작업에만 영향을 줍니다.

아니요. Lift CLI는 데이터 마이그레이션을 위한 다른 추가 툴 설정이 필요하지 않습니다.

IBM Lift 시작하기

몇 분 안에 데이터 마이그레이션을 시작하세요.

지금 다운로드