首页 > 其他分享 >Azure云到阿里云数据迁移(Azure云NAS===>阿里云NAS)

Azure云到阿里云数据迁移(Azure云NAS===>阿里云NAS)

时间:2024-08-15 11:53:02浏览次数:12  
标签:rsync echo NAS 阿里 Azure 迁移

背景:

为了满足公司客户的具体需求,我们计划将当前托管于微软Azure云的全部业务迁移至阿里云平台,并将所有本地存储的数据转移到阿里云NAS。本文将详细阐述数据迁移至阿里云NAS的步骤和注意事项。(Azure云NAS===>阿里云NAS)

前置条件:

  1. 开通微软Azure云与阿里云之间的网络专线
  2. 准备阿里云服务器环境(制作Azure云服务器镜像并迁移至阿里云,阿里云通过镜像启动成阿里云服务器)

操作步骤:

Rsync部署(Azure服务器操作)

1、  安装rsync:

yum -y install rsync

2、  下载依赖:

yum -y install  Lz4 openssl xxHash zstd 

3、  配置rsync:vim /etc/rsyncd.conf

log file = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
secrets file = /etc/rsync.pass
motd file = /etc/rsyncd.Motd
port = 3873

[dbsync]
path = /aliyun
comment = dbsync
uid = root
gid = root
use chroot = no
read only = no
list = no
max connections = 200
timeout = 600
auth users = root

4、配置rsync依赖的系统账号密码:vim /etc/rsync.pass

root:password

5、  更改文件权限:

chmod 600 /etc/rsync.pass 

6、  设置服务启动项:

echo "/usr/local/bin/rsync --daemon" >> /etc/rc.local 

7、  启动服务,检查状态:

rsync --daemon
lsof -i tcp:3873

8、  安装screen工具:

yum -y install screen

全量迁移挂载配置:

1、  Azure挂载目标端阿里云NAS

NFS协议:

mkdir /aliyun        (此目录存在,这步就忽略)

sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport xxxxx.cn-wulanchabu.nas.aliyuncs.com:/ /aliyun

全量备份:

配置备份脚本:vim  Azure2Ali.sh

#! /bin/bash
echo "start sync nas"
starttime=$(date +%Y-%m-%d\ %H:%M:%S)
echo $starttime
rsync -Pavz /yourfilename /aliyun
stoptime=$(date +%Y-%m-%d\ %H:%M:%S)
echo $stoptime
echo "sync nas done"   

数据迁移:

1、启动一个screen窗口:

screen -S rsync

2、  启动迁移任务:

bash Azure2Ali.sh >> rsync_yourfilename.log

3、  退出当前窗口:

用组合键Ctrl+a+d

4、  查看任务进度:

tail -f rsync.log

增量迁移、定时任务配置:

1、  再次启动迁移任务即可:

bash Azure2Ali.sh >> rsync_yourfilename.log

2、  crontab任务

各业务按照自己业务时间自行创建crontab任务定时启动rsync同步脚本

注:增量根据ct任务指定时间自动运行

3、  任务进度查看:

tail -f rsync.log

动作校验:

1、校验脚本编写:vim nas_check.sh

#!/bin/bash
echo "源端NAS文件数"
echo `cd /yourfilename && ls -lR|grep "^-"|wc -l`
echo "目标端NAS文件数"
echo `cd /aliyun && ls -lR|grep "^-"|wc -l`

2、  执行校验任务:

/bin/bash nas_check.sh

注:检验任务状态根据校验完成后源端、目标端文件数是否一致判断迁移动作是否完成

 

标签:rsync,echo,NAS,阿里,Azure,迁移
From: https://www.cnblogs.com/yuzhifeng/p/18360596

相关文章

  • 阿里大佬写的 Controller 太优雅了!
    优雅的controller@RestController@RequestMapping("/user/test")public class UserController1 {    private static Logger logger = LoggerFactory.getLogger(UserController1.class);    @Autowired    private UserService userService;    @Autow......
  • 【Azure 存储服务】Azure文件能实现的功能及业务场景的系列问题
    问题一:Azure文件提供的部署方式,云部署/本地部署?当前可用的是哪种方式Azure文件存储可以用于替换或补充传统的本地文件服务器或连接到网络的存储(NSA)设备。Azure文件是云服务,存储的文件都在AzureCloud里,开通本地防火墙445端口(运行在portal上自动生成的powershell脚本),就可以......
  • milvus调用阿里云大模型例子
    环境:OS:Windowspycharm:2022.1python:3.11.9 1.安装依赖模块pipinstallpymilvustqdmdashscope或是分别单独安装pipinstalldashscope--timeout=100pipinstalltqdm--timeout=100pipinstallpymilvus--timeout=100 2.导入文本报道内容将如下文本文件解压到项目的......
  • 阿里云矢量图标库的使用
    关于图标,前端工程师接触的不算少的了。虽然不少公司都会有自己的前端ui工程师设计图标,各类ui库也会有自己的图标库,但如果你是个人开发或者是学校的同学,再或者你们没有ui设计图标,那么你就能运用到我的方案。官网地址:iconfont-阿里巴巴矢量图标库这个不用担心,注册就能免费使用,......
  • 矿渣改NAS,迅雷赚钱宝1代刷OpenWRT
    ​1.迅雷赚钱宝1代配置1.1硬件配置条目描述CPUAmologic晶晨半导体s805(Meson8Family,Meson8b,Quad32bitCortex-A5,ARMv7,28nm,四核1.5GHz)RAMNanyaDDR3256MB,留有一个空位可扩展ROMSpansionS34ML01G100TF1001GbSLCNANDFLASH,[1Gbit=12M]......
  • 参加阿里云云消息队列 RabbitMQ 版动手操作,赠送博客园T恤
    这是8月份园子和阿里云的第3期推广合作,招募100人参加云消息队列RabbitMQ版动手操作,有效完成动手操作的前100人赠送1件原价79元的博客园T恤,如果不需要T恤,也可以选原价不高于79元的其他周边。活动官网:https://developer.aliyun.com/special/yunduanwendao/rabbitmq01参与步骤:1......
  • 【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑
    AzureContainerInstance服务介绍Azure容器实例(AzureContainerInstances,简称ACI)是一个无服务器容器解决方案,允许用户在Azure云环境中运行Docker容器,而无需设置虚拟机、集群或编排器。ACI适用于任何可以在隔离容器中操作的场景,包括事件驱动的应用程序、从容器开发管道......
  • 参加阿里云实时数仓Hologres动手操作,赠送博客园T恤
    这是8月份园子和阿里云的第2期推广合作,招募100人参加阿里云实时数仓Hologres动手操作,有效完成动手操作的前100人赠送1件原价79元的博客园T恤,如果不需要T恤,也可以选原价不高于79元的其他周边。活动官网:https://developer.aliyun.com/topic/yunduanwendao/hologres_internal参......
  • Nginx:Centos-7安装Nginx并配置阿里的SSL证书
    1.安装编译工具在线安装yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel2.安装PCRE依赖库说明PCRE(PerlCompatibleRegularExpressions)是一个重要的依赖库,它提供了对正则表达式的支持。在Nginx的配置中,正则表达式用于匹配和处理URL、请求......
  • 阿里云ECS问题
    我们在ecs上自建的数据库和Elasticsearch,最近频繁死机。提交工单发现有硬盘竟然有限制,按照下面的这张图,这个其实在esc上部署这类的应用,性能非常一般(云盘的读取和写入速度都有严格的限制)。关键是内网带宽大也有限制。结论就是如果是在阿里云自建高性能的应用根本不划算,还不如自己租......