What is the best practice to block through several layers sizes: hardware and hypervisor VM OS?

The example below is not a real Setup, I work with, but should get the message. Here's my example of what I'm doing as a reference layer:

(LAYER1) Hardware: The hardware RAID controller

  • -1 TB Volume configured in the 4K block size. (RAW)?


(Layer2) Hypervisor: Data store ESXi

  • -1 TB of Raid Controller formatted with VMFS5 @ block size of 1 MB.


Layer (3) the VM OS: Server 2008 R2 w/SQL

  • -100 GB virtual HD using NTFS @ 4 K for the OS block size.
  • -900 GB virtual HD set up using NTFS @ 64 K block size to store the SQL database.

It seems that vmfs5 is limited to only having a block size of 1 MB. It would be preferable that all or part of the size of the blocks matched on different layers and why or why not? What are the different block sizes on other layers and performance? Could you suggest better alternative or best practices for the sample configuration above?

If a San participated instead of a hardware on the host computer RAID controller, it would be better to store the vmdk of OS on the VMFS5 data store and create an iSCSI separated THAT LUN formatted to a block size of 64 K, then fix it with the initiator iSCSI in the operating system and which size to 64 K. The corresponding block sizes through layers increase performance or is it advisable? Any help answer and/or explaining best practices is greatly appreciated.

itsolution,

Thanks for the helpful response points.  I wrote a blog about this which I hope will help:

Alignment of partition and blocks of size VMware 5 | blog.jgriffiths.org

To answer your questions here, will:

I have 1 TB of space (around) and create two Virutal Drives.

Virtual Drive 1-10GB - to use for OS Hyper-visiere files

Virtual Drive 2 - 990 GB - used for the storage of data/VM VMFS store

The element size of default allocation on the Perc6 / i is 64 KB, but can be 8,16,32,64,128,256,512 or 1024 KB.

What size block would you use table 1, which is where the real hyper-visiere will be installed?

-> If you have two tables I would set the size of the block on the table of the hypervisor to 8 KB

What block size that you use in table 2, which will be used as the VM data store in ESXi?

->, I'd go with 1024KO on VMFS 5 size

-Do you want 1024KO to match the VMFS size which will be finally formatted on top he block?

-> Yes

* Consider that this database would eventually contain several virtual hard drives for each OS, database SQL, SQL logs formatted to NTFS to the recommended block, 4K, 8K, 64K size.

-> The problem here is THAT VMFS will go with 1 MB, no matter what you're doing so sculpture located lower in the RAID will cause no problems but does not help either.  You have 4 k sectors on the disk.  RAID 1 MB, 1 MB invited VMFS, 4 k, 8K, 64 K.   Really, 64K gains are lost a little when the back-end storage is 1 MB.

If the RAID stripe element size is set to 1 024 Ko so that it matches the VMFS 1 MB size of block, which would be better practice or is it indifferent?

-> So that's 1024KB, or 4 KB chucks it doesn't really matter.

What effect this has on the OS/Virtual HD and their sizes respective block installed on top of the tape and the size of block VMFS element?

-> The effect is minimal on the performance but that exists.   It would be a lie to say that he didn't.

I could be completely on the overall situation of the thought, but for me it seems that this must be some kind of correlation between the three different "layers" as I call it and a best practice in service.

Hope that helps.  I'll tell you I ran block size SQL and Exchange time virtualized without any problem and without changing the operating system.  I just stuck with the standard size of microsoft.  I'd be much more concerned by the performance of the raid on your server controller.  They continue to do these things cheaper and cheaper with cache less and less.  If performance is the primary concern then I would consider a matrix or a RAID5/6 solution, or at least look at the amount of cache on your raid controller (reading is normally essential to the database)

Just my two cents.

Let me know if you have any additional questions.

Thank you

J

Tags: VMware

Similar Questions

  • What are the best practices for a new employee to learn inside the instance of their business of Eloqua as efficiently as possible?

    We have companies everything changed at some point in our lives. And we all go through the process in the first weeks, where you feel new and are just trying to figure out how not to get lost on your way in the mornings.

    On top of that, trying to familiarize yourself with your new company Eloqua instance can be a daunting task, especially if it's a large organization.

    What are the best practices for new employees to learn as efficiently and effectively as possible?

    I am in this situation right now. Moved to a much larger organization. It is a huge task trying to understand all the ins and outs not only society, but also of the eloqua instance, especially when she is complex with many points of integration. I find that most of the learning happens when I really go do the work. I spent a ton of time going through the programs, documentation, integrations, etc., but after awhile, it's all just words on a page and not absorbed.

    The biggest thing that I recommend is to learn how and why things are made the way they are currently, ask lots of questions, don't assume not that things work the same as they did with your previous employer.

    Download some base in place level benchmarks to demonstrate additional improvement.

    Make a list of tasks in the long term. As a new pair of eyes, make a list of things you'd like to improve.

  • What is the best practice to move an image from one library to another library

    What is the best practice to move an image from a photo library to another library of Photos ?

    Right now, I just export an image on the desktop, then remove the image from Photos. Then, I open the other library and import these images from the office in Photos.

    Is there a better way?

    Yes -PowerPhotos is a better way to move images

    LN

  • What are the best practices framework OA customizations autour?

    Hello

    We make many customizations in our case.

    What are the best practices around customizations.

    How to document?

    What is a good practice to make all the customizations by using functional Adimistrator?

    Kind regards

    Sandra

    Best place for this question would be OA Framework

    What are the best practices around customizations.

    What do you mean by that? There is one way you can do customization. But the functionality can be achieved differently, in this case, it will be very specific in what you want to achieve.

    If you reference how to do customization, such as aid of the functional administrator or go to the page and clicking in the Customize link in the page or by using the xml file and using XMLImporter, it is not really important.

    If ask you questions about the migration of customization, you can either export to leave an instance and import them into another instance using functional administrator or XML importer. Or do it manually again.

    The XML importer is usually easy and need less documentation from the point of view of migration.

    How to document?

    If you migrate manually, could better document the steps with screenshots.

    If not, document changes in the screen as well as the reference to the downloaded file customization.

    What is a good practice to make all the customizations by using functional Adimistrator?

    This is one of the option.   I don't see anything wrong with that.

    By accessing the page could be more easily test the change.

    See you soon

    AJ

  • A listener by server or a listener instance?  What is the best practice?

    I joined a company owner and new oracle DBA uses a listener and a port (by default) by server.  We have 7 instances of oracle on a server database using the same listener.  I always created a new listener. / netca or make entries manually by database instance. / dbca

    What is the best practice?  My argument for the creation of a separate listener is to be able to restrict connections and accelerator by database using the parameters and the params of the listener.  With a listener, it seems impossible to use several listener settings or settings since all the dB to use it only a listener.  Also if the listener does not have any new connection for all the dB to use it on the server.

    What is the best practice?

    The best practice is what works best for you in your particular environment

    Personally I have found don't have much need to adjust the configuration of the listener for each separate instance so in my environment of each server has 1 single earphone that is shared by several bodies. I can see your points about the benefits of having separated from listeners, but also additional administration required for the best answer is the one that is right for you. Some of the servers I maintain may have up to 20 instances (development) so having 20 listeners is probably a little more work I want keep.

  • What are the best practices for creating only time data types, and not the Date

    Hi gurus,

    We use 12 c DB and we have a requirement to create the column with datatype of time only, if someone please describe what are the best practices for the creation of this.

    I would strongly appreciate ideas and suggestions.

    Kind regards
    Ranjan

    Hello

    How do you intend to use the time?

    If you are going to combine with DATEs or timestamps from a other source, then an INTERVAL DAY TO SECOND or NUMBER may be better.

    Will you need to perform arithmetic operations on time, for example, increase the time to 20%, or take an average?   If so, the NUMBER would be preferable.

    You are just going to display it?  In this case, DAY INTERVAL in SECONDS, DATE or VARCHAR2 would work.

    As Blushadow said, it depends.

  • What is the best practice for a 'regular' Server VMware and VDI environment?

    What is the best practice for a "regular" VMware Server and VDI environment?   A single environment (ESXi and SAN) can accommodate two if it is a whole new configuration?  Or even better to keep separate?

    Enjoying inputs.

    Quick and dirty answer is that "it depends."

    serioulsy, it depends really two things budget and IO.  If you had the money for two without then buy two and don't have to host your server environment and the other for VDI desktop, their IO profiles are completely different.

    If this is not the case, try to keep each type of use for their own dedicated LUN.

  • Big 2 TB + vm - what is the best practice?

    Hello

    Our file server currently uses the measure with a total area of 4 to DS. The virtual machine contains 11 vDisks with sizes ranging from 50 GB to 1.35 to totaling 3.8 TB of data. each vDisk belongs to a division within the company. We are running out of space on the DS, and we need to make changes.

    I did read something positive on the use of measurement other than for a short fix.

    Question: What are the best practices to go forward get rid us of the widespread use, it has been suggested, we look at DFS or perhaps a new virtual machine intended only for the major divisions.

    If we add a new disk and that it points to an another DS on it's own logic unit number, we run into the trouble of storage vMotion, try to group the disc under a store.

    I'm sure that there are large organizations out there running in this situation, any guidance is appreciated!

    See you soon

    Brendan

    If you need a file server, that SFR might be a solution.

    You can use vmdk as well on the same VM, or more file servers.

    For other purposes, you can use the junction to mount a drive in a folder.

    André

  • What is the best practice for the enumeration for the ADF?

    Dear all,

    What is the best practice for the enumeration for the ADF?

    I need to add the enumeration to my request. ex: sex, marital status.

    How to deliver? Declarative custom components or is there another way?

    Thank you.
    Angelique

    Check out this topic - '5.3 fill view object Rows with static data' in Guide of Dev
    http://download.Oracle.com/docs/CD/E17904_01/Web.1111/b31974/bcquerying.htm#CEGCGFCA

  • What is the best practice to only uninstall certain programs CS4 (Win 7 PC)

    I recently updated for CS4 to CS5.5 and wanted free space hard disk on my Windows 7 PC. I wanted to uninstall only a few programs but CS4, such as Photoshop, Illustrator, Flash and bridge. What is the best way to do this without forgetting approval, deactivation, and removal of components? I have the original installation disc for CS4 if necessary. Thanks for any help!

    I will give you the ability to disable all run through the uninstall process.  Simply go to start > control panels > programs & features.  You can find Adobe's CS4 and select uninstall it or remove the option.  Then follow through the guests.

  • What is the best practice to roll production ApEx?

    Hello

    My first ApEx application :) What is the best practice to deploy an ApEx application to production?

    Also, I created end users account and use accountsto, connect from the end-user to ApEx via a URL (http://xxx.xxx.xxx:8080/apex/f? p = 111:1). However, how is it sometimes it is still in development mode (ie: Home |) Request # | Change Page # | Create | Session |...) Tool bar appear at the bottom, but sometimes not?

    Thanks a lot :)
    Helen

    When you set up your users, make sure that the radio button for the area of admin work and developer is set to no. Cela should make them an "end user", and they should not see links. Only developers and administrators of the workspace can be seen.

  • What is the best practice

    Hi all

    I need to create calculated columns that are based on columns in different logical Tables (Fact).

    What is the best practice on where I should put these new columns calculated?

    Should I create a new logical table? or just add it to one of those that exist?

    Concerning

    I guess it would make sense to create a new that's logical sources will be the 2 facts you need to calculate this measure. If you need to add to the existing logical facts the source of them is changed and the other fact that may not be wanted that she could be confusing will be shown.

  • What is the best way to replace an Appasure Agent with hardware new and new computer name?

    What is the best way to replace an Appasure Agent with hardware new and new computer name?

    Thank you that's what I needed

  • What is the best practice to merge both vMware vSphere environments?

    We recently bought another company that also manages vMware 4.

    They have a 4-node cluster and we have a 3 a node. Each is managed by its own vcentre.

    What would be the best practice to migrate all the guests and the hosts on the server main vCentre.

    Thank you

    Lance

    I choose one of the vCenters, unplug and remove hosts from the other and connect them to those elected. Configure the cluster after that (all in the same or keep the separation of the group, which I think is the best)

    You can also use related modes.

    Marcelo Soares

    VMWare Certified Professional 310/410

    Master virtualization technology

    Globant Argentina

    Review the allocation of points for "useful" or "right" answers.

  • What is the best practice for managing for results in doubles because of several sessions

    I work with PowerCLI 5.0.  I quite often find that I have a few sessions open at the same time connected to a server that hosts a particular virtual machine and vCenter.  I ran into a problem when I tried the cmdlet Add-USBController of VMware vSphere PowerCLI Reference book.

    The following lines are (roughly) in the extract cmdlet of the book:

    $vmView get - vm 'test ' | Get-View

    $vmView.ReconfigVM_Task ($spec)

    I got the following error "method call failed because [System.Object []] contains a method named"ReconfigVM_Task"" etc.

    It turns out that I was getting an array of vmViews for 'test' (instead of one), because I had a connection to the host and vCenter.  Once I deleted the host sessions, the script worked well.

    So now my question - what is the best way to mitigate this in my scripts? At least, I guess I need to make sure that I received only an object in the view of the GET. should I remove all duplicates? kill all other sessions when I run the script?

    Thank you

    Maureen

    The best method is to use the server parameter on cmdlets where it is available, in this way, you can limit the objects returned to this server for vSphere.

    If you have multiple sessions on the same server from vSphere open, you could direct the result of a Select-Object cmdlet.

    Like this

    Get-VM-name MyVM-Server $vcenter | Select - 1 first

Maybe you are looking for