SQL08X/WG/D/W/S/E: dispositivos de bases de datos de Microsoft SQL Server: referencia de instalación
Cada dispositivo SQL08y se genera utilizando el siguiente dispositivo para Windows Server genérico como clase base:
- SQL08X - WIN03S
- SQL08WG - WIN03S
- SQL08D - WIN0364DC
- SQL08W - WIN0364DC
- SQL08S - WIN0364DC
- SQL08E - WIN0364DC
En primer lugar, hay que crear el dispositivo WIN03y para Windows Server tal y como se describe aquí.
Nota: En las instrucciones siguientes, el marcador de posición y de WIN03y corresponde a la edición de Windows en que se basa el dispositivo o la aplicación (S se refiere a Standard; DC, a DataCenter). El marcador de posición y de SQL08y corresponde a la edición de SQL en que se basa el dispositivo (X se refiere a Express; WG, a Workgroup; D, a Developer; W, a Web; S, a Standard; E, a Enterprise).
Para crear el dispositivo WIN03y de Windows Server y dejar el dispositivo SQL08y listo para el uso:
- Cree una aplicación que contenga una instancia de WIN03y y ramifique la instancia (denominada singleton en lo sucesivo).
- Para agilizar el proceso de creación del dispositivo, configure los recursos predeterminados del singleton con los valores cpu=1 y memory=1G:
- Seleccione el singleton en el editor de aplicaciones
- Seleccione Recursos en el menú Dispositivo
- Modifique los recursos predeterminados como se ha indica anteriormente
- Cambie el tamaño del volumen de arranque de WIN03y a 8 GB.
- Edite la clase y active la interfaz externa:
- Seleccione el singleton en el editor de aplicaciones
- En el menú Dispositivo, seleccione Modificar límite
- Seleccione la ficha Interfaces
- Seleccione la casilla de verificación Interfaz externa en Interfaces sin formato.
- Edite la clase y agregue un volumen marcador de posición obligatorio (nombre: datos; montaje en D:\).
- Cree un volumen de aplicación para utilizarlo provisionalmente como volumen marcador de posición (sistema de archivos: ntfs03; tamaño: 6 GB).
- Inicie la aplicación y abra la consola gráfica del singleton mediante la GUI de AppLogic (en la ficha Aplicaciones, seleccione la aplicación e inicie sesión en la consola gráfica con el botón Inicio de sesión (gráfico) de la parte superior de la página).
- Inicie sesión en el dispositivo para Windows como Administrador.
- Si aún no ha instalado Windows Installer 4.5 y .NET Framework 3.5 SP1 instálelos ahora:
- configure la interfaz externa con valores de configuración de red utilizables (se trata de la primera interfaz de red enumerada):
- acceda a Panel de control, Conexiones de red, Conexiones de área local X, Propiedades, Protocolo de Internet (TCP/IP), Propiedades. Haga clic en Usar la siguiente dirección IP e introduzca valores utilizables para el grid (dirección IP, máscara de red, puerta de enlace, servidor DNS)
- alternativamente, en el shell de comandos:
- netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection X" static [dns-ip]
- abra el Internet Explorer, busque Windows Installer 4.5; descárguelo e instálelo (no reinicie)
- abra Internet Explorer, busque .NET Framework 3.5 SP1; descárguelo e instálelo (no reinicie)
- Active la memoria virtual para el dispositivo. En un shell de comandos:
- C:
- cd \WINDOWS\system32
- cscript ./pagefileconfig.vbs /create /sys /vo d:
- Reinicie la aplicación.
- Instale la versión deseada de SQL Server 2008. Debe utilizarse una fuente de distribución completa: imagen ISO o paquete redistribuible completo. Si va a descargar un archivo de archivado extraíble de SQL Server, descárguelo y extráigalo en el volumen D. Cuando se utiliza una imagen ISO, se puede montar como unidad separada o extraerse en D también. Desde allí, se puede instalar en C (vínculo de descarga para SQL Server 2008 Express redistributable).
- Extraiga el paquete redistribuible como sigue:
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- Utilice una versión apropiada del archivo de configuración de instalación de SQL (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini) e inicie la instalación como sigue:
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
Fíjese en que MEDIASOURCE debe apuntar a la raíz de la carpeta de instalación de SQL.
- Instale el msi de SQL. Este instalador que se autoejecuta se puede descargar del controlador de grid a través de la interfaz predeterminada del singleton. Esta interfaz ya se configuró correctamente a través de DHCP.
- Para encontrar la dirección IP interna del controlador, ejecute en un shell de línea de comandos ipconfig /all y anote la dirección IP del servidor DHCP de la última interfaz enumerada (por ejemplo, Conexión de área local 5).
- Escriba la ruta http://IP-address:8080/download/ en IE y descargue el msi de SQL actual de Windows (por ejemplo, SQL_Windows-1.0.6-1.msi):
- Haga clic con el botón secundario del ratón en el archivo msi y seleccione Guardar destino como para descargar el archivo en el escritorio.
- Haga doble clic en el archivo msi del escritorio para realizar la instalación.
- Suprima el archivo msi y vacíe la papelera de reciclaje.
- Suprima las carpetas siguientes después de que se instale IIS (se trata de carpetas deterioradas que es preciso suprimir para poder cambiar el tamaño del volumen más adelante):
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- Limpie la unidad D: elimine todos los archivos de instalación relacionados con SQL, incluido ConfigurationFile.ini.
- En un shell bash de Cygwin, elimine el archivo /appliance/passwd.stamp; esto ayuda a asegurar que el dispositivo generará una nueva contraseña de administrador la primera vez que se vuelva a arrancar el sistema tras la creación de instancias.
- Detenga la aplicación y edite la clase:
- cambie el color de icono de clase a rojo.
- cambie el nombre de clase a SQL08y
- cambie la descripción de clase (por ejemplo, dispositivo SQL Server: basado en Windows Server 2003 Enterprise Edition R2 de 32/64 bits y SQL Server 2008 Enterprise (v1.0.0-1))
- cambie la categoría de clase a dispositivos de base de datos
- elimine la interfaz externa
- modifique los terminales:
|
Nombre del terminal
|
Dirección
|
Protocolo
|
|
in
|
Entrada
|
Cualquiera
|
|
mon
|
Salida
|
cce
|
- agregue las propiedades siguientes:
|
Nombre
|
Tipo
|
Predeterminado
|
Restricciones
|
|
read_only
|
Cadena
|
off
|
on, off
|
|
max_connections
|
Entero
|
(vacía)
|
mín = 1, máx = 999999
|
|
sa_password
|
Cadena
|
(vacía)
|
|
|
user_db_name
|
Cadena
|
(vacía)
|
|
|
user_login
|
Cadena
|
(vacía)
|
|
|
user_password
|
Cadena
|
(vacía)
|
|
- Establezca los recursos del dispositivo:
|
Recurso
|
Mínimo
|
Máximo para Express
|
Máximo para Enterprise
|
Predeterminado
|
|
CPU
|
0,1
|
1
|
8
|
0,25
|
|
Memoria
|
512 MB
|
1 G
|
64 G
|
1 G
|
|
Ancho de banda
|
1 Mbps
|
2 Gbps
|
2 Gbps
|
250 Mbps
|
- Se recomienda verificar el estado del volumen de arranque del singleton. Para ello, ejecute el siguiente comando desde el shell Web: vol fscheck name_of_volume
- Mueva SQL08y a un catálogo (3tera recomienda system_ms).
- Llegado este punto, el dispositivo SQL08y está listo para el uso con aplicaciones de AppLogic.