Moving Physical Cluster into Virtual Cluster

Hello All...........I have a Physical SQL Cluster 1 cluster1.domain.com (Node A and
Node B) using SAN A.  Physical SQL Cluster contains
three-3 instances.
I have built a Hyper-V Failover Cluster and upon it I have also built a Guest/Virtual SQL Cluster 2
cluster2.domain.com (Node A and Node B) using SAN B.
Now, I want to move the instance/databases from Physical SQL Cluster 1 cluster1.domain.com to Guest/Virtual SQL Cluster 2 cluster2.domain.com.  Is this supported?
Or do I have to add the Virtual Nodes (NodeC and
NodeD) to cluster1.domain.com and then failover the
instances/database to new virtual nodes and then remove the Physical Nodes (NodeA and
NodeB).
Also, confused as to how would I manage the Storage as old Physical SQL Cluster
cluster1.domain.com uses SAN A and I have new Virtual SQL Cluster
cluster2.domain.com on SAN B.  Would I be requiring to change the instances/databases location as well?
Any help on this would be appreciated.   
 

Hello,
There is a good bit of different things going on here so I'll try and make it short.
Normally, it wouldn't be a problem to add in new nodes (virtual) to the current physical, install SQL Server, and eventually evict the physical nodes in order to migrate. However, you're using a different SAN for the storage. You could *still* do this, but
you'd need to have SAN replication on the backend between the two and set it up very much like a 2008/R2 geo-cluster.
The *easier* way, depending on clients, would be to either log-ship or mirror the databases to the new instances. When you have time to cutover, fail the mirrors to the new cluster and then remove mirroring. The clients would need to either be aliased or
re-pointed. It could be done less cleanly by using a cname change for the old to the new but I'd stay away from that.
-Sean
The views, opinions, and posts do not reflect those of my company and are solely my own. No warranty, service, or results are expressed or implied.

Similar Messages

  • Moving Physical server to Virtual, what to check?

    What does this server do or its function, that was kinda left out...?- Is it just a file server- SQL Server- Print ServerOnce its converted over and functioning live and all NIC settings are identical to your current phys. you shouldnt have to do anything more than shut down the current phys. server and then decom. after a couple weeks of knowing the virtual is working solid!*** Have it boot up the first time with no NIC at all present, so it doesnt try to come online with the settings from your phys. server in production or you may have a ip conflict or could ingest a new setting into your dns record ( been there done that )Its always interesting when doing this, cause you find out shares you didnt know existed or services running certain functions you had no idea about exist doing something... or something that is no longer needed...

    Additionally with the NIC, I would copy the original MAC address and use that as a manually entered MAC address for the new virtual machine's primary NIC. Less chance of things like license servers or hardware-locked software licensing breaking in the move that way. Keep the old physical machine around for a few weeks to make sure everything is stable with the new virtualized server.
    Eventually though, you'll probably want to migrate your data and services to new, freshly configured VMs. One of the downsides with any P2V move is you're also carrying along an old version of your OS with it's old data/registry, some of who's settings were originally for the physical hardware. Migration to a "natively installed on virtual hardware" server brings benefits.
    If your server you're migrating has multiple roles, you may want to divide those...

  • Extending Physical Cluster into Virtual Cluster

    Hello All...........I have a Physical SQL Cluster cluster.domain.com (Physical_NodeA and
    Physical_NodeB) using SAN A.  Physical SQL Cluster contains
    three-3 instances.  I intend to move this cluster into my Hyper-V Failover Cluster enviornment and I want to get rid of both Physical nodes (Physical_NodeA and
    Physical_NodeB) along with shared storage on SAN A.  I have devised following approach:
    -  Extend existing Physical Cluster cluster.domain.com on
    (Physical_NodeA and Physical_NobeB) with shared storage
    SAN A
        - By adding Virtual Nodes (Virtual_NodeC and
    Virtual_NodeD) to cluster.domain.com
    - Creating LUN/s that are shared by all four nodes (Physical_NodeA, Physical_NodeB, Virtual_NodeC and Virtual NodeD) on
    SAN B
    - Moving Instances/Databases location to new LUN/s on
    SAN B
    - Failover to new Virtual Nodes either Virtual_NodeC or
    Virtual_NodeD
    - Evict Physical_NodeA and Physical_NodeB
    - Remove Physical_NodeA and Physical_NodeB from Host Group at
    SAN A
    - Remove LUN/s from SAN A.
    Your thought on above procedure would be appreciated.

    I am not sure why you want to do all of these.
    Why cant you just get the new virtual environment up and running with SQL Server and just migrate the databases to the new cluster?
    I think the amount of downtime you incur would be less in this approach.
    Regards, Ashwin Menon My Blog - http:\\sqllearnings.com

  • OES - moving Physical installtion to Virtusl possible?

    I'm think of VMWare EXSI
    is it possible to move a Physical installtion of OES to Virtual ?
    I've done this for Windows using Vmware converter but can't find options for
    Linux / OES

    Originally Posted by Brian
    I get a message saying that conversion of Live computers with GPT disks are
    NOT supported!
    is that because of NSS?
    "kjhurni" <[email protected]> wrote in message
    news:[email protected]..
    >
    > Brian;2218232 Wrote:
    >> I'm think of VMWare EXSI
    >>
    >> is it possible to move a Physical installtion of OES to Virtual ?
    >>
    >> I've done this for Windows using Vmware converter but can't find
    >> options for
    >> Linux / OES
    >
    > You can sorta-kinda do it for SLES. To be honest, you MAY find it
    > "easier" to install OES11 in the VM and do an ID transfer from the
    > physical machine. At least that's what I'd do.
    >
    >
    > --
    > The opinions expressed are my own.
    > Check out my OES2 Guides:
    > Installing OES2 SP2:
    > Important Notice
    > Upgrading to OES2 with ID Transfer:
    > Important Notice
    > GroupWise Migration with OES2 ID Transfer:
    > Important Notice
    > ------------------------------------------------------------------------
    > kjhurni's Profile: View Profile: kjhurni - Novell Forums
    > View this thread: OES - moving Physical installtion to Virtusl possible?
    >
    The one time I've done any conversion with any OES/SLES, I've had to power down the VM and do the conversion. I don't think Vmware supports live P2V with Linux like they do MS Windows.
    But that was a while ago with the "free" Vsphere 4.x, not an actual ESXi with Vcenter or anything.

  • Accidentally Moved Blackberry Messenger Into Wrong Folder - How Do I Move Back?

    Hi Guys, I accidentally moved Blackberry Messenger into the SMS and MMS Folder instead of just moving the icon around.
    Please advise how I move it out of this folder and back to the Home Screen?
    Thanks,
    PETER

    Scroll to the icon > press the Menu key > Move to Folder > and choose which one you would like it put in, Home Screen, if that is where you want it.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Loading multiple physical records into a logical record

    Hello,
    I'm not sure if this is the right place to post this thread.
    I have to import data from a fixed length positioned text file into a oracle table using sql loader.
    My sample input file (which has 3 columns) looks like:
    Col1 Col2 Col3
    1 A abcdefgh
    1 A ijklmnop
    1 A pqrstuv
    1 B abcdefgh
    1 B ijklmn
    2 A abcdefgh
    3 C hello
    3 C world
    The above text file should be loaded into the table as:
    Col1 Col2 Col3
    1 A abcdefghijklmnpqrstuv
    1 B abcdefghijklmn
    2 A abcdefgh
    3 C helloworld
    My question: Is there a way tht i can use the logic of loading multiple physical records into a logical record in my oracle tables. Please suggest.
    Thanks in advance.

    Hi,
    user1049091 wrote:
    Kulash,
    Thanks for your reply.
    The order of the concatenated strings is important as the whole text is split into several physical records in the flat file and has to be combined into 1 record in Oracle table.
    My scenario is we get these fixed length input files from mainframes on a daily basis and this data needs to be loaded into a oracle table for reporting purpose. It needs to be automated.
    Am still confused whether to use external table or a staging table using sql loader. Please advise with more clarity as am a beginner in sql loader. Thanks.I still think an external table would be better.
    You can create the external table like this:
    CREATE TABLE     fubar_external
    (      col1     NUMBER (2)
    ,      col2     VARCHAR2 (2)
    ,      col3     VARCHAR2 (50)
    ORGANIZATION  EXTERNAL
    (       TYPE             ORACLE_LOADER
         DEFAULT DIRECTORY  XYZ_DIR
         ACCESS PARAMETERS  (
                                 RECORDS DELIMITED BY     NEWLINE
                          FIELDS  (   col1        POSITION (1:2)
                                      ,   col2        POSITION (3:4)
                               ,   col3        POSITION (5:54)
         LOCATION        ('fubar.txt')
    );where XYZ_DIR is the Oracle Directory on the database server's file system, and fubar.txt is the name of the file on that directory. Every day, when you get new data, just overwrite fubar.txt. Whenever you query the table, Oracle will read the file that's currently on that directory. You don't have to drop and re-create the table every day.
    Note that the way you specify the columns is similar to how you do it in SQL*Loader, but the SEQUENCE generator doesn't work in external files; use ROWNUM instead.
    Do you need to populate a table with the concatenated col3's, or do you just need to display them in a query?
    Either way, you can reference the external table the same way you would reference a regular, internal table.

  • Duplicate physical channel with virtual channel

    I accidently created more than global virtual channel with one physical channel, for example:
    physical channel  global virtual channel
    a0                       vtc00
    a0                       vtc01
    a0                       vtc02
    My questions are:
    1-How do I change the virtual channel as the following:
    physical channel  global virtual channel
    a0                       vtc00
    a1                       vtc01
    a2                       vtc02
    2-How do I re-name/delete the global virtual channel, when it's not in the task?
    Thanks you for your time, Dylan
    Solved!
    Go to Solution.

    Thanks you Carisa for fast response, but that not the right answer I am looking for. 
    May be I did not make myself clear.  I attached two screenshots for example: On one screenshot, you will see bri00, bri01, bri02, bri03, bri04, bri05, bri06, bri07, bri08, bri50 on the virtual channel tab, however you won't see them display under NI-DAQmx Global Virtual Channel (second screenshot).  On the second screenshot, you only see bri00, bri01, bri02, bri03, bri04, the rest of bris do not display on here like they display on the virtual channel tab. 
    Now I can't create the new global virtual channel under NI-DAQmx Global Virtual Channel with the name bri05, bri06, bri07, bri08, because I will get the conflict name error pop up on the screen.  How can I delete those bris in the virtual channel tab? 
    Thanks again for your time, Dylan
    Attachments:
    virtual-1.png ‏45 KB
    virtual-2.png ‏226 KB

  • How to get Material Master Moving average price into Purchase Order

    Hi,
    How to get Material master moving average price into purchase order instead of Purchase Info record.
    Thanks,
    Sridhar

    Hi,
            I  cannot understand whether it is necessary .
           How about as following step?
                 1. create Purcahse requisition
                                Price come form moving average price in material master.
                 2. Create Purchase order reference Purchase  requisition
                                There is a setting  from the unit price of P/R onto the unit price of P/O.
      Regards,
         Gaito

  • Moving sequence back into ultrabeat

    Hello. Admittedly, I am kind of a newbie with Logic so sorry if this is a simple question. I couldn't find the answer searching.
    I created a sequence in ultrabeat and moved the pattern into the main logic sequence window. I closed ultrabeat and would like to re-open the sequence in ultrabeat to edit it.
    It does not appear to open back up with the sequence loaded. Is there a way to re-open the sequence in ultrabeat to edit it?
    Thanks!

    can re-record a segment from the arrange window into ultrabeat

  • Moving a ResultSet into a JTable, cheaply and efficiently.

    Hi,
    This may be something interesting for the more advanced Java programmers.
    I've recently run into an issue, with moving a ResultSet into a JTable. Now, this may seem simple, and believe me it is, but, all the ways I have seen it done, and tried, just don't suite my need.
    DBSql dbsql = new DBSql(); // My database handler class
    tableResults.setModel(new javax.swing.table.DefaultTableModel(dbsql.execute(script), dbsql.getColumns()));
    * Queries the DataBase and populates
    * the values into a two-dimensional object array
    * @param SqlQry
    * @return Object[][]
    public Object[][] execute(String SqlQry) throws SQLException {
    Object[][] obj = null;
    select = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_READ_ONLY);
    ResultSet rs = select.executeQuery(SqlQry);
    rsmd = rs.getMetaData();
    try {
    if (rs.next()) {
    boolean found = true;
    rs.last();
    recordCount = rs.getRow();
    rs.first();
    obj = new Object[recordCount][rsmd.getColumnCount()];
    int i = 0;
    while (found) {
    for (int j = 0; j < rsmd.getColumnCount(); j++) {
    obj[i][j] = rsmd.getColumnType(j + 1) != Constants.TYPE_INTEGER ? rs.getString(j + 1) : rs.getInt(j + 1);
    i++;
    found = rs.next();
    } else {
    recordCount = 0;
    return null;
    } catch(OutOfMemoryError oome) {
    System.gc();
    throw new SQLException("Out Of Memory");
    if(rs != null) rs.close();
    return obj;
    The application I have created is used to connect to any database I want. I have tested it with JavaDB, Microsoft Access, and DB2. The problem is, most DB2's have tables with many records and columns, while most new Relational Databases, have small tables with few records. This code works fantastic with a couple thousand records, with very few columns. But, doesn't cut it when it comes to 50000 records or more. For, instance I queried a DB2 table that has 34000 records and 117 columns ("select * from table"), it doesn't take too long, but it uses way too much memory. If I run that query the application resources 298mb, then when I run it again, it uses a little more and throws an OutOfMemoryError.
    The second issue I have is, I queried another table that has 147000 records and selected 4 columns. No OutOfMemoryError this time - 70mb resourcing - but, the application did take at least 20 minutes to collect those records.
    I have tried using the Vector<Vector<String>> type into the JTable, but, frankly that's just asking for an OutOfMemoryError.
    I have tried creating my own custom table model, with a created data object.
    I have tried inserting rows into a table model in the method itself and returning the table model.
    Eg.
    while (found) {
    Object[] obj = new Object[rsmd.getColumnCount()];
    for (int j = 0; j < rsmd.getColumnCount(); j++) {
    obj[j] = rsmd.getColumnType(j + 1) != Constants.TYPE_INTEGER ? rs.getString(j + 1) : rs.getInt(j + 1);
    tablemodel.insertRow(obj);
    found = rs.next();
    ^I think you can use a vector for this too.
    So far, nothing has solved my problem.
    One thing I have not tried however, is a different table component for this kind of thing.
    I'm basically looking for, a method of doing this, with less overhead and quicker table population.
    Any Ideas?
    Regards,
    That_Gui

    Thanks for the reply.
    "1) Swing related questions should be posted in the Swing forum."
    Apologies, I was caught between swing and essentials, as it seemed to me as, more of a "better ways to do things" kind of question.
    "Also, the approach you are using requires two copies of the data, one in the ResultSet and one in the TableModel."
    I understand that transferring a ResultSet into an Object Array may probably be resource intensive, my delphi colleague made mention of that to me, not too long ago. That is why I'm trying to transfer the ResultSet directly into the table. That is why I used the ListTableModel, which also uses a lot of memory, I have looked at that - I had forgotten to mention that.
    "I have seen approaches where you try to only read a specific number of records. Then as you scroll additional records are read as needed. I can't point you to any specific solution though."
    Using an approach of reading the data as you scroll, sounds great, but also sounds like unnecessary work for the program to do, just like this Object/Vector story. In RPG, if you are working with subfiles (like a JTable), you will display 10 records at a time, and if the user hits the Page Down button you will display the next 10, that is how I'm understanding it.
    "I rarely use DefaultTableModel, creating your own model from AbstractTableModel is a lot more flexible when it comes to how you organise your storage, and it's pretty simple once you get the hang of it."
    This is the dream, I just need to design one that works as I need it.
    "You'd do a select count(*) on your query first to get the total rows expected. Of course one of the problems is that the databased table may change after you've retrieved the length or the items."
    Unfortunately, this is not an option for me, it wont work for what I need.
    I'm going to give the ResultSetTableModel a go - which I think it is actually similar to the ListTableModel - and I will get back to you.

  • Moving old music into itunes - How??

    I have some music on my computer that I've had for a long long time, I want to put it into iTunes so I can have it on my iPad. How do I move it in? I've tried moving the files into iTunes, but they don't show up in my music list.
    I saw something on the net saying to go to itunes preferences and to change something in there, but I can't open that either

    In iTunes - File>Add to Library.

  • Ssh access into virtual context on the ACE module A(2.2)

    Hello,
    I tried to configure:
    Admin(conf)#context test
    Admin(conf-context)#ssh key rsa1 1024
    but this command ssh is not supported int this newest version. How can I configure the ssh access directly into virtual context on the ACE module??
    Thank you

    Here's a link on how to configure it.
    https://www.cisco.com/en/US/docs/app_ntwk_services/data_center_app_services/ace_appliances/vA3_1_0/configuration/admin/guide/access.html#wp1049450
    Hope that helps.

  • JTable that does not show unless physically click into center JPanel.

    I update a JTable with a new resultSet and I cannot see the table unless I physically click into the centerPanel of the JFrame where the Jtable is held. Once I do that the data is updated - but I need it to show without any action. I have never encountered this problem before, any advice would be greatly appreciated. Thank you in advance for your advice and time.

    use table.setModel(...) and it will repaint itself.

  • Restore the deleted extended IIS web site into Virtual directories

    Hi,
    i deleted the IIS site from virtual directories and as well from IIS. But still i can see the extended web site zone in the Central administration, General Settings from the remove SharePoint from IIS web site. now question is there any way i can restore
    the deleted iis site zone any how?
    Thanks

    Hi Trevor,
    Thanks for your answer. i need some suggestion regarding on going issue. First i have created a web application at port 80 when it was in singer server and then i extended to 443 and 80 in multi-tier farm as you can see in the below image
    And then i deleted IIS site from IIS itself and from Virtual directories as you can see in the below picture. Then i blinded the "SharePointDemo-80" site with host header at port 443 With default zone AAM. now i can access the site well but problem
    is if i want to deploy any custom solution, getting error "The web.config is invalid on this IIS web site: "C:\inetpub\wwwroot\wss\VirtualDirectories\demoportal.bbcat.local80\web.config. " and also crawler is not crawling any items. my
    understanding is, as there is no IIS site into virtual directories obviously will throwing error. Usually first i create web application at different port (example 8080) and then extend the application to 80 or 443.  As i have already place this web application
    and did customization, what will be the best way to handle this situation?
    Thanks in advanced!!

  • Physical Address to Virtual address

    Hi all,
    Are there any DDI/DKI API's to convert physical address to virtual address and vice versa. If there are no API's available is there any other way/method to achive this.
    Regards and Thanx in advance
    Pradeep

    in general, you're not supposed to need to do that, although hat_getpkfnum will work. If you are trying to use dma, it is better to use the dma functions such as ddi_dma_alloc_handle with ddi_dma_mem_alloc and ddi_dma_addr_bind_handle, or dvma_kaddr_load.

Maybe you are looking for

  • Gif animation in PDF

    I want a gif animation to be played in PDF. Is this possible? I am using MS Word 2003 and Acrobat 8.1.2. Any help is greatly appreciated.

  • ITunes too old to sync photos to iPhone 3G?

    When I first got my iPhone (late December) I set up a folder of photos in iPhoto that would sync with my iPhone... and did a successful sync. Since updating my iPhone to 2.1, and 2.11, I can no longer sync photos to my iPhone via that folder. I get a

  • Icon with question mark

    I have a iMac I bought last year.  ts a 27 inch quad core i5 with 8 gig of ram and 1tb hard drive.  I went to put snow leopard on it last night and something went wrong.  i put in the disk, used the disk utilites to format the partition.  I went back

  • Corrupted update!

    My itunes has been uninstalled after doing an update! can anyone help? how do i get it back? The error message is:  "this copy of itunes is corrupted or is not installed correctly. Please re-install itunes."

  • Instant client ODBC package

    I'm trying to use the instant client odbc driver but seem to have a problem when calling SQLConnect. Here is my call to the function: SQLConnect(connHandle, database, SQL_NTS, username, SQL_NTS, password, SQL_NTS) The username and password are passed