Data store rename using replace?

I am trying to rename more than one store of data at once.

Scenario:

Have a number of local ESX hosts with several warehouses of data, in this case two. Now I would like to rename from the default datastoreX to & lt; Server name & gt; vmfsX. So that the number remains the same but the data store is replaced.

for example, datastore1 becomes esx1vmfs1, and datastore2 becomes esx1vmfs2.

Yes, I could simply run two commands because all the servers that I'm building will have only two data stores, but this is not the point and I'm trying to improve my skills of PowerShell. Since I did a change of name of the files in a file system quite easily, I thought I could try the same approach method replace.

So the code I started with:

$vmhost = Get-VMHost -Name MyESX.company.com
$vmhostshortname = $vmhostname.Split(".")[0]
$dsname = $vmhostshortname + "vmfs" 

Get-DataStore -VMHost $vmhost | Where-Object { $_.Name -like "datastore*" } | Set-Datastore -Name { $_.Name -replace "datastore", $dsname }

Returns:

Set-Datastore : 11/02/2010 3:16:38 PM    Set-Datastore    52d79783-f475-a27f-1ec7-2f84b214241e     $_.Name -replace "datastore", $dsname ' is invalid
 or exceeds the maximum number of characters permitted.
At line:1 char:92
+ Get-DataStore -VMHost $vmhost | Where-Object { $_.Name -like "datastore*" } | Set-Datastore <<<<  -Name { $_.Name -replace "datastore", $dsname }
    + CategoryInfo          : NotSpecified: (:) [Set-Datastore], ViError
    + FullyQualifiedErrorId : Client20_MoServiceImpl_Invoke_ViError,VMware.VimAutomation.Commands.SetDatastore

It's basically trying to define the data store to all characters between the brackets.

Then I tried this instead,

Get-DataStore -VMHost $vmhost | Where-Object { $_.Name -like "datastore*" } | % { $newname = $_.name -replace "datastore", $dsname; Write-Host $newname; Set-Datastore -Name $newname }

Returns:

Set-Datastore : Value cannot be found for the mandatory parameter Datastore
At line:1 char:169
+ Get-DataStore -VMHost $vmhost | Where-Object { $_.Name -like "datastore*" } | % { $newname = $_.name -replace "datastore", "$dsname"; Write-Host $newname; Set-Datastore <<<<  -Name $newname }
    + CategoryInfo          : NotSpecified: (:) [Set-Datastore], ParameterBindingException
    + FullyQualifiedErrorId : RuntimeException,VMware.VimAutomation.Commands.SetDatastore

So apparently not to evaluate $newname or at least it stays together.

I checked that $_. Name of the data store is a string object.

If I replace it outside the line, as below, it works as expected.

$dslist = Get-Datastore
$newname = $dslist[0].Name -replace "datastore", $dsname

I'm sure that I'm either missing something simple, or there is another way to do it, but I'm jiggered if I can get by.

Try this way, that should work

$vmhost = Get-VMHost -Name 
$vmhostshortname = $vmhost.name.Split(".")[0]
$dsname = $vmhostshortname + "vmfs" 

Get-DataStore -VMHost $vmhost | Where-Object { $_.Name -like "datastore*" } | %{
     $_ | Set-Datastore -Name ($_.Name -replace "datastore",$dsname)
}

The problem with your last attempt, is that it has no DatastoreImpl object in the hose that can server as a value for the parameter - data store.

____________

Blog: LucD notes

Twitter: lucd22

Tags: VMware

