【原创】AVI迁移工具使用指南-02-环境准备

部署环境介绍

软件版本

VCSA Version:7.0.3

NSX-T Version:Version 3.2.1

NSX-ALB:Version 21.1.6

Avimigrationtools:Version 22.1.3

准备工作

基于Linux迁移工具部署

 第1步:克隆ALB迁移工具所依赖的SDK到本地

git clone https://github.com/vmware/alb-sdk.git

  第2步:安装Python包管理器

apt install python3-pip

pip3 install –upgrade pip

   第3步:通过包管理器安装迁移工具

pip3 install avimigrationtools

pip3 install avimigrationtoots Collecting avimigrationtoots Downloading postl. tar.gz (55ø kB) 55ø.7/55e.7 kB 95.8 kB/s eta ø:øø:øø Preparing metadata (setup. py) done Collecting Configpa rser (from avinigrationtools) Downloading configparser—6.ø. (19 kB) Collecting appdirs (from avimigrationtoots) Downloading (9.6 kB) Collecting avisdk (from avimigrationtools) Downloading avisdk—22.1.4.tar.gz (1ø6 kB) 1ø6.7/1e6.7 312.1 kB/s eta Preparing metadata (setup. py) done Collecting ecdsa (from avimigrationtoots) Downloading ecdsa—e. 18. e—py2. (142 kB) 142.9/142.9 kB 342.2 kB/s eta Requirement already satisfied: jinja2 in /usr/tib/python3/dist—packages (from avimigrationtools) (3.ø.3) Collecting networkx (from avimigrationtoots) Downloading networkx—3. (2.1 MB) 2.1/2.1 MB 624.0 Collecting nose—html—reporting (from avimigrationtools) Downloading Zip (75 kB) 75.3/75.3 kB kB/s ø:øø.øø eta ø:øø:øø

   第4步:进入对应路径可以看到NSX-lB迁移工具所使用的所有Python脚本

cd alb-sdk/python/avi/migrationtools/nsxt_converter

root@u22 e—project/rp3/alb— total 2574 d rWX r —X d rwx r —xr—x 14 ø7. — rwx r —x 14 ø7. 14 ø7. —rwxr—xr—x — rWX 14 ø7. — rwx r —x 14 ø7. 14 ø7. 14 ø7. 14 ø7. — rWX 14 ø7. — rwX 14 ø7. 14 ø7. —rwxr—xr—x — rWX 14 ø7. — rwx r —x 14 ø7. — rwX 14 ø7. —rwx r —xr—x drwxr—xr—x 14 ø7. 14 ø7. — rwX 14 ø7. — rwx r —x — rwx 14 ø7. — rwx r —x d rwx r —xr—x 14 ø7. —rwx r —xr—x 14 ø7. —rwxr—xr—x —rw— — r_ ts : N/nts/ nobody 4 13 nobody nobody I nobody 1 nobody nobody I nobody nobody 1 nobody I nobody 1 nobody nobody I nobody nobody 1 nobody I nobody 1 nobody nobody I nobody nobody 1 nobody I nobody 3 nobody nobody I nobody nobody 1 nobody I nobody 1 nobody nobody I nobody 3 nobody nobody I nobody 1 nobody I nobody root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root 14 ø7:36 ø7. ø7. ø7. ø7. ø7. ø7. ø7. 14 ø7:36 ø7. ø7. 14 ø7:2ø ø7. 14 ø7:2ø ø7. ø7 • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø • 2ø : 2ø iontools/ns base_c tient. py cleanup. py-* tat us. conversion_uti converter_constants.py yaml get_certif icates. py •2ø _init—.py in St a py nonitor_conve rte r. nsx_c teanup. py n sxt_cleanup. nsxt_client. py nsxt_conf ig_converter. nsxt_C0nverter. n sxt_ro Uback. conve Jut 36 Jut 27 5537 Jul Jut 11565 Jut 47 Be 9273 Jul Jut 67595 Jut 629 227 Jul Jut 22ø2 Jut 936 586 Jul Jut 26944 Jut 13ø72 47 u Jul Jut 4ø44 Jut 1ø282 234ø5 Jul Jut 7ø33 Jut 2485775 61 le Jul 48884 Jut Jut 4 463 Jul Jut 151øs Jut 6e825 24681 Jul Jut 13e84 Jut 8398 7e33 Jul Jut 14283 Jut 2e 464 Jul Jut 611ø Jut 183e 8eg59 14 14 14 14 14 14 14 14 14 14 14 14 ig rat ion_Too pdf n sxt_util. patch. persistant_converter.py poticy_converter. py pools_conve rter. prof i r. README. md s s t_prof test_cd. py t raffic_cutover. ient. py-* vs _ converter. py

   第5步:安装在NSX- LB迁移时所用到的vsphere以及NSX相关SDK依赖

python3 install_nsx_dependencies.py

基于容器的迁工具部署

root@u2204ts:~# docker run –name avitools -it avinetworks/avitools /bin/bash

root@5d57aa6bd8a6:/# python3 -m pip install –upgrade pip

root@5d57aa6bd8a6:/# python3 -m pip install –upgrade avimigrationtools

 

Leave a Reply