由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Replace SAN disk for SQL Server database server
相关主题
如果公司里用两种以上的数据库,怎么学?help on store procedure of db2
Oracle RAC question (vip related)MYSQL 的LOG SIZE怎么在不停 变大
ORACLE DB SET UPDBA或系统管理员等经常需要OT的工作,加班福利有啥规定? (转载)
请问:如何从windows single instance migrate to linux RACOracle到sql server的migration问题兼3个openings
sql server 面试题 (3)初级问题
backup single tableWhy SQL Server 7 Enterprise Manager is so slow?
再求帮助:SSIS PACKAGE运行成功,但是没有数据被传输怎样在T-SQl中执行一条放在varchar中的命令
寻找SSIS里CONNECTION MANAGER用IP ADDRESS的HOW TO JUDGE THE FRAGMENT OF SQLSERVER DB
相关话题的讨论汇总
话题: san话题: server话题: oracle话题: sql话题: downtime
进入Database版参与讨论
1 (共1页)
m******y
发帖数: 588
1
我们其中一个production database server 的SAN 不够用了,又买了个新的,要把上
面大概600 GB的sql server databases移到新的SAN上,. 这个production db server
是一个active/passive cluster, 因为要minimal downtime,所以不能停了sql server
copy,现在想了两个方案,但是还都没试过,想问问这里有人干过这个吗?有什么好
建议。
B*****g
发帖数: 34098
2
I do not know the answer, but I guess it will be better to give your sql
server version

server
server

【在 m******y 的大作中提到】
: 我们其中一个production database server 的SAN 不够用了,又买了个新的,要把上
: 面大概600 GB的sql server databases移到新的SAN上,. 这个production db server
: 是一个active/passive cluster, 因为要minimal downtime,所以不能停了sql server
: copy,现在想了两个方案,但是还都没试过,想问问这里有人干过这个吗?有什么好
: 建议。

m******y
发帖数: 588
3
sql server 2005
i****a
发帖数: 36252
4
there should be a clone option at storage level.
detach disks, clone, attach new disks

server
server

【在 m******y 的大作中提到】
: 我们其中一个production database server 的SAN 不够用了,又买了个新的,要把上
: 面大概600 GB的sql server databases移到新的SAN上,. 这个production db server
: 是一个active/passive cluster, 因为要minimal downtime,所以不能停了sql server
: copy,现在想了两个方案,但是还都没试过,想问问这里有人干过这个吗?有什么好
: 建议。

g***l
发帖数: 18555
5
COPY过去,DETTACH ATTACH是比较保险的。如果出问题还可以SWITCH BACK。如果能
LIVE接上新SAN的话,调试好CLUSTER,就是DETACH-COPY-ATTACH的时间,不过要注意你
的MASTER, MSDB ,TEMPDB在什么盘上,如果旧SAN还保留的话就是个PRODUCTION DB,应
该很容易。如果旧SAN要关掉,你的MASTER TEMDB MSDB MODEL都要移走,就很麻烦了。
SAN的CLONE也可以,我觉得风险很高,但愿PROGRAM没装在SAN上,要CLONE的话,要随时
准备不WORK,SWITCH BACK,而且在线CLONE的话,会损失数据,离线CLONE,又有DOWNTIME,
其实不如连SERVER也换了得了,另起炉灶,调试好了,搞个RENAME SERVER得了。而且现在
都是64BIT的操作系统,不如升级全做了,WINDOWS 2008+SQL SERVER 2008,一次到位,
用个BACKUP测试好了全换掉,老系统就当DEV好了。单换个STORAGE,风险高,就是硬盘大点,
新SAN可能IO PERFORMANCE好一点,挺不划算的。
g***l
发帖数: 18555
6
问,600GB都是什么数据啊,你们不做ARCHIVE?如果就几年3RD NORMALIZED的不会那么
大吧。
j*****n
发帖数: 1781
7
600GB is just so so... you can ask how big Beijing's DB is.

【在 g***l 的大作中提到】
: 问,600GB都是什么数据啊,你们不做ARCHIVE?如果就几年3RD NORMALIZED的不会那么
: 大吧。

B*****g
发帖数: 34098
8
I guess our production DB is in similar size(not DBA, cannot check). But we
only store 6 months data in prod, 6+ months data will be moved to Archive
database. And DBA can bring down DB for 1 day if necessary, not too critical.

