��公司�炔考茉O的SQL Server Cluster 的 Storage Server遇到了老�f要更新的���}�r ,公司可能�I了一台新的Storage Server �o您,�您替�Q掉�f的Storage Server。但是目前您的Cluster 架��下所使用的仲裁�cShare Disk都放在�f的Storage Server上,�@�右�如何移�D呢 ?
�@篇文章是要��如何把�F有的SQL Server Cluster 架��下的Storage Server 移�D到另外的 Storage Server 上。移�鞯姆椒ㄓ�煞N可以�x�� :
第一�N是用微�提供的[Cluster Server Recovery Utility]只适用于32位系统工具。�@��方法基本上��M��蔚模�����O定完成大致上就可以�p�移�D。您可以到以下�W站下�d�@��工具 :
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2BE7EBF0-A408-4232-9353-64AAFD65306D&displaylang=en
不�^根��浩呆在���H�y�上,在移�DStorage Server�r,在[Cluster Server Recovery Utility]�x�中的[Replace a physical disk resource]要置�QStorage Disk�r。在Hyper-V的�h境中�o法被看硬碟�Y�。��⒖枷铝�D片:
不�^�]�P�S,山不�D路�D。我��用方法2[更改磁碟�章]�碜龃诺�的移�D。
�h境架���f明
在�@次的移�D中我����淞�4��VM。
1. DC主�C: �@台主�C是��任�W域控制站以及�f的Storage Server。
2. SQL Node1: SQL Server 的�布�架��中的 第1����c。
3. SQL Node2 : SQL Server 的�布�架��中的 第2����c。
3. newstorage主�C: 新的�Υ嫠欧�器。�@�我是用Windows Server 2003 R2�戆惭b新的Storage Server。
至於如何架�OSQL Server 2005 Cluster,您可以�⒖枷铝形恼�:
[Hight Available]SQL Server 2005 FailOver Cluster
http://www.dotblogs.com.tw/toysboy21/archive/2011/03/18/21933.aspx
更改磁碟�章的方式�碇�QCluster中的Storage
1. �� SQL cluster node2 先�P�C,接下�淼�幼魅�部在node1�绦小�
2. �⑿碌�Storage Server 接上。�@�我��也在新的Storage Server 上安�b iSCSI Targets。然後� SQL Server node 1 的 iSCSI Initiator 也可以�B�Y到新的new storage。�@部分的步�E也可以�⒖枷铝形恼� (Partition�盗啃韬团fstorage相同,但partition容量大小可以不同) :
[Hight Available]SQL Server 2005 FailOver Cluster
http://www.dotblogs.com.tw/toysboy21/archive/2011/03/18/21933.aspx
�O定完成後,可以在SQL Node1中看到新的磁碟已�出�F了。
3. 使用Cluster administrator把SQL Server停掉
4. 到Windows server 管理中心停止Cluster Service,�K�⑺�改成手�印�
5. 把群集磁片��拥��宇�型更改�椤�disable”(computer management| Device manager| show hidden devices| Non-Plug and Play drivers| Cluster Disk Driver)
6. 重新�_�C����node1
8 .Copy 所有�Y料到新的Storage (�Y料所在的partition layout需和�f磁碟相同, �得把�[藏�n, �Y料�A�_��,以免�]有copy到)。�@�Q跟R 是我原本的仲裁�cShared Disk ���磁碟。接著我要把�n案�}�u到Y跟Z���磁碟。
9. 使用dumpcfg更改磁碟Signautre ��disk signature dump到�n案
[�Z法]
DumpConfig.EXE > C:\dumpfile.txt
[�]] dumpcfg.exe有分32及64位元版本
�@�要注意磁碟�章,�@�我�共有5��磁碟。我��可以看到[Volumes]下方�Y�,可以看到Volume代�以及磁碟代�。�@�我��看到�fStorage 的Q磁碟是 Disk 3,接著你可以在下方找到磁碟�章。
10. �_�J�Y料�浞莺涂截�已�完成。然後�⑴f的���磁片(Q:和S:)��Node1上移除。同�r保持New Storage上的新磁片(Y:和Z:)�B接在node1上。
移除方式您可以到�f的 Storage上�� Disable 硬碟。
接著到Node1上就只看到Y:�cZ:���磁碟了。
11. ��R:和T:的磁碟代�改��(Q:和R:),然後�� Q:和R:的disk signature改成和�f磁碟相同的signature。,。,。
[�Z法] C:\DumpConfig.EXE -S<new signature in HEX format> <disk device number>
在我��的�例中 �t是 DumpConfig.EXE -S7A98C059 1 然後在�绦� DumpConfig.EXE -S7A98C056 2
12. 再run一次dumpcfg.exe�砹谐霈F有的磁片signagure,�Y果右�D, �_�J每��磁碟���到正�_的signature
13. ��Node1上的群集磁片��拥��宇�型更改回”system”,保持群集服�盏��宇�型�椤�manual”(先不要�cluster���),然後重新���node1。
14. �_��node1,�M入Disk signature修改後,disk letter���z失,我��需重新assign Q:和R:
15. 重新assign Disk letter後, 把cluster service���,�K把startup type改成automatic
16. �_��Cluster administrator可以看到MSDTC的service�o法���, 必需要到cmd下msdtc �Cresetlog後MSDTC就可以在cluster中正常���
17. �_��node2,正常情�r下它不需要做任何修改就可以加入到Cluster中。
18. 接著我���P�]Node 1��y�SQL Server Cluster 是否可以被移�D到 Node 2
转载于 http://www.dotblogs.com.tw/toysboy21/archive/2011/03/23/22040.aspx