Similar Questions

  • VSA data store to use?

    I finished installing the VSA trial on a 2 host cluster. It works well, but I didn't know that there are 2 different available data warehouses. Does it matter that it used during the passage of my test virtual machines to the ASB? I usually tried keeping the VM with what I suppose is the host local esxi (1 host 2 host uses uses VSADs-1, VSADs-0).

    In addition, these data stores can be filled up completely and still be functional as a HA system?

    Thank you

    Hello

    It does not matter what VSA data store you use to move your virtual machines to the cluster of VSA, and HA should work even when the two VSADs are "almost completely filled" (if there is literally no space left then VMs can not not restart/market, which is true for any data store not only VSA-data warehouses).

  • How to specify what data store for use with OVFtool

    It drives me crazy! Way that you specify what data store to use when there are several?

    I ran exactly the same command on a box that had a data store and it worked fine (as expected). He created the folder of the virtual machine to the root of the SD and then pulled on the virtual machine of the FVO. However, with multiple it just says not: no datstore target specified. I tried 1 million combinations of?-ds = with hooks, without. It is said to be sometimes found in the inventory. I guess that's looking for a folder. But this cannot be so difficult?

    C:\Program VMware OVF tool & gt; ovftool P:\Downloads\PanoManagerVM-2.8.0

    -ovf\panomanager.ovf ' vi: / / [email protected].

    Source OVF opening: P:\Downloads\PanoManagerVM-2.8.0-ovf\panomanager.ovf

    ATTENTION: No manifest file

    Please enter the login information for the target vi://192.168.1.5/

    User name: root

    Password: *.

    Target of opening VI: vi: / / [email protected]/

    Error: No data store target specified

    Data warehouses is on target:

    SAN storage

    storage1

    something like

    OVFTool - ds = "SAN Storage" source target

    should work

    If you write ovftool - help you can see the full syntax.

    Eske

  • vCenter showing this vm in two data stores (a used display 0.00 B of 12.66 GB space)

    I have a couple of VMs that according to vCenter are present in multiple data stores. In all cases a data store would be showing 0.00 B of xx.xx GB used space.

    Captudre.JPG

    Is there a way to fix this? All I can think is that at some point the virtual machine could have migrated from one to another data store. It's never been renamed; Among the stores of data has no file like below...

    vCenter 5.5.0 2183111

    ESXi 5.5.0 2456374

    last vm compatibility of equipment and tools.

    What is visible on the page summary for the virtual machine:

    Capture.JPG

    But if you look at the two warehouses of data - the virtual machine is present in the data store 4:

    ~ # ls - the/vmfs/volumes/ESXi1-datastore4/dc1

    Total 13286440

    drwxr-xr-x 1 root root 4480 25 Mar 08:34.

    drwxr-xr-t 1 root root Mar 23 1820 10:17...

    -rw - 1 root root 134344704 6 March 18:42 dc1-000001 - delta.vmdk

    -rw - 1 root root 310 6 Mar 18:38 dc1 - 000001.vmdk

    -rw - 1 root root 1895952384 24 March 15:16 dc1-000002 - delta.vmdk

    -rw - 1 root root 343 24 March 15:03 dc1 - 000002.vmdk

    -rw - 1 root root 50458624 25 March 09:14 dc1-000003 - delta.vmdk

    -rw - 1 root root 317 25 Mar 08:34 dc1 - 000003.vmdk

    -rw - 1 root root 16904192 24 March 15:17 dc1-000004 - delta.vmdk

    -rw - 1 root root 317 24 March 15:17 dc1 - 000004.vmdk

    -rw - 1 root root 28969 6 Mar 12:35 dc1 - Snapshot1.vmsn

    -rw - 1 root root 29000 6 Mar 18:47 dc1 - Snapshot2.vmsn

    -rw - 1 root root 32015 24 March 15:17 dc1 - Snapshot3.vmsn

    -rw - r - r - 1 root root 120 24 March 15:17 dc1 - to the .xml

    -rw - 1 root root 2147483648 25 Mar 08:34 dc1 - bbbf052e.vswp

    -rw - 1 root root 64424509440 6 March 12:35 dc1 - flat hard

    -rwx - 1 root root 290136 24 March 15:17 dc1 - vss_manifests3.zip

    -rw - 1 root root 8684 Mar 25 08:35 dc1.nvram

    -rw - 1 root root 540 6 Mar 11:01 dc1.vmdk

    -rw - r - r - 1 root root 24 Mar 1245 15:17 dc1.vmsd

    -rwxr-xr-x 1 root root 3536 25 Mar 08:34 dc1.vmx

    -rw - 1 root root 0 25 Mar 08:34 dc1.vmx.lck

    -rw - r - r - 1 root root 3258 24 March 15:17 dc1.vmxf

    -rwxr-xr-x 1 root root 3535 25 Mar 08:34 dc1.vmx ~.

    -rw - r - r - 1 root root 554141 6 March 12:35 vmware - 3.log

    -rw - r - r - 1 root root 225262 6 March 18:36 4.log - vmware

    -rw - r - r - 1 root root 160708 6 Mar 18:42 vmware - 5.log

    -rw - r - r - 1 root root 219307 Mar 16 11:21 6.log - vmware

    -rw - r - r - 1 root root 245326 24 March 15:17 7.log - vmware

    -rw - r - r - 1 root root 214032 24 March 16:19 vmware - 8.log

    -rw - r - r - 1 root root 192487 Mar 25 08:35 vmware.log

    -rw - 1 root root 114294784 25 March 08:34 vmx-dc1-3149858094 - 1.vswp

    data store 3 has nothing and I am sure that this virtual machine was never renamed etc.

    ~ # ls - the/vmfs/volumes/ESXi1-datastore3/dc1

    LS: / vmfs/volumes/ESXi1-datastore3/dc1: no such file or directory

    Your virtual machine based on the list of files, runs from snapshot and maybe the State of the virtual machine before taking the snapshot has been using the ISO on the old data store. If you can, try to remove the snapshot and the reference to the old data store will be deleted.

  • Data store renamed after failover

    Hello

    I use vSphere U2 with SRM 5.0 5.0.  Storage is a synchronous of NetApp V3210 at FAS2240-4.

    I did a cover of the SRM and I found that the data store in vCenter was renamed snap-xxxx-datastore_name.  Why the data store has been renamed?  Can I prevent SRM to rename the data store?  Is it possible to get the data store named return to what it was originally?  If so, how can I do it?

    Thank you

    Frank

    This is the default behavior of MRS, and yes it can be changed.  Page 89 of the Administrator's guide.

    Keep the SRM of renaming of the warehouses of data recovery | virtual insanity

    http://www.VMware.com/PDF/srm_admin_5_0.PDF

  • Local data store renaming problem with the cmdlet set-datastore

    Hiya,

    I just started using powercli to configure my ESX Servers 4.1i.

    Most of my script version works fine - but I can't rename the local data store.

    I do a get-data store based on the name that works very well, I then pipe series-store data with a new name-, but it just seems to ignore the order and leave it with the old name.

    No error message is produced.

    I pasted in the results of the "get-data store" (just to show that it exists) and the results of the 'get-datastore piped to set-data store", below.

    I'm sure I'm missing something really obvious - but I do not know what?

    [vSphere PowerCLI] D:\powershell > get-datastore-name 'test1' | fl


    DatacenterId: Datacenter-ha-datacenter
    Datacenter: ha-datacenter
    ParentFolderId: Folder-ha-folder-datastore
    ParentFolder: datastore
    DatastoreBrowserPath: vmstores:\ohst213vmh.blah.co.uk@443\ha-datacenter\test1
    FreeSpaceMB: 64207
    CapacityMB: 64768
    Accessible: true
    Type: VMFS
    ExtensionData: VMware.Vim.Datastore
    ID:-Datastore-4d4c2877-c48e1465-b0be - 00237d 358458
    Name: test1
    UID: /[email protected]:443 / Datastore = Datastore-4d4c2877-c48e1465-b0be-002
    37d 358458.

    [vSphere PowerCLI] D:\powershell > get-datastore-name "test1" |-store game data-name 'test2' | fl


    DatacenterId: Datacenter-ha-datacenter
    Datacenter: ha-datacenter
    ParentFolderId: Folder-ha-folder-datastore
    ParentFolder: datastore
    DatastoreBrowserPath: vmstores:\ohst213vmh.blah.co.uk@443\ha-datacenter\test1
    FreeSpaceMB: 64207
    CapacityMB: 64768
    Accessible: true
    Type: VMFS
    ExtensionData: VMware.Vim.Datastore
    ID:-Datastore-4d4c2877-c48e1465-b0be - 00237d 358458
    Name: test1
    UID: /[email protected]:443 / Datastore = Datastore-4d4c2877-c48e1465-b0be-002
    37d 358458.

    See you soon

    Jordan

    When you add a server ESX to vCenter, agent VirtualCenter (vpxa) service is installed on the ESX Server.

    All actions you take in the vSphere ESX server customer or a PowerCLI script when you are connected to the vCenter, passed through this vpxa service. This service manages the resources on the ESX Server.

    To avoid problems when you change some resources directly from the COS of ESX, vpxa services locks these resources.

    That's why you can not change the datastorename when you are connected directly to an ESX Server that has been added to a vCenter.

    BTW, if you connect a vSphere client directly to the ESX Server, you will see the same phenomena as what you see in your script PowerCLI.

    If you need to change the datastorename locally on the ESX for some reason, you can try to remove the ESX Server with Remove-VMHost to vCenter, connect to the server with Connect-VIServer ESX, make your changes and add it to the vCenter with Add-VMHost.

  • Data store space used not maching between VMWare and 3PAR

    Hello world

    I have a strange behavior between our environment VMWare and 3PAR storage system.

    I checked each data store of our cluster and for each of them, the space used in vSphere Client does not match the size of the user 'used' their volume associated with 3PAR.  The value displayed in VMware is higher.

    For example, our data store named DS03 has space around 1 TB in VMWare.  And when I checked in the Console of 3PAR, I see that the volume created for this data store has a size of the user 'used' 722 GB.

    While doing some research, I came across this post: ability to store data about the free space is not the same thing in VMware and 3PAR

    But the problem I encounter is quiet different. It's the opposite. I do not understand why the displayed value is higher in VMWare...  We are also running vSphere Server version 5.1.0

    Any advice? Ideas?

    Thank you very much.

    It's the ASIC 3PAR inline zero detection function stripping zeros of incoming data until they land on the disc. Www.3parug.com try this happens a lot.

  • Using synonym as data store can use Incremental update IKM

    Hello

    can we use synonymous as the target data store, if yes can we use incremental update IKM on it.

    Please let me know.

    Thank you

    Yes, you can use.
    Thank you

  • Not be able to reverse engineer the data store by using technology such as postgres

    Hello

    When I am creating a data store for postgres using reverse engineering process he gives error jdbc.

    Then we created the data store manually by using the same schema logic and used in the interface and it was working fine.
    It is not possible to manually create all the data store for postgres we need in my project.

    Error details:
    ODI-20131: unable to retrieve a list of tables
    oracle.odi.core.exception.OdiRuntimeException: java.lang.IllegalArgumentException: could not load driver JDBC [org.postgresql.Driver] class
    at oracle.odi.core.datasource.provider.AbstractDataSourceProvider.configure(AbstractDataSourceProvider.java:107)
    to oracle.odi.core.DataSourceManager$ LoginTimeoutDataSourceProviderProxy.configure (DataSourceManager.java:303)
    at oracle.odi.core.DataSourceManager.createAndConfigureDataSourceProvider(DataSourceManager.java:226)
    to oracle.odi.core.DataSourceManager.access$ 0 (DataSourceManager.java:206)
    to oracle.odi.core.DataSourceManager$ 1.create(DataSourceManager.java:76)
    at org.springframework.util.CachingMapDecorator.get(CachingMapDecorator.java:152)

    Your postgresqldriver is missing (in the folder userlib/agent)-able to load JDBC driver class.

    Similar problem for SQL Server - unable to connect to SQL Server 2005 using ODI 11 g

  • Cancellation of the assignment and reassign the data store by using different LUNS that datastore has not appeared.

    Hi all

    I have a data store after vdisk1 I have not assigned the vdisk to data store and reread the esxserver, the data store has disappeared.

    Again, I assigned the vdisk using the same number of logical unit as before and reread the esxserver, datastore appeared again return.

    But if I use a different assignment vdisk lun and on a new analysis of data store does not appear.

    Can someone tell me if the LUN must be even to see the store of data back again.

    If so why. ?

    Is there a vmware documentation to substantiate this claim.

    concerning

    Neela

    What do you mean by vdisk1?  The data store are stored as metadata on the LUN, when is formatted VMFS.  If you remove the LUN the VMFS is sitting on, then Yes, the data store will disappear.  If you only remove the vmdk who lives on this data store, then no, the data store must remain as it is, and you should be able to move the vmdk on the data store as needed.

    -KjB

    VMware vExpert

  • Should what type of data store I use in VSphere Hypervisor

    Hello

    I'm very new to VMWare VSphere Hypervisor, I downloaded the free version of VSphere Hypervisor ESXi 4.1 and began assessing the same thing on my HP DL360 G6 server.

    I installed VSphere Hypervisor ESXi 4.1 on my HP DL 360 G6 server. I configured everything that is possible, but I'm really confused to choose the type of data store. My HP Server has 500 GB SAS hard drive.

    Kind regards

    Naushad Khan.

    Take a look at the HP Quickspecs for your HP Server

    from: http://h18000.www1.hp.com/products/quickspecs/13235_na/13235_na.html

    Battery HP series P with 512 MB Backed Write Cache upgrade 462967 B21
    HP 1 GB Flash backup Cache
    NOTE: Support on the Smart Array P410i controller only.
    534562 B21

    Doble check if one of these two options is included in your server (assuming you have the P410i controller).

    André

  • Different VM 1 with 3 vmdk in the data store: Migration of data to rename store

    Hello

    I'm here today to ask for your help please.

    In our Organization, we have 1 large VM

    1 vmdk = > The BONES in lun, SAS performance

    1 vmdka = > 1 Tera SATA MON only of DATA

    Another 1 vmdka = > 1 Tera SATA MON only of DATA

    This virtual machine is being tested and we need to rename it to the name of the production.

    When you rename in vcenter you do a data store migration to correct all files with the new name.

    In this case, how can we specify each VMDK to go to the data store specified during migration?

    Because we could all think in the same data store due to the limitation of 2Tera by a data store

    Thanks for your help

    When you "migrate" a virtual machine and choose 'Change Datastore' use the advanced option. This will allow you to specify multiple destinations of data store. Use the drop-down arrow in the current [location].

  • Device problem using data store

    I have a 6.3 TB RAID system that ESXi 4.0 can identify as capacity.

    But when creating the data store it uses only 370 GB of it.

    Do I did wrong?

    Welcome to the Forums - it is a very common error - ESX and ESXi cannot recognize or use the sotrage 2 TB or less, so you will need to cut the 6 + TB LUN in less than 2 TB LUN

    If you find this or any other answer useful please consider awarding points marking the answer correct or useful

  • Kickstart: Local data store destroyed do not reinstall it

    I noticed that when I reinstall ESXi 5 on a server already built, the previous local data store is not destroyed.

    I said to make a 'install' and 'overwritevmfs '.

    install - firstdisk = mptsas, local - overwritevmfs

    in the upper part of the kickstart but the store of previous local data remains.

    I tried to use clearpart

    clearpart - alldrives - overwritevmfs

    Yet the local data store of the previous generation, as well.

    Part of my process of kickstart is to rename the store local data (datastore1) to a meaningful name that includes the hostname so if I reinstall, the data store rename fails (since there is no datastore1 on the 2nd install).  Also, I need to know the name of the data store, as I'm checking out the files ' / ' when installing (via oem.tgz) and move before the first reboot in the section post % (or they will be gone). The only persistent location is the local data store. This also effects kickstart for resettlement syslog that goes to the local data store as well.

    Suggestions on how do I delete a data store local existing during the installation (unless you delete the RAID and re-create)?

    -JC

    I wrote the following script to rename the local old data store ESXi 5.0 using Primo-kickstart script:

    _____________________________________________________________________

    AcceptEULA

    #clearpart - firstdisk = cciss, local - all - overwritevmfs # removes all partitions on local drive (for G1 blade servers) but will not erase the label VMFS

    clearpart - firstdisk = hpsa, local - all - overwritevmfs # removes all partitions on local drive (for G6 blade servers) but will not erase the label VMFS

    install - firstdisk = hpsa, local - overwritevmfs

    rootpw SECRET

    reset

    % include/tmp/networkconfig

    % pre - interpreter = busybox

    # extract information network startup

    VMK_INT = "vmk0".

    VMK_LINE = $(localcli réseau ip interface ipv4 get | grep "${VMK_INT}")

    IPADDR = $(echo "${VMK_LINE}" | awk '{print $2}")

    NETMASK = $(echo "${VMK_LINE}" | awk '{print $3}")

    GATEWAY = $(esxcfg-route | awk '{print $5}')

    DNS = "10.130.0.21,10.130.0.22."

    Hostname = $(nslookup "${IPADDR}" | grep adresse | awk '{print $4}')

    echo ' network - bootproto = static - addvmportgroup = false - device = vmnic0 - ip = ${IPADDR} - netmask = ${MASK} - gateway = ${GATEWAY} - nameserver = ${DNS} - hostname = ${HOSTNAME} "> / MC

    p/networkconfig

    firstboot % - interpreter = busybox

    # Extract the host name of the host number

    # Example: HC - moon01.tapkit .net = ' 01, sc - moon02.tapkit .net = ' 02, sc - moonNN.tapkit .net = 'NN ',.

    HL ='hostname-s | WC-c"

    hostNum = $(nom d'hôte-s | cut-c'expr $hl-2'-'expr $hl-1')

    # Rename the local data store to something more meaningful

    # Find the current local data store NAME (exclude all the SAN HSV200 data store)

    DatastoreName = "$(liste étendue d'esxcli stockage vmfs |) grep ' esxcli - trainer = csv - format-param = fields = "Device, model" list of basic storage device | grep - v "HSV200". grep - v "Device". cut - d-f1' | AWK '{print $1}')'

    NewDataStoreName = "datastore$ hostNum.

    # Rename the data store

    Vim - cmd hostsvc/datastore/rename $DatastoreName $NewDataStoreName

    # copy % first startup script newspapers to persistent data store

    CP /var/log/hostd.log "/ vmfs/volumes/$NewDataStoreName/firstboot-hostd.log".

    CP /var/log/esxi_install.log "/ vmfs/volumes/$NewDataStoreName/firstboot-esxi_install.log".

    # Needed for configuration changes that cannot be performed in esxcli (thank you VMware)

    reset

    _____________________________________________________________________

    I hope this helps...

    A big thank you to William Lam for his great contribution: http://www.virtuallyghetto.com/2011/07/automating-esxi-5x-kickstart-tips.html

    Gilles Marcil

  • Prevent write access to a data store

    All,

    I hope someone can advise me on this problem?

    The scenario:

    We have introduced a new LUN in our ESX 4.0 cluster, configured as a data store VMFS and storage vmotion to migrate from a number of virtual machines on this data store. Each virtual machine is turned off. Logic unit number is presented an IBM DS8100 storage array. At a specified time, the LUN is migrated to a remote data center, where we intend to present the LUN to a cluster of replacement and saving virtual machines on this LUN. This provides a method of migration of virtual machines between remote sites.

    The problem is when we test this guy storage advise that there are tracks out of sync in the replicated data, which they claim is due to the LUN writes during replication (which seems unlikely that all the virtual machines on this LUN were stop). According to me, the question is at the end of storage but have been asked to determine if there is a method to isolate completely the LUN of the cluster ESX source to ensure that no data is written during the migration.

    The methods that I have considered are:

    (1) delete the data store - not a viable option that he would destroy all data on the LUN.

    (2) turn off all the paths to the data store by using the vSphere client. It resembled a possibility - I can deactivate 3 of the 4 paths to an ESX host, but get an error when I try to disable the fourth.

    (3) use esxcfg-mpath to disable paths - not convinced that this will work any different use of the GUI.

    (4) get the guys from storage to use to prevent ESX hosts to 'see' the LUN of LUN masking. My problem with this is how ESX will react if she can't see the data store.

    My question is, is anyone know of any method I can use to ensure that this LUN cannot be written in during the migration to the remote site?

    Many thanks in advance,

    Martin

    Yes, ESX will complain, but once you log LUN return - everything will be ok.

    Remove the inventory of VMs (but don't delete disk) before disconnection LUN and ESX will not say anything.

    ---

    MCSA, MCTS, VCP, VMware vExpert 2009

    http://blog.vadmin.ru

Maybe you are looking for

  • 4700 c: cannot connect my 4700 PSC Internet

    the printer has lost its connection WiFi to my Time Capsule (Airport Extreme) yesterday evening. Just off Tunred on and unplugged replugged. No help. It prints a HP network configuration Page that says that it is offline. Don't know what to do. I can

  • Incoming and outgoing servers

    I try to send an email to apply for a job with my resume and were invited to fill out my incoming and outgoing servers who should I go to find this information responds (in lay mans terms please) [Moved from comments]

  • conflict with windows error message install 'Market research' after printing

    When I print an error message appears "Market research" in the installer of windows, insert the cd 1. So to allow my print job at the end I have to click Cancel on the error screen and I am unable to complete my print job

  • HP2575v backup mode

    My color cartridge is bad and I want to print in backup mode. I can't enter this mode, I get either 'insert the left dropout color print cartridge"when no cartridge is installed, or 'remove and check color cartridge" where cratridge is the printer. R

  • Updates to blackBerry Z10 4 BB10 in 4 days

    I had 4 BB10 updated in 4 days, each with a different amount of MB, but all say 10.0.10.85 are these legitimate, if I get more should I be ignorant.  I think they should have at least a different number of the update?