Hot SvMotion from large SQL databases

Greetings,

I had a few questions about the svMotion from a large SQL server VM. The vmdk is around 2 TB. The svMotion will take about 10 hours. I believe that, according to the white paper on the functioning of vMotion, the current state of the virtual machine is captured as the system changes during the virtual machine through a bitmap file.

I just believe in the magic that is vMotion, but wanted to get a better understanding of what is happening under the hood.

1. What is this bitmap file, and where changes are stored?

2 - How is taken the vMotion and bitmap copy? Is it mainly a backup copy of the point in time of the VM/storage with incremental backups of the full backup once the vMotion starts? All of the incremental backup is then applied to the full backup once the VM/storage arrives at its destination?

3. is there the _any_ loss of any SQL transaction on this 10-hour period?

4. If there is no transaction drops, hash verification fails, etc. - how VMware detects and corect these errors?

5. is there something that is regarded as too massive for vMotion live? An example might be a SQL Server with 8 GB of ram, 4 vcPU with 2 TB of data making 600 IOPS / s.

6 - vMotion is possible on a WAN? If so, what are the requirements of speed and latency?

Thank you in advance for your help!

Tony

Welcome to the community-

1. What is this bitmap file, and where changes are stored?

For vmorion there is no bitmap file - the machine is suspended in memory is copied to the target host and the virtual computer is started on the target host.

With Storage vMotion - snapshot comes from the virtual disk, which means that the real virtual disk writes are redirected to a snapshot file that records the delta changes to the virtual disk

2 - How is taken the vMotion and bitmap copy? Is it mainly a backup copy of the point in time of the VM/storage with incremental backups of the full backup once the vMotion starts? All of the incremental backup is then applied to the full backup once the VM/storage arrives at its destination?

As I said vMotion does not bitmap - while Storage vMotion creates a snapshot of the virtual that saves any changes made on the disc - it took not the backup drive

3. is there the _any_ loss of any SQL transaction on this 10-hour period?

NO.

4. If there is no transaction drops, hash verification fails, etc. - how VMware detects and corect these errors?

VMware does not check for those I know.

5. is there something that is regarded as too massive for vMotion live? An example might be a SQL Server with 8 GB of ram, 4 vcPU with 2 TB of data making 600 IOPS / s.

For vMotion and SvMotion is as far as I know - the issue you are having with SvMotion and high IOPS / s is the Christ of the snapshot file.

6 - vMotion is possible on a WAN? If so, what are the requirements of speed and latency?

Yes vMotion can be done on the Wan, but latency requirements are rather tight - 10 ms latency roundtrip with Enterprise Plus -

Tags: VMware

Similar Questions

  • get list from a SQL database and create links to each lines in AS3

    I'm doing an AIR application with these conditions:

    I have a SQL database. In my table, there is a column 'categories' (with different categories (computer, books... etc.)).

    enter image description here

    In my AS3, I managed to recover "theDescription" when the user select a category. With the URLMethod and a php file.

       // create SQL $sql = "SELECT * FROM annonces where categorie = '$categorie'";

    $sql_result = mysql_query($sql, $connection) or die ("Couldn't execute query.");

    $num = mysql_numrows($sql_result); $phptheDescription = "";

    $counter = 0;

    while ($row = mysql_fetch_array($sql_result)) {

    $theDescription = $row["theDescription"];

    $phptheDescription = $theDescription;

    }

    echo  "phptheDescription=" . $theDescription;

    So my AS3 code retrieves the $phptheDescription since php and displays in a output_txt .

    Problem: in my output_txt , a 'theDescription"appears. But I have TWO Articles in the category 'Computers' (and I have 100 points in the same categories).

    How do I show all the "theDescription' that are in the same categories?

    Ex: If I choose "Computer", it should display "a Surface Pro 3" and "An IMAC". But it only shows the last element "IMAC".

    And, after that, it is possible to create "links" for each item posted?

    Here are 2 videos of short films (20 sec) explaining my problems:

    https://vid.me/DS2r

    http://sendvid.com/6iesrygk

    THX

    Hi-I've never used PHP so I could be wrong here - but it seems to me you're a loop in the records, each time as reset $theDescription to all that is in the current (rather than accumulate output) record. If you are effctively echo only the last record in the query.

    I think you should be either running the command echo inside your loop, or alternatively the concatenation of a string inside the loop and then echoing the end of the loop?

    I would be likely to generate XML data in PHP (just by concatenating strings) and then use it in my AS3 code.

  • Can alerts be attracted on Foglight from a SQL database?

    Hello

    We have a building management system which alerts to high temperatures, the failures of UPS, etc. We would like to be able to feed these alerts Foglight. I understand that we can use the cartridge for SNMP integration to pull in alerts to third-party systems Foglight. However, it will not work with our BMS system because we have SNMP on the ethernet module. This only will give us status, such as up/down of the ethernet module and no alerts we are looking for.

    Is there another way we can get these alerts of our BMS system in Foglight? In my view, there is a SQL database connected to this system that stores the alarm so I was wondering if it would be possible to run a query and extract these alarms in Foglight?

    If someone has done something lilke this before or has any ideas on how I can accomplish this I'd love to hear them.

    Thank you

    Tony

    Hi Tony,.

    If the building management system does not have the ability to send SNMP traps to Foglight, then the best bet may be a collection defined by the user using the appropriate DB cartridge.

    Here is some information:

    http://communities.quest.com/docs/doc-14616

    And how to create rules for these collections:

    http://en.community.Dell.com/TechCenter/performance-monitoring/Foglight-for-databases/m/DB-downloads/20438422

    I hope this helps.

    -Marcel

  • bipublisher Oracle borrowed from a sql database 2005

    Hello

    I am trying to connect to a database of SQL with Oracle BI Publisher 2005 and it fails due to lack of MSSQL jar files - I tried to download them from your site.

    I got the info from the site:

    http://www.databasejournal.com/features/Oracle/article.php/3810266/connecting-Oracle-BI-Publisher-to-SQL-Server.htm

    I found this link on the above site, it asked me to download Jar files on the site below:

    http://www.Microsoft.com/downloads/details.aspx?FamilyId=07287b11-0502-461A-B138-2aa54bfdc03a&displaylang=en

    Here's the Jar are files I got the below:

    § sqljdbc4.jar

    § sqljdbc.jar

    And jar files required for me to be able to connect to the DB SQL are:

    § msbase.jar

    § msutil.jar

    § mssqlserver.jar

    If possible can you please send the above mentioned Jar files or send me the link from where I can download them.

    Hello

    You will need to either post on the TechNet, or the Oracle support help page.

    http://social.msdn.Microsoft.com/forums/en/category/SQLServer/

  • read data from a SQL database

    Hi all

    who can I load data from a database, based on a specific query and data in a string or an integer in cascades please give example

    Thank you

    for example first element of data

    // dd
    data[0].dd
    data[0].mm
    etc...
    

    If you put the data to GroupDataModel for example. Then you can access it with ListItemComponent like this:

    ListItemData.dd
    ListItemData.mm
    etc...
    
  • How to connect sql database to esxi to save all data from the virtual machine

    How to connect sql database to esxi to save all data from the virtual machine

    Please provide steps

    In simple terms, you cannot connect ESXi to SQL. Connect a vCenter SQL (Windows only).

    If you want to save all the data that is contained in your virtual machines, I suggest a backup solution.

    Suhas

  • How can I transfer content from an XML file in a MS SQL database of the stored procedure using LabWindows/CVI SQL Toolkit?

    Hello

    I have a problem to transfer content to an XML file in a MS SQL database through a stored procedure data/fixed. I am able to transfer the content of the file using method...

    HSTMT = DBPrepareSQL (hdbc, EXEC usp_InsertReport " ... ");

    resCode = DBExecutePreparedSQL (hstmt);

    resCode = DBClosePreparedSQL (hstmt);

    ... but in this case, I am not able to read the return value of the stored procedure.

    I tried to follow the example of the stored procedure in the help documentation (DBPrepareSQL), but I miss a xml data type?

    No idea how to solve my problem?

    Cake of KR

    DianaS salvation,

    Thanks for your comments. During this time I found another way which fullfill my needs:

    resCode = DBSetAttributeDefault (hdbc, ATTR_DB_COMMAND_TYPE, DB_COMMAND_TEXT);

    sprintf (sz_SqlStatement, "DECLARE @TESTID INT EXEC @TESTID = usp_InsertReport ' SELECT 'RetVal' %s = @TESTID", sz_Buffer ");
    HSTMT = DBActivateSQL (hdbc, sz_SqlStatement);

    While ((resCode = DBFetchNext (hstmt)) == DB_SUCCESS)

    {

    / * Enter values in the record. */

    resCode = DBGetColInt (hstmt, 1, & s32_TestId);
    }

    resCode = DBDeactivateSQL (hstmt);

    sz_Buffer is the content of the XML file.

    Cake of KR

  • Sends a DATA SQL database from FLEX

    Hello, I am very new in FLEX. so, I am facing trouble with her...

    I'm doing this tutorial = http://www.Adobe.com/devnet/flash-Builder/articles/FlashBuilder-PHP-part1.html

    I use Flash Builder 4.5 for PHP. with WAMP php/sql server.

    I am successful with the reading of the data of the SQL Server and placed in the data grid.

    but the problem is when I tried to send the data to the server, I received a message like

    "Channel disconnected".

    Channel disconnected before an acknowledgement.

    someone in this turorial commented that I should use the 'commit()' function to send data to the server.

    but, when I include this function, the flash builder gives me error.

    Please, please if anyone knows how to send data to SQL server... Please help me...

    I really need to know that.

    Hello again... I had my problem is solved.

    now, I can add data to the sql database and also update and delete it.

    those who have the same kind of problem, so...

    Follow this tutorial = http://www.adobe.com/devnet/flex/testdrive/articles/1_build_a_flex_app.html

  • Table VERY BIG SQL database recovery

    Hello;

    I'm recovering a very large SQL table, the table is entrys (rows) about 1.2million and is growing every day. I have no problem of recovering data of normal size of approximately 25 000 entries, but when I try to access the database it blocks my Labview and generates an error message "LABVIEW: MEMORY IS FULL. VI "SQL Read.vi" was arrested in the unknown, to a call to "Rec Fetch Recordset Data (R) .vi", anyone came across this problem or heard of this? If Yes is it possible around it without cutting it to the top of the original database table?

    Thank you
    Martin L.

    The criteria include you in a query, the fewer results are returned.

    something like "SELECT card_id FROM table WHERE Serial_number = 123" would return one of the results of the table of the identity card

  • Report error LabSQL SQL database

    Hi all, I want to ask about the error of LabSQL report, I made I followed machine 12-in-1 program to program, I did SQL database by LabSQL freeware

    in this case the database can function properly,

    Look on the date of database, he made 5 ranks (each plot 1 hour data), so it only 5 hour running program, the connection on LabSQL has an error like this report:

    What is the problem? Please explain to me what the problem is. help me fix my program, I'll set my program,

    on this case, I use only LabSQL because we have a lot of money to buy database connectivity kit, please help

    If you look at the description of the error, it is said there are "too many client tasks - how many SQL references that you opened earlier. You try to write to the database from several places by opening and closing the reference every time?

  • Is it possible to stop labview data hex autoconverting to a SQL database in ascii?

    Hi all

    I is currently working on a program that ask a SQL database for the data from the sensors and converts these data into a spreadsheet for future use.

    My problem is the following:
    I can access and read the data very well; However, the data I'm after are stored in the database as a hexadecimal number (example: "0 X 5727000...) ». When I pass this through this vi "DB Tools Fetch Item Data", he captures the data and the autoconverts it in ascii. It is a huge problem because the data contains several pieces of information and must be analyzed before his conversion in order to achieve the correct value (and wrong format in ascii).

    Is it possible to recover the data as a string containing only the hexagonal information? I already have the code that converts it to; I need as hexadecimal values and not ascii he tries to AutoFormat to.

    Your data are permanently binary.  And how it is stored in the database is a function of some program put in there.  It is not a case of LabVIEW doing any "autoconverting".

    "more labview uses the display format Hex to work more on television anyway.

    So the next question is what is the continuation of the work you want on these data?  There is a function call "String to Byte Array" that converts the characters in a table of U8.  So now, you have a table of numbers of U8.  What you then do with that depends on what all these data are supposed to represent.

  • Getting milliseconds of DATETIME SQL database Labview

    Hello

    I am trying to extract a timestamp of my MS SQL database and I don't get the milliseconds when I retrieve the data. Does anyone know how to program sql or labview, so I can get the timestamp set. In SQL, I set as datetime2. I'll appreciate any help. Thank you

    It seems that it is a TEEN driver problem, not specific to LabVIEW.  If you use the query

    SELECT Convert(varchar,Start_Test_Time,21) FROM Engine_Tests

    You can retrieve data in a string and convert it into a timestamp.

    You can also use

    SELECT DATEPART (msStart_Test_Time) FROM Engine_Tests

    to get just the part ms.  More information about DATEPART can be found here:

    http://msdn.Microsoft.com/en-us/library/ms174420 (SQL.90) .aspx

  • Need help! Working with SQL databases

    Hi all

    I am currently working on an application that interacts with a SQL database, and it seems to have hit a roadblock.

    I have a multi-column list box on my front which is filled with the data extracted from the database. By choosing one of the lines in the list box, another opens showing another set of data retrieved by a generated SQL query. At the moment I only select one line at a time to see it has the data, but I want to expand such that I can select mutiple rows in the list both box and see all their relevant data.

    With only one selection, I can switch the index value of the selection of a function table of Index with the database as another entry and build my SQL statement.

    But with multiple choices, I guess I have to build a table on the index values and use them as reference to build the SQL statement. And I don't know how exactly to do that.

    Here is the code that I currently work for a single selection in the drop-down list.

    Any help is appreciated. See you soon.

    tdog says:

    Hi all

    I am currently working on an application that interacts with a SQL database, and it seems to have hit a roadblock.

    I have a multi-column list box on my front which is filled with the data extracted from the database. By choosing one of the lines in the list box, another opens showing another set of data retrieved by a generated SQL query. At the moment I only select one line at a time to see it has the data, but I want to expand such that I can select mutiple rows in the list both box and see all their relevant data.

    With only one selection, I can switch the index value of the selection of a function table of Index with the database as another entry and build my SQL statement.

    But with multiple choices, I guess I have to build a table on the index values and use them as reference to build the SQL statement. And I don't know how exactly to do that.

    Here is the code that I currently work for a single selection in the drop-down list.

    Any help is appreciated. See you soon.

    Regarding the table of construction:

    I can see Hat multicolumn listbox you have multiselection enabled and is limited to one or zero element selected at a time. To allow multiselction; Done just right click your multi-column listbox and change your selection to support multiple selected items. The NewVal to the structure of the event should change to a single index number in a 1 d of the numbers indexed table. No coding required. Then just to retrieve all items (since you know the index) and create the quiry. Quiry part, I'm not really (long time no see SQL), but it looks like a loop for to create the chain should do the trick?

  • sql database problem waterfalls

    Hello

    I use the cascades sql database! I am able to run the sql query, create tables and data screwed into it!

    But I am unable to read the sql database! Please help me!

    It's my code,

    SqlDataAccess sda (home.absoluteFilePath ("mydeb.db"));

    QVariant list = sda.execute ("SELECT * FROM MaTable");

    But I don't know how to recover data from this QVariant!

    Please help me...

    The result of function execute() is actually a QVariantMapList wrapped in a QVariant. (QVariantMapList is a TypeDef to see). To get your result set, you must cast to a QVariantList, gives you your lines, then extracts the columns of the QVariant map. Lets say you want to get the value of an INTEGER column called 'my_int_col' in the first row of the result set. Do it like this:

    int myInt;
    QString query = "SELECT * FROM mytable;";
    
    QVariant result = this->db->execute( query );
    if ( !this->db->hasError() ) {
        myInt = result.value()[0].value()["my_int_col"].value();
    } else {
        DataAccessError err = this->db->error();
        qCritical() << "SQLite Error -" << query << "-" << err.errorMessage();
    }
    

    Note that you must climb the QVariant column obtained from QVariantMap ().valueint line. Obviously, the cast that make you must match the data type of the column that you collect. Access to the other lines in the game by changing the [0] properly. Find out how many rows were returned with result.value(). count().

  • Migrate the MS SQL database to vCenter PostgreSQL appliance

    It is possible to migrate from vCenter 5.5u1 uses the Microsoft SQL database external to vCenter device using the embedded PostgreSQL database? Thanks for your replies.

    Officially no, you need to deploy a new vCenter and move your hosts for the new vCenter.

    Take a look at this thread another for alternatives: https://communities.vmware.com/message/2401063#2401063

Maybe you are looking for