【在 j*****n 的大作中提到】
: 600GB is just so so... you can ask how big Beijing's DB is.
m******y
发帖数: 588
9
我们保存一年的数据。每天晚上做purging. 我们测试了一下copy,需要4小时左右,因
为这是一个payment system的一部分,没法down4个小时。所以还是不能detach/attach
copy.
可能只能break up cluster, 用原来的passive node attach 新的san,然后log
shipping data 到新的san, 然后再把那个passive node弄成新的cluster的active
node, switch over. 最后把原来的active node加进来。这样dns和ip肯能都不太好
handle. 还有就是再build一个temp cluster,也用log shipping data, 做temp prod.
然后现在的prod attach新的san, 然后再move回去。都不是很容易。:(
z***y
发帖数: 7151
10
你说的情况有代表性。
我给一个Financial 客户做了一个近似的方案几年前。
先做一个全局备份, 然后需要另外一台和这台差不多性能的, 连在SAN上。 把备份
restore 在新
的san上。
两台做transactional replication.
最后在旧的server 上做最后的tail backup, 然后把新的server做为新的prod。
600GB, 差不多200分钟备份, 200分钟restore, 然后看Xsac 多少, 差不多再来50分
钟SYNC,
这中间没有downtime.
mirroring 也可以。

server
server

【在 m******y 的大作中提到】
: 我们其中一个production database server 的SAN 不够用了,又买了个新的,要把上
: 面大概600 GB的sql server databases移到新的SAN上,. 这个production db server
: 是一个active/passive cluster, 因为要minimal downtime,所以不能停了sql server
: copy,现在想了两个方案,但是还都没试过,想问问这里有人干过这个吗?有什么好
: 建议。

相关主题
backup single tablehelp on store procedure of db2
再求帮助:SSIS PACKAGE运行成功,但是没有数据被传输MYSQL 的LOG SIZE怎么在不停 变大
寻找SSIS里CONNECTION MANAGER用IP ADDRESS的DBA或系统管理员等经常需要OT的工作,加班福利有啥规定? (转载)
进入Database版参与讨论
m******y
发帖数: 588
11
咱们小公司还真没有新的和目前这两个dbserver差不多的server可以来用。唉。目前我
们就有transaction replication,但是在另外一个data center。我可以set up 一个另
外的subscription来代替log shipping, 但主要replication的时间有时比较难掌握,
mostly under 5 seconds, 但有时候sync慢,而且我们需要在特定时间完成,比较好控
制所以我想用log shipping.最后就少于15分钟的log backup,然后move, apply一下就
可以了。加上renaming cluster, downtime应该还比较reasonable.不过还没test,以后
来报告把。

【在 z***y 的大作中提到】
: 你说的情况有代表性。
: 我给一个Financial 客户做了一个近似的方案几年前。
: 先做一个全局备份, 然后需要另外一台和这台差不多性能的, 连在SAN上。 把备份
: restore 在新
: 的san上。
: 两台做transactional replication.
: 最后在旧的server 上做最后的tail backup, 然后把新的server做为新的prod。
: 600GB, 差不多200分钟备份, 200分钟restore, 然后看Xsac 多少, 差不多再来50分
: 钟SYNC,
: 这中间没有downtime.

v*****r
发帖数: 1119
12
Not a sqlserver person, 但我想这种migration 不管是sqlserver 还是 Oracle, 步
骤大概是一样的。
用 Oracle 的话,如果没有 budget for two new servers, zero downtime 是不可能
的了,能 minimize 到一,两分钟的 downtime就不错了, 最好是在 SAN level 用
vendor provided tool to do online LUNs copy between old LUNs and new LUNs,
then at cutover time, shutdown database, do a final sync-split on SAN,mount
database, use scripts to rename all files to new location (whether it is
filesystem or Oracle ASM), open database. It is done.
不管是用 Oracle RAC 还是 single node Oracle server, 以上步骤都一样,
downtime 也一样.
如果是 SQLServer 的话,我想 downtime for Single node SQLServer 和 SQLServer
on MS Cluster 很可能会不一样 due to MS Cluster's "Share Everything" nature.
Plus it is easy to use shell scripts to automate some steps for Oracle, I
guess you will have to do lots of point/clicks for SQLServer Cluster while
doing the steps such as takedown/bringup MS Cluster resources. So I guess it
will be a good job if you can achieve 10 minutes downtime on Clusted
SQLServer.
欢迎 SQLServer 大牛拍砖

【在 m******y 的大作中提到】
: 咱们小公司还真没有新的和目前这两个dbserver差不多的server可以来用。唉。目前我
: 们就有transaction replication,但是在另外一个data center。我可以set up 一个另
: 外的subscription来代替log shipping, 但主要replication的时间有时比较难掌握,
: mostly under 5 seconds, 但有时候sync慢,而且我们需要在特定时间完成,比较好控
: 制所以我想用log shipping.最后就少于15分钟的log backup,然后move, apply一下就
: 可以了。加上renaming cluster, downtime应该还比较reasonable.不过还没test,以后
: 来报告把。

S***Z
发帖数: 1029
13

attach
prod.
什么Copy 600G要4小时?旧SAN和新SAN同样牌子吗?如果是,用Vendor的LUN Copy工具
最好。

【在 m******y 的大作中提到】
: 咱们小公司还真没有新的和目前这两个dbserver差不多的server可以来用。唉。目前我
: 们就有transaction replication,但是在另外一个data center。我可以set up 一个另
: 外的subscription来代替log shipping, 但主要replication的时间有时比较难掌握,
: mostly under 5 seconds, 但有时候sync慢,而且我们需要在特定时间完成,比较好控
: 制所以我想用log shipping.最后就少于15分钟的log backup,然后move, apply一下就
: 可以了。加上renaming cluster, downtime应该还比较reasonable.不过还没test,以后
: 来报告把。

s**********3
发帖数: 102
14
That's very easy, you can use 3rd party software to do it. We use redgate to
do this. Use redgate to backup and restore to the new san box. When it
complete, update the tables etc... Change the connection string with the new
db.
You can download redgate for 30 days trial. It is full version and working
great.
m******y
发帖数: 588
15
不是同一牌子,原来是dell md300i, 现在用HP P4500 G2. 应该好了不少。

【在 S***Z 的大作中提到】
:
: attach
: prod.
: 什么Copy 600G要4小时?旧SAN和新SAN同样牌子吗?如果是,用Vendor的LUN Copy工具
: 最好。

v*****r
发帖数: 1119
16
Just found out that actually it is much easier than I thought to achieve
zero downtime for Oracle (single node or RAC) on moving to new SAN storage (
no matter same vendor or not) by using Oracle ASM.
Using Oracle ASM, the migration is as easy as first add new LUNs to ASM,
then drop old LUNs and it is done (some extra small steps to move OCR and
voting disk if it is RAC). ASM will take care of moving data from old LUNs
to new LUNs and re-striping in the background. The cool thing is Oracle
database remains online during the whole migration process. So with ASM,
there is no need to do SAN level mirror/sync or Oracle level backup/restore
etc for this type of migration.

【在 m******y 的大作中提到】
: 不是同一牌子,原来是dell md300i, 现在用HP P4500 G2. 应该好了不少。
B*****g
发帖数: 34098
17
要不说oracle向傻瓜机发展。

(
restore

【在 v*****r 的大作中提到】
: Just found out that actually it is much easier than I thought to achieve
: zero downtime for Oracle (single node or RAC) on moving to new SAN storage (
: no matter same vendor or not) by using Oracle ASM.
: Using Oracle ASM, the migration is as easy as first add new LUNs to ASM,
: then drop old LUNs and it is done (some extra small steps to move OCR and
: voting disk if it is RAC). ASM will take care of moving data from old LUNs
: to new LUNs and re-striping in the background. The cool thing is Oracle
: database remains online during the whole migration process. So with ASM,
: there is no need to do SAN level mirror/sync or Oracle level backup/restore
: etc for this type of migration.

v*****r
发帖数: 1119
18
嗯, dba 也是越做越傻呀,有同感

【在 B*****g 的大作中提到】
: 要不说oracle向傻瓜机发展。
:
: (
: restore

B*****g
发帖数: 34098
19
developer也一样,昨天参加一个webinar,knime一个家伙说,不会写程序的也可以用
。drag几下,report,data mining啥的都出来了。

【在 v*****r 的大作中提到】
: 嗯, dba 也是越做越傻呀,有同感
g***l
发帖数: 18555
20
设计DATAWAREHOUE还是很动脑子的,对数据关系要特别清楚,傻瓜的前提是有人给你设
计好了,设计不好,就有搞不完的麻烦。
j*******7
发帖数: 6300
21
Here today our tech guy seems directly extend one of our production drive
by adding 500GB without we DBA to stop sql server or to copy database and
do not need to reboot the machine. I guess modern SAN technology perhaps
can already resolve your problem quite easily.

server
server

【在 m******y 的大作中提到】
: 我们其中一个production database server 的SAN 不够用了,又买了个新的,要把上
: 面大概600 GB的sql server databases移到新的SAN上,. 这个production db server
: 是一个active/passive cluster, 因为要minimal downtime,所以不能停了sql server
: copy,现在想了两个方案,但是还都没试过,想问问这里有人干过这个吗?有什么好
: 建议。

m******y
发帖数: 588
22
adding disks is easy. Completely changing a SAN is another story.

【在 j*******7 的大作中提到】
: Here today our tech guy seems directly extend one of our production drive
: by adding 500GB without we DBA to stop sql server or to copy database and
: do not need to reboot the machine. I guess modern SAN technology perhaps
: can already resolve your problem quite easily.
:
: server
: server

1 (共1页)
进入Database版参与讨论
相关主题
HOW TO JUDGE THE FRAGMENT OF SQLSERVER DB sql server 面试题 (3)
Help!Import DB from Access97 to SQLserver 7.0.backup single table
Which server shoule I use再求帮助:SSIS PACKAGE运行成功,但是没有数据被传输
请教一个sql server的问题寻找SSIS里CONNECTION MANAGER用IP ADDRESS的
如果公司里用两种以上的数据库,怎么学?help on store procedure of db2
Oracle RAC question (vip related)MYSQL 的LOG SIZE怎么在不停 变大
ORACLE DB SET UPDBA或系统管理员等经常需要OT的工作,加班福利有啥规定? (转载)
请问:如何从windows single instance migrate to linux RACOracle到sql server的migration问题兼3个openings
相关话题的讨论汇总
话题: san话题: server话题: oracle话题: sql话题: downtime