SQL08X/WG/D/W/S/E: appliance di Microsoft SQL Server Database - riferimento di installazione
Ciascuna appliance di SQL08y è compilata usando la seguente appliance di Windows Server generica come una classe di base:
- SQL08X - WIN03S
- SQL08WG - WIN03S
- SQL08D - WIN0364DC
- SQL08W - WIN0364DC
- SQL08S - WIN0364DC
- SQL08E - WIN0364DC
Prima creare WIN03y dell'appliance di Windows Server come descritto qui.
Nota: nelle istruzioni seguenti, il segnaposto "y" in WIN03y è per Windows Edition su cui si basa appliance/app ("S" per Standard, "DC" per DataCenter). Il segnaposto di "y" in SQL08y è per SQL Edition su cui l'appliance ("X" per Express, "WG" per Workgroup, "D" per Developer, "W" per Web, "S" per Standard, "E" per Enterprise).
Per creare WIN03y dell'appliance di Windows Server e rendere l'appliance di SQL08y pronta per l'uso:
- Creare un'applicazione che contiene un'istanza di WIN03y e diramare l'istanza (definita di seguito singleton).
- Per accelerare il processo di creazione di appliance, configurare le risorse predefinite del singleton su cpu=1 e memory=1G:
- Selezionare il singleton nell'editor di applicazione
- Nel menu Appliance, selezionare Risorse
- Modificare le risorse predefinite come specificato di sopra
- Ridimensionare il volume di avvio di WIN03y su 8 GB.
- Modificare la classe e abilitare l'interfaccia esterna:
- Selezionare il singleton nell'editor di applicazione
- Nel menu Appliance, selezionare Modifica limite
- Selezionare la scheda Interfacce.
- Selezionare la casella di controllo Interfaccia esterna in Interfacce raw
- Modificare la classe e aggiungere un volume di segnaposto obbligatorio (nome: dati; montare su D:\).
- Creare un volume di applicazione da usare temporaneamente come volume di segnaposto (file system: ntfs03; dimensione: 6 GB).
- Avviare l'applicazione e aprire la console grafica di singleton usando la GUI di AppLogic (sulla scheda Applicazioni, selezionare l'applicazione e accedere alla console grafica usando il pulsante di accesso (grafico) in alto nella pagina).
- Accedere all'appliance di Windows come amministratore.
- Se non si sono già installati Windows Installer 4.5 e .NET Framework 3.5 SP1 farlo ora:
- configurare l'interfaccia esterna con impostazioni di rete utilizzabili (è la prima interfaccia di rete nell'elenco):
- accedere a Panello di controllo=>Connessioni di rete>Connessioni di area localeX=>Proprietà>Protocollo Internet (TCP/IP)=>Proprietà; fare clic su Usa il seguente indirizzo IP e immetti i valori utilizzabili per la grigli (indirizzo IP, maschera di rete, gateway, server DNS)
- o, nella shell di comando:
- 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]
- aprire Internet Explorer, cercare Windows Installer 4.5; scaricarlo e installarlo (non riavviare)
- aprire Internet Explorer, cercare .NET Framework 3.5 SP1; scaricarlo e installarlo (non riavviare)
- Abilitare la memoria virtuale per l'appliance -- in una shell di comando:
- C
- CD \WINDOWS\system32
- cscript ./pagefileconfig.vbs /creare /sys /vo d:
- Riavviare l'applicazione
- Installare la versione desiderata di SQL Server 2008. Occorre usare un'origine di distribuzione completa: immagine ISO o pacchetto completo ridistribuibile. Se si sta scaricando un archivio estraibile di SQL Server, scaricarlo ed estrarlo sul volume D. Se si usa un'immagine ISO, può essere montata come unità separata o estratta su D. Da qui, è possibile installarla su C (il link di download per SQL Server 2008 Express ridistribuibile).
- Estrarre il pacchetto ridistribuibile come segue:
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- Usare una versione appropriata dei file di configurazione di impostazione di SQL (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini) e avviare l'installazione come segue:
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
MEDIASOURCE dovrebbe puntare alla radice della cartella di installazione di SQL.
- Installare msi di SQL. Questo programma di installazione ad esecuzione automatica può essere scaricato dal controller della griglia sull'interfaccia predefinita di singleton. Questa interfaccia è già stata configurata correttamente mediante DHCP.
- Per trovare l'indirizzo IP interno del controller, in una shell di riga di comando, eseguire ipconfig /all e annotare l'indirizzo IP del server di DHCP per l'ultima interfaccia enumerata (ad es., connessione di area locale 5).
- Puntare IE a http://IP-address:8080/download/ e scaricare msi di Windows SQL corrente (ad es., SQL_Windows-1.0.6-1.msi):
- Fare clic con il pulsante destro del mouse sul file msi e selezionare Salva con nome per scaricare il file sul desktop.
- Fare doppio clic sul file msi sul desktop per eseguire l'installazione.
- Eliminare il file msi e svuotare il Cestino.
- Eliminare le seguenti cartelle dopo aver installato IIS (sono cartelle corrotte e devono essere eliminate per ridimensionare il volume successivamente):
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- Pulire l'unità D: rimuovere tutti i file di installazione relativi a SQL, incluso ConfigurationFile.ini.
- In una bash shell di Cygwin, rimuovere il file /appliance/passwd.stamp; questo assicura che l'appliance genererà una nuova password di amministratore al primo avvio dopo l'istanza.
- Interrompere l'applicazione e modificare la classe:
- modificare il colore dell'icona di classe su rosso
- modificare il nome di classe su SQL08y
- modificare la descrizione di classe (ad es., appliance di SQL Server - basata sul Windows Server 2003 Enterprise Edition R2 32/64 bit e SQL Server 2008 Enterprise (v1.0.0-1))
- modificare la categoria di classe in Appliance di database
- rimuovere l'interfaccia esterna
- modificare i terminali:
|
Nome di terminale
|
Direzione
|
Protocollo
|
|
in
|
in
|
qualsiasi
|
|
mon
|
out
|
cce
|
- Aggiungere le seguenti proprietà:
|
Nome
|
Tipo
|
Predefinito
|
Vincoli
|
|
read_only
|
Stringa
|
off
|
on, off
|
|
max_connections
|
Numero intero
|
(vuoto)
|
= 1 min, max = 999999
|
|
sa_password
|
Stringa
|
(vuoto)
|
|
|
user_db_name
|
Stringa
|
(vuoto)
|
|
|
user_login
|
Stringa
|
(vuoto)
|
|
|
user_password
|
Stringa
|
(vuoto)
|
|
- Impostare le risorse di appliance:
|
Risorsa
|
Minimo
|
Express maximum
|
Enterprise maximum
|
Predefinito
|
|
CPU
|
0,1
|
1
|
8
|
0,25
|
|
Memory (Memoria)
|
512 MB
|
1 G
|
64 G
|
1 G
|
|
Larghezza di banda
|
1 Mbps
|
2 Gbps
|
2 Gbps
|
250 Mbps
|
- Si raccomanda di verificare lo stato del volume di avvio di singleton eseguendo il seguente comando dalla shell Web: vol fscheck name_of_volume
- Spostare SQL08y su un catalogo (3tera raccomanda system_ms).
- L'appliance di SQL08y è pronta per l'uso nelle applicazioni di AppLogic.