Optimizando SQL Server para la BD de Operations Manager.

Unos trucos:



  • Trace flag 1118 is used for striping tempdb to overcome file contention.  The following steps were taken to configure these optimizations:

·         Figure out how many logical processors the SQL server has and keep this number.


·         Open the properties of the TempDB and go to «Files»


·         Expand the existing data file to 1.5 GB and disable the autogrow settings


·         Add more data files to match the number of logical processors in the system (IF there are 4 procs then there need to be 4 TempDB data files).  Make sure that all of the data files are the same size (1.5 GB) with autogrow disabled, and located in the same place as the TempDB’s default data file.


·         Apply the changes


·         Open «SQL Server Configuration Manager»


·         Click on «SQL Server 2005 Services» and in the right hand pane right-click on the SQL server instance for which you just added the TempDB files and select «Properties» from the context menu.


·         Switch to the «Advanced» tab


·         Scroll down to «startup parameters» and at the beginning of the value box (it’s very important to not put it at the end) add the following text: «-T1118;»


·         Click ok.


·         Using Cluster Administrator take the SQL server offline and then bring it back online (to restart SQL).


·         To confirm the settings have been applied correctly you can run the SQL query «DBCC TraceStatus» against the SQL server and the resulting table should show at a row for each flag (1118).

VMRCPlus ya es publico!!!!!

Durante un tiempo hemos visto como internamente en Microsoft se usaba una pequeña joya llamada VMRCPlus para administrar las maquinas virtuales.


Pues bien, ahora finalmente esta herramienta se ha hecho pública.


La herramienta permite administrar muchos servidores a la vez y proporciona una buena cantidad de features que seguro que os resultaran muy útiles:


·         Direct control of local or remote instances of the Virtual Server service. IIS and IE browser are no longer required!


·         Tabbed interface to quickly jump between Virtual Server hosts and guest VMRC sessions.


·         Reusable saved states: this feature allows users to preserve a particular saved state and return to that state at any time.


·         Multiple guest selection supported for startup/shutdown/save/display.


·         Browse button navigation for media, hard disk images, ISO images, .VMC files, etc.


·         Drag and Drop support for .VMC files, ISOs images, VHD and VFD files.


·         Resizable desktop support for guests running Virtual Machine Additions (maximize VMRC window supported).


·         Limited cut and paste of text from host to guest (only).


·         A built-in utility to take JPG screenshots of running guests. Useful when filing bugs.


·         Built-in error notification with Virtual Server eventlog viewer.


·         A Virtual Networks Manager and Virtual Disks Manager that cover all features.


·         Keyboard shortcuts (e.g. Ctrl-S to save state a guest).


·         Create multiple guests at once.


·         Create guest from parent (or multiple guests)!


·         Automatic reconnect to a designated Virtual Server host.


·         Toolbars in both Guest and Console Manager for quick access.


·         Unlimited number of guests.


·         Maximum of 32 Virtual Server hosts.


·         Sorting on columns of guests so you can sort based on status and multi-select.


·         Automatic detection of Virtual Machine Additions and notification.


·         Detection of Virtual Server 2005 R2 SP1.


La consola:



 


Crear una nueva maquina (fijaros en que se pueden crear varias a la vez)



Administración remota:



La herramienta la podéis descargar desde los siguientes enlaces:


http://keithcombs.members.winisp.net/vmrcplus/VMRCplus-1.5.0-x86.zip


http://keithcombs.members.winisp.net/vmrcplus/VMRCplus-1.5.0-x64.zip


Se supone que en breve la pondrán en downloads.


Hay que reseñar que la herramienta no tiene soporte por parte de Microsoft.

Un Cortafuegos para protegerlos a todos.

Windows TI Magazine (revista que no os podéis perder), me publico hace unos meses un articulo bastante extenso sobre ISA Server 2006, el articulo detalla cómo montar una infraestructura compleja con ISA Server.


El artículo comienza con una empresa ficticia tiene una infraestructura de seguridad y comunicaciones muy común:



A lo largo de articulo se va desplegando ISA en todas sus facetas implementado una solución con importantes ahorros de coste, tolerancia a fallos y sobre todo mejorando la seguridad de diferentes subsistemas como correo, intranet, etc., se habla también sobre proxy, vpn, monitorización y otros aspectos interesantes de ISA Server.


Situación final:



Para leer el artículo os tenéis que registrar en:  www.windowstimag.com ,  una vez registrados podreis acceder a los articulos de ediciones antiguas, no os perdais esta oportunidad de leer un buen puñado de estupendos articulos.


El artículo sobre ISA completo lo podeis leer en: http://windowstimag.re-invent.net/Númerosanteriores/Número118Marzo2007/EnportadaCortafuegosparaprotegerlosatodos/tabid/143/Default.aspx


Espero que os guste!!!!


 

Antes de empezar con eScrum

No me suelo meter en cosas de desarrollo porque para eso están los geeks del código como Bruno, Marino, Luis, Migueles, Davices y tantos otros, pero en esta ocasión hago una excepción y me tiro a la piscina.


Como no soy friki estaba hablando con mi novia hace unas semanas de una idea y ella que tampoco es friki me decía «estaría bien hacer un proyecto de desarrollo juntos este verano en jornada intensiva», así que ayer por la tarde en medio de una matanza del Shadow Run, pegue un berrido por la escalera y dije «Bilma!!! Bájate la escalera que nos vamos a comprar un servidor de TFS», mi novia apago su consola (no me iba a ganar de ninguna manera) y ni cortos ni perezosos nos fuimos a comprar una maquina (la 7ª de la casa) para que hiciera de servidor para el proyecto de desarrollo.


4Gb de RAM Windows Server R2 X64 SP2, WSS, TFS, SQL 2005 SP2 y Virtual Server R2 SP1 otro miembro más del dominio home.local ;-D.


Cuando empecé sabía lo que venía; los drivers de 64 no me lo pondrían fácil y el tener solo discos SATA tampoco, pero se supero el problema de instalar W2K3x64 en un disco SATA en un ordenador sin disquetera gracias a que la Bios permitía emular IDE con el SATA.


Esta mañana/tarde tras 1.5 botellas de sangría y unas cuantas chuletas de cordero a la sombra ha quedado oficialmente desarrollada la arquitectura de la aplicación que queremos probar y desechado WWF y WPF, solo usaremos WCF del 3.0, un generador para +- el 30% del código, todo ello para mi arquitectura idónea de este mes, estoy seguro de que el que mes que viene tendré otra y esta no me gustara 🙂


A parte de desarrollar una aplicación el experimento trata de ver:


– Como de simple logramos que llegue a ser una aplicación compleja gracias a desarrollar una arquitectura orientada a la simplicidad y no al ingenio mas ingenioso,


– Probar el WCF con endpoints TCP en un caso real en el que esta justificado su uso (que teniamos ganas y no hemos tenido la oportunidad) ademas quiero medir el rendimiento en comparación con los WS tipicos.


– Crear un generador de codigo para las entidades y los SP (lo se hay muchos) y lograr implantarlo de tal forma que se puda modificar por encima de forma sencilla (herencia/partial, etc).


– Montar toda la seguridad en condiciones y en todas las capas, BD, Servicios, Codigo y aplicacion cliente. 


– Convencer a mi novia de que SSRS es mas que sufiente para un proyecto serio.


El caso es que después de ver el episodio de Héroes de esta semana, he decidido empezar con el TFS y mi primera intención ha sido usar el reciente eSrum 1.0 de Microsoft como plantilla de metodología del proyecto, y la verdad, la instalación me ha parecido sangrante y lo obtenido un poco cutre, de momento me quedo con conchango o MSF Agile.


Para los que queráis probarlo os dejo este enlace donde se explica el arte del despliegue de eSrum.


http://weblogs.asp.net/bsimser/archive/2007/06/15/an-attempt-at-working-with-escrum.aspx


 



Oficialmente ya no hay sitio para mas ordenadores:



 

Virtual Server 2005 R2 SP1 ya disponible!!!!

La descarga la teneis en: http://www.microsoft.com/downloads/details.aspx?FamilyID=bc49c7c8-4840-4e67-8dc4-1e6e218acce4&DisplayLang=enç


Podeis leer sobre todas las novedades que trae en: http://www.microsoft.com/technet/virtualserver/evaluation/vsoverview.mspx


Un pequeño resumen:























Virtual Server host clustering. Support for host-to-host connectivity lets you cluster all virtual machines running on a host.


iSCSI support. iSCSI clustering enables guest-to-guest connectivity across physical machines.


x64 support. Virtual Server runs natively within a 64-bit Windows host operating system, providing increased performance and memory headroom.


Enhanced PXE booting. PXE boot support has been added to the virtual machine network adapter. This means that when the appropriate network infrastructure is in place, you can perform a network installation of a guest operating system in the same way as physical servers.


Other improvements. Virtual Server now includes improved hyperthreading, support for F6 Disk (SCSI driver), Active Directory integration using service connection points, and virtual disk pre-compactor functionality.


Performance improvements.


Añadiria tambien como novedad importante el soporte para copias por VSS.


Disfrutarlo!!!

Cosas Interesantes: 10/06/2007

Hoy en cosas interesantes: API´s de Google para traducir texto, Clusters en Windows Server 2008, El MSDTC en los clusters de Windows Server 2008, DOPSA Pack RTM, Balanceo de carga con en granjas de terminales con Windows Server 2008.


 API´s de Google para traducir texto usando un WS.


/// <summary>


/// Translate Text using Google Translate API’s


/// Google URL – http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}


/// </summary>


/// <param name=»input»>Input string</param>


/// <param name=»languagePair»>2 letter Language Pair, delimited by «|».


/// E.g. «ar|en» language pair means to translate from Arabic to English</param>


/// <returns>Translated to String</returns>


public string TranslateText(


    string input,


    string languagePair)


{


 


    string url = String.Format(«http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}», input, languagePair);


    WebClient webClient = new WebClient();


    webClient.Encoding = System.Text.Encoding.UTF8;


 


    string result = webClient.DownloadString(url);


    result = result.Substring(result.IndexOf(«id=result_box») + 22, result.IndexOf(«id=result_box») + 500);


    result = result.Substring(0, result.IndexOf(«</div»));


 


    return result;


}


 Sacado de: http://blogs.msdn.com/shahpiyush/archive/2007/06/09/3188246.aspx


Clusters en Windows Server 2008.


Impresionante:


-Ya no es necesaria una cuenta para el servicio de cluster, arranca con local system.


-Hasta 16 nodos en las versiones de 64 bits.


-Discos de mas de 2 Tb (GPT).


-Se termino el quórum “típico”, en 2008 hay cuatro modos de quórum:


                -Majority Quorum.


                -Majority of nodes.


                -Witness disk.


                -File Share Witness.


-Se mejora el soporte para IPSec.


-Los nodos pueden estar en diferentes segmentos de red incluso con diferentes velocidades.


-Herramienta para migración.


-Consola MMC 3.0.


-Instalación en 3 pasos. 


El MSDTC en los clusters de Windows Server 2008.


Al fin!!!!!!!!


En clusters de Windows 2K8 se podrán tener múltiples recursos (instancias) de tipo MSDTC (uno por grupo)


DOPSA Pack RTM.


Softgrid y Diagnostics Recovery Toolset ya estaban disponibles pero ahora y solo para clientes con  Volume License (puede que este también en MSDN, pero no se sabe seguro):


-Softgrid con soporte para Vista!!!!! (UAC incluido).


-Asset inventory service.


– Diagnostics Recovery Toolset


-Advanced group policy management.


-System Center Desktop Error Monitoring.


En teoría se podrá descargar a partir del 1 Julio.


Balanceo de carga con en granjas de terminales con Windows Server 2008.


Fantastico articulo sobre el servicio de Session Broker load Balancing orientado al funcionamiento en graja de servidores de terminal services.


El Session Broker ayuda a distribuir las sesiones de terminales entre los diferentes servidores que conforman la granja en base a la carga, también reconecta la sesión con el servidor correcto en caso de que el usuario tuviera una sesión ya abierta.


En esta ocasión no requiere de la versión Enterprise que es la que ha hecho que el Session Directory de Windows 2003 no tenga éxito.


La integración con DNS es lo que menos me gusta de la soluciónL.



Podéis leer el artículo en:


http://www.thincomputing.net/content.php?article.25


 

Cosas Interesantes 05/06/2007

Hoy en cosas interesantes: Info sobre la beta 1 del SCSM, SQL Server 2008 CTP, Microsoft Compra Engyro, IIS 7.0 ,un Rol más en Server Core.


Más información sobre la beta 1 de SCSM (System Center Service Manager)


Highlighted Customer facing scenarios for Beta1


§ Incident Management – With customizable queues, technicians can use ITIL-based incident forms to record, triage, and diagnose issues for resolution.


§ Self service portal – An intuitive, self service portal enables end users to submit tickets, check status, search for knowledge, and request software through provisioning workflows.


§ Change Management – Service Manager includes a collection of change templates and provides a flexible review process to take change requests from submission through approval.


§ Asset Management – Users can synchronize inventory from SMS 2003 SP3 and also create and dispose of assets.


§ Knowledge-driven support – IT technicians can author, view, publish and rate knowledge articles all integrated with Word 2007 and SharePoint 2007.


§ SML-based CMDB – Bringing together information from SMS 2003 SP3 and Active Directory (limited to users), Service Manager includes a CMDB with relationships between hardware, software, and users.


§ Data warehouse – SQL-based reporting infrastructure with six sample reports for incident, change, and asset data.


§ Scalability – In Beta 1, Service Manager will offer limited scale targets supporting 100 Active Directory users and inventory of 250 computers from SMS.


§ Administration – Wizards for configuring solutions and connectors including Active Directory and SMS 2003 SP3.


§ Distributed installation


§ Queues and notification workflows across all solution packs


En la beta se puede encontrar:



  • Product documentation

  • Beta Guide walkthrough of 50 different scenarios

  • Quick Start Guide for setup and configuration of Service Manager

  • SDK download including sample Solution Packs and preliminary authoring guide

  • 2 VPC images and a working demo environment pre-installed

  • A getting started video highlighting various product features

Yo de momento sigo sin poder acceder a ella a traves de Connect que es donde se supone que esta.


SQL Server 2008 CTP


Ya empezamos con las CTP de Katmai, desde el viaje a Seattle donde lo vi he estado mordiéndome las uñas para no contar nada sobre el tema.


Os lo podéis bajar de: http://connect.microsoft.com/SQLServer donde encantarareis también documentación y una webcast.


Las ventajas de esta nueva versión son muchas, las más importantes para mí son la administración declarativa (políticas de configuración), las mejoras de rendimientos en algunos escenarios actualmente escabrosos y el soporte para nuevos tipos de datos.


Microsoft Compra Engyro


Engyro es una empresa que se dedica a desarrollar conectores para MOM que permiten conectar nuestros MOM con sistemas Tivoli TEC, HP OVO, Remedy, etc.


Engyro también dispone de Management Packs para Oracle, Linux, VMWare ESX y un catalogo bastante extenso de productos.


Podéis ver más sobre sus productos en: http://www.engyro.com/


IIS 7.0 ,un Rol más en Server Core.


Como sabéis, Windows Server 2008 (AKA Longhorn) dispone de un modo de funcionamiento denominado Core orientado a reducir la superficie de ataque y que carece de entorno grafico, en dicho modo de funcionamiento solo pueden correr algunos roles.


Microsoft ha anunciado que IIS 7.0 será uno de esos roles y es más, parece que dicho rol ya está en la beta 3.


Como siempre el problema está en la falta de soporte de .Net en el modo Core, estoy seguro de que están tratando de arreglarlo para la RTM.


Más información: http://www.adtmag.com/article.aspx?id=20750