Wednesday, November 24, 2010

Recenzie detaliată Windows Phone 7

Luna trecută, Paul Thurrott a făcut o recenzie destul de detaliată și foarte utilă pentru posibilii utilizatori de Windows Phone 7, care și-a făcut intrarea recent și pe piața din România.

Vă recomand să o citiți, e foarte lungă dar eu zic că merită dacă sunteți interesați de noua platformă Windows Phone a lui Microsoft, indiferent din ce motiv, ca utilizator/cumpărător sau ca dezvoltator.

Windows Phone 7 Review, by Paul Thurrott.

Monday, November 1, 2010

Cum prelungim perioada de încercare pentru o licență Windows

De la Windows Vista încoace, există posibilitatea de a prelungi perioada de încercare, care poate varia în funcție de tipul de sistem de operare, de la 30 de zile pentru Vista și 7 sau 60 de zile pentru Windows Server 2008 sau 2008 R2.
Perioada de încercare se poate prelungi cu 30 de zile de 3 ori pentru Vista și 7, deci în total vom avea 120 de zile, iar pentru Server 2008/R2 se poate prelungi cu 60 de zile de 3 ori, deci în total vom avea 240 de zile de utilizare gratuită.

Comanda care trebuie executată la sfârșitul fiecărei perioade de grație (30 sau 60 de zile) este:
cd c:\windows\system32
cscript slmgr.vbs /rearm
Deci schimbăm calea în System32, acolo unde se află atât cscript.exe cât și slmgr.vbs și apoi executăm slmgr cu parametrul /rearm (Reset the licensing status of the machine), pentru a reseta perioada de grație.

Această resetare se poate face de maxim 3 ori și necesită restartarea sistemului de operare pentru a intra în funcție.
Pentru a vedea care e data de expirare a actualei perioade de grație putem executa slmgr cu parametrul /xpr (Expiration date for current license state).
cscript slmgr.vbs /xpr

Thursday, October 21, 2010

Telefoanele cu Windows Phone 7 vor avea un SD card (puțin) accesibil utilizatorului!

În postul ăsta, scriam despre faptul că telefoanele Windows Phone 7 nu vor avea un slot SD card și că eventualul card care ar putea fi montat ar fi fix.
După lansare, noi amănunte au apărut și, în concordanță cu acest articol se pare că lucrurile nu stau chiar așa de prost. Aparent, unele telefoane cu WP7 vor avea un slot SD card, cu un card care va putea fi scos de către utilizator, DAR, mereu e un dar..., atunci când un telefon cu WP7 și slot SD este instalat din fabrică, memoria internă (8, 16GB, etc.) este combinată cu cea aflată pe cardul SD, iar scoaterea cardului va duce la pierderea de date și o posibilă funcționare aiurea a telefonului, lucru care se rezolvă doar printr-un hard reset, evident, cu pierderea tuturor datelor utilizatorului și a personalizării telefonului...

În altă ordine de idei, se pare că Adobe lucrează la un player Flash pentru WP7, iar versiunile viitoare de WP7 vor avea un IE diferit, mai extensibil și care va suporta versiuni de Flash și Silverlight care vor fi mai performante și mai puțin gurmande cu bateria decât ceea ce se poate face cu IE-ul livrat cu versiunea actuală de WP7.

De asemenea, la lansare, Microsoft a dezvăluit motivele pentru care WP7 nu suportă (la lansare) Copy/Paste, tethering, Flash sau Silverlight în browser: nu a fost timp suficient pentru dezvoltarea acestor facilități, spunea Andy Lees:
"It's not a religious thing; we support standard H.264 video in the browser. We're not allergic to Flash, we're not allergic to Silverlight, we're not allergic to HTML5 – but this [Windows Phone 7 browser] doesn't support it,"  
"We don't have the extensibility model inside the browser for those pieces and when you see the future I think you'll understand why."

În general, atitudinea către WP7 după evenimentul de lansare a fost în general foarte pozitivă, chiar și părerile negative ascund lucruri pozitive pentru Microsoft, multe din părerile negative neavând în fapt nimic în comun cu WP7:

Windows Phone 7: The Genius of Tiles and HubsWindows Phone 7: Ready to fill the gap, or 12 months too late?

Friday, October 15, 2010

Windows Phone 7 a fost lansat în 16 țări, în România va fi disponibil din Decembrie 2010

Poate știți deja, Windows Phone 7 a fost lansat internațional marți 12 Octombrie 2010 doar în 16 țări și 5 limbi:


  1. USA, English, en-US
  2. UK, English, en-GB
  3. Germany, German, de-DE
  4. France, French, dr-DR
  5. Spain, Spanish, es-ES
  6. Italy, Italian, it-IT
  7. Canada, English, en-CA
  8. Canada, French, fr-CA
  9. Australia, English, en-Au
  10. Mexico, Spanish, es-MX
  11. Ireland, English, en-IE
  12. New Zealand, English, en-NZ
  13. Belgium, French, fr-BE
  14. Austria, German, de-AT
  15. Switzerland, French, fr-CH
  16. Switzerland, German, de-Ch
  17. Singapore, English, en-SG
  18. Hong Kong, English, en-HK

După cum se vede, România nu e printre ele. DAR, toți 3 operatorii de telefonie mobilă de la noi vor avea în oferte telefoane mobile cu WP7 undeva prin Decembrie 2010 sau mai devreme. Chestia este că Windows Marketplace nu va putea fi accesat oficial din România - dar dacă îți modifici țara de origine a contului de Live ID într-una suportată oficial (lista de mai sus) vei putea descărca aplicațiile disponibile gratuit. Cele cu plată vor fi de neatins, pentru că sistemul nu va accepta carduri/conturi bancare din Ro.


NU se știe când va fi disponibil Windows Marketplace în România! Posibil prin 2011, dar nimeni nu știe nimic, se pare că motivele sunt destul de complexe la origine: logistică, coordonare, facturare clienți/furnizori, etc.


Comisionul de publicare în Windows Marketplace va fi undeva pe la 30%, fără taxe. Chiar și aplicațiile gratuite vor trebui testate și asta probabil va costa.

Lăsând la o parte toate chestiile foarte bune pe care le face WP7 și care sunt la un nivel superior față de iPhone, Android și Blackberry (oricum, UI/UX din WP7 depășește cu mult ce a făcut HTC cu al său Sense UI, asta ca să vă faceți o idee...), rămân lucrurile negative pe care WP7 nu le face încă de la lansare:
  • nici o aplicație Windows Mobile 4.x/5.x/6.x nu va funcționa și nici un telefon cu ele nu va putea fi actualizat la WP7 - iar trecerea timpului nu va rezolva asta.
  • fără funcții Cut, Copy și Paste - se va rezolva cu un update de sistem undeva pe la începutul lui 2011.
  • fără multitasking (real), pentru că există un mecanism de notificare în fundal care ameliorează neajunsul - se va rezolva cu un update de sistem undeva prin 2011. Aplicațiile din fundal vor fi "înghețate", cu excepția player-ului audio, care poate funcționa indiferent de restul aplicațiilor.
  • fără Flash player - se va rezolva cu un update de sistem undeva prin 2011.
  • fără Sliverlight player - se va rezolva cu un update de sistem undeva prin 2011.
  • fără slot SD card - va fi în viitor, dar evident că nu printr-un update de software..., ci pe telefoanele de generație a 2-a. Totuși, telefoanele de gen. 1-a vor putea avea (opțional) memorie flash separată, doar că nu va fi schimbabilă de către utilizator, deci va fi înglobată și evident, fixă.
  • fără tethering (router WiFi ) - se va rezolva cu un update de sistem undeva prin 2011.
  • fără IPSec (VPN) - probabil se va marșa pe DirectAccess, lucru oarecum normal și logic.
  • fără apeluri video - se va rezolva cu un update de sistem undeva prin 2011.
  • fără un file manager - nu se știe dacă și când.
  • nu va putea fi folosit ca unitate de stocare USB - nu se știe dacă și când.
  • nu poți salva fișiere primite în interiorul telefonului dacă fișierele nu sunt permise de colecțiile utilizate (hub-uri) - nu se știe dacă și când.
  • fără transfer de fișiere prin Bluetooth - nu se știe dacă și când, posibil să fie implementat mai târziu.
  • fără tonuri de apel personalizate - nu se știe dacă și când, dar e foarte posibil că vor fi implementate.
  • fără un client de Twitter - dar va fi implementat probabil de un 3-rd party, în scurt timp.
  • fără landscape în homescreen - nu se știe dacă și când.
  • producătorii de telefoane nu vor putea modifica interfața nativă a lui WP7, cu excepția unor hub-uri personalizate - dar există semne că în viitor lucurile astea se vor putea schimba, HTC a prezentat un demo de WP7 cu Sense...
Multe dintre limitări au fost efectuate din motive de securitate și siguranță. Unele pur și simplu nu au avut timp să le implementeze. Altele probabil vor rămâne așa mult timp.


Edit: mai multe detalii dezvăluite după lansare găsiți în postul ăsta.

Oricum, ca smartphone, WP7 e genial și merită încercat, chiar și cu limitările alea, e cu totul și cu totul altceva decât orice este disponibil pe piață în momentul ăsta!


Un articol comparativ făcut de Computerworld între iOS (iPhone 4) și Windows Phone 7.
Plus un articol care pune împreună sistemul Android de la Google și WP7.



Iată și câteva clipuri video cu caracteristicile principale ale lui Windows Phone 7 și câteva reclame reprezentative (probabil cele mai bune reclame pentru un produs Microsoft):


Windows Phone 7 Features Video




Really: New Windows Phone 7 Official Ad




Season of the Witch: New Windows Phone 7 Official Ad

Tuesday, October 12, 2010

Unelte gratuite pentru gestionarea unui host Hyper-V

1. PS-Hyper-V - PowerShell Management Library for Hyper-V - e o librărie de scripturi PowerShell pentru managementul la distanță a unui host Hyper-V, care poate asigura o mulțime de funcții, cum ar fi:

Finding a VM
Get-VM, Choose-VM , Get-VMHost

Connecting to a VM
New-VMConnectSession

Discovering and manipulating Machine states
Get-VMState , Set-VMState , Convert-VmState, 
Ping-VM , Test-VMHeartBeat, Shutdown-VM , Start-VM, Stop-VM, Suspend-VM
Get-VMKVP, Add-KVP, Remove-KVP, Get-VMJPEG

Backing up, exporting and snapshotting VMs
Export-VM , Import-VM, Get-VMSnapshot, Choose-VMSnapshot , Apply-VMSnapshot , New-VMSnapshot ,Remove-VMSnapshot, Rename-VMSnapShot, Update-VMSnapshot, Get-VMSnapshotTree, Get-VmBackupScript

Adding and removing VMs, configuring motherboard settings.
New-VM , Remove-VM , Set-VM , Get-VMCPUCount, Set-VMCPUCount, Get-VMMemory, Set-VMMemory, Set-VMSerialPort

Manipulating Disk controllers, drives and disk images
Get-VMDiskController
Add-VMSCSIController , Remove-VMSCSIcontroller
Get-VMDriveByController , Add-VMDRIVE , Remove-VMdrive
Get-VMDiskByDrive, Add-VMDISK , Set-VMDisk, Get-VMDisk
Get-VMFloppyDisk , Add-VMFloppyDisk
Add-VMNewHardDisk

Manipluating Network Interface Cards
Get-VMNic , List-VMNic , Choose-VMNIC, Add-VMNIC, Remove-VMNIC , Set-VMNICAddress , Set-VMNICConnection , Get-VMNicport , 
Get-VMnicSwitch, Choose-VMSwitch, New-VMSwitchPort, Get-VMByMACaddress, Choose-VMExternalEthernet,
New-VMExternalSwitch, New-VMInternalSwitch,New-VmPrivateSwitch

Working with VHD files
Get-VHDDefaultPath, Get-VHDInfo, New-VHD, Compact-VHD, Test-VHD,Convert-VHD,Merge-VHD,Mount-VHD, Unmount-VHD
PS-Hyper-V poate fi descărcat de la adresa: http://pshyperv.codeplex.com


2. HVRemote - Hyper-V Remote Management Configuration Utility - facilitează configurarea Hyper-V pentru a fi gestionat de la distanță, poate diagnostica erori de configurare și poate configura orice situație de gestiune, fie hosturi într-un domeniu, fie hosturi în workgroup-uri, nu contează. E foarte util pentru configurarea unui Hyper-V Server 2008/R2 sau Windows Server 2008/R2 Core Edition, având în vedere că aceste ediții nu au GUI dedicat pentru așa ceva.
HVRemote poate fi descărcat de la adresa: http://code.msdn.microsoft.com/HVRemote


3. Core Configurator - ușurează foarte mult configurarea sistemului de operare atunci când avem de-a face cu edițiile Hyper-V Server 2008/R2 sau Windows Server 2008/R2 Core Edition, care nu au GUI dedicat. Core Configurator poate face următoarele lucruri:
  • Product Licensing
  • Networking Features
  • DCPromo Tool
  • ISCSI Settings
  • Server Roles and Features
  • User and Group Permissions
  • Share Creation and Deletion
  • Dynamic Firewall settings
  • Display | Screensaver Settings
  • Add & Remove Drivers
  • Proxy settings
  • Windows Updates (Including WSUS)
  • Multipath I/O
  • Hyper-V including virtual machine thumbnails
  • JoinDomain and Computer rename
  • Add/remove programs
  • Services
  • WinRM
  • Complete logging of all commands executed
Core Configurator poate fi descărcat de la adresa: http://coreconfig.codeplex.com

Pentru cei care sunt interesați să virtualizeze Linux pe Hyper-V, recomand vizionarea acestui screencast (în română), realizat de Tudor Damian. Din acest screencast am extras și cele 3 unelte din acest post.

Sunday, October 10, 2010

A apărut Windows Server 2008 R2 Security Baseline

Vineri, 8 Octombrie 2010, a ieșit din beta Windows Server 2008 R2 Security Baseline, care poate fi folosit cu Microsoft Security Compliance Manager pentru a crea politici de securitate bazate pe expertiza ta proprie împreună cu cele mai bune practici recomandate de Microsoft, pentru a gestiona mai bine securitatea organizației. Odată create în MSCM, politicile pot fi exportate în diverse formate și folosite în mediul propriu.


Mai multe detalii despre MSCM și Windows Server 2008 R2 Security Baseline găsiți aici, împreună cu link-urile de descărcare.

Iată și un video de prezentare a MSCM:

The Solution Accelerators Team presents Security Compliance Manager!


Thursday, July 8, 2010

Cum activăm S.M.A.R.T. daemon (SmartD) în Openfiler 2.3?

Zilele trecute am avut nevoie să monitorizez permanent HDD-urile dintr-un SAN creat cu Openfiler 2.3 și din interfața de management al lui Openfiler am observat că serviciul S.M.A.R.T. nu este prezent în listă, deși ar trebui, mi se pare de bun simț că într-un OS dedicat SAN/NAS soluțiile de monitorizare a dispozitivelor de stocare să fie gestionate prin interfața proprie.
Dar nu e așa. În fine.
SmartD face parte din Openfiler, dar nu pornește automat și este configurat în mod implicit pentru monitorizarea unui singur hard disk IDE, "hda".
Deci SmartD trebuie configurat înainte de a fi pornit, iar fișierul de configurare se găsește aici:

/etc/smartd.conf

Pentru a-l edita, putem folosi editorul nano, cu comanda:

nano /etc/smartd.conf


Introducem în fișier toate HDD-urile pe care dorim să le monitorizăm și salvăm fișierul.
Acum trebuie să configurăm Openfiler-ul să pornească automat SmartD-ul la fiecare pornire. Evident, habar nu aveam cum se configurează așa ceva într-un sistem Linux (Openfiler e bazat pe Linux, mai precis pe distribuția rPath).
Dar Google "is my friend" și după ceva timp am descoperit că se poate utiliza următoarea comandă:

chkconfig smartd on - pentru ca daemonul să pornească automat la boot

chkconfig smartd off - pentru ca daemonul să nu pornească automat la boot

După ce Openfiler repornește, putem să ne uităm în jurnalul de sistem, pentru a vedea dacă și cum a pornit SmartD și dacă HDD-urile noastre sunt recunoscute și monitorizate de el, cu comanda:

nano /var/log/messages

Asta e tot.

Wednesday, June 9, 2010

Care este temperatura optimă în "camera cu servere" sau "centrul de date"?

Cu ceva timp în urmă am instalat un sistem de răcire pentru o cameră cu servere (server room) - că nu pot să fiu pompos și să-i zic "centrul de date" (data center), e prea mic...
După ce l-am instalat, a intervenit momentul ăla cu "ăăăăă...mmm..." în care care am stat și m-am scărpinat în cap, gândindu-mă la ce temperatură să setez răcirea în cameră, pentru a face un balans între consumul de energie electrică și o temperatură optimă pentru serverele din rack.
Și mi-am data seama că habar nu am care ar putea fi temperatura optimă pentru echipamente IT.
Așa că m-am apucat să-l întreb pe prietenul Google, care-i treaba cu temperatura în data center. Am aflat cu ocazia asta că există o organizație tehnică non-profit, specializată pe tehnologii de răcire, numită "American Society of Heating, Refrigerating and Air-Conditioning Engineers", sau ASHRAE, cu site-ul la: http://www.ashrae.org/.

"Din vorbă în vorbă" am aflat că în această organizație există Comitetul Tehnic 9.9 (ASHRAE Technical Committee TC 9.9) care se ocupă cu "Mission Critical Facilities, Technology Spaces, & Electronic Equipment / Systems" și care poate fi vizitat la adresa:  http://www.tc99.ashraetcs.org
Adică acești neni se ocupă cu tot ce ține de mediul de lucru pentru IT, Telecom, etc., ei stabilesc moduri de lucru, stabilesc standarde, fac recomandări, scriu cărți, bla, bla, bla.

ASHRAE a împărțit echipamentele IT&C în mai multe clase în funcție de modul lor de utilizare:


OK, serverele noastre se încadrează în Clasa 1 & 2, iar recomandările ASHRAE pentru cele 4 clase sunt:


Deci gama de temperaturi permisă pentru Clasa 1 e 15 - 32 C iar cea recomandată e 20 - 25 C. Dar am descoperit că valorile astea erau valabile din 2004, până în 2008, când, ca urmare a crizei economice și acțiunii unor mari deținători de data centere (cum ar fi Google, Microsoft, etc.) de a experimenta cu creșteri ale temperaturii în ideea de a vedea dacă se pot face economii, ASHRAE a decis că este nevoie de o modificare a "standardului" și a emis în 2008 o nouă recomandare:

- gama recomandată a temperaturii pentru Clasa 1 va fi 18 - 27 C.
- gama recomandată a umidității pentru Clasa 1 va fi 5,5 - 15 și va fi dată în Dew Point (punctul de rouă), și nu în RH - Relative Humidity (Umiditate relativă) ca înainte.

Acum, întrebarea ar fi, care-i diferența dintre gama de temperaturi permisă și cea recomandată? Se pare că  gama de temperaturi permisă poate fi folosită, echipamentele vor funcționa bine, dar pe riscul tău, pentru că statistic duce la un număr mai mare de defecte decât gama de temperaturi recomandate.

Iată și un grafic foarte frumos, cu diferențele între recomandările vechi și cele noi, suprapuse pe plaja de temperaturi permise de majoritatea fabricanților de echipamente IT&C:

După cum se poate vedea, plaja de temperaturi permisă de fabricanți e mult mai largă chiar decât plaja permisă de ASHRAE, dar nu știu cât de benefic e pentru un server în a-l utiliza la temperaturi de peste 30 de grade Celsius timp de 3-4 ani de zile, cât e "viața în rack" a unui server...

În final, am făcut media la recomandarea ultimei versiuni ASHRAE, din 2008 și mi-a ieșit: 22 C, pe care am și setat-o!

Thursday, June 3, 2010

Lipsă monitorizare ventilatoare pe un MB Intel Server Board S3210SHLC

De ceva timp mă tot lupt cu un server făcut pe o placă de bază Intel Server Board S3210SHLC, al cărui BMC (Baseboard Management Controller) - care se ocupă cu managementul de la distanță și cu monitorizarea tensiunilor, temperaturii și răcirii serverului - nu vrea să "citească" turația ventilatoarelor montate în server.
Și are patru ventilatoare pe care trebuie să le monitorizez, că altfel serverul se încălzește și e jale...

MB-ul are ultimul update de BIOS, BMC, FRU & SDR.
SDR (Sensor Data Record) e configurat corect, pentru o carcasă alta decât una Intel, toate 4 SYS FAN sunt activate, dar când mă conectez la BMC situația e cam albastră...:

dpccli> sensors -v
04/28/10 | 16:38:41 | BB +1.8V SM          | ok           |    1.78 | Volts
04/28/10 | 16:38:42 | BB +3.3V             | ok           |    3.29 | Volts
04/28/10 | 16:38:42 | BB +3.3V STBY        | ok           |    3.24 | Volts
04/28/10 | 16:38:42 | BB +5.0V             | ok           |    4.92 | Volts
04/28/10 | 16:38:42 | Processor Vcc        | ok           |    1.14 | Volts
04/28/10 | 16:38:42 | BB Ambient Temp      | ok           |   37.00 | Celsius
04/28/10 | 16:38:42 | CPU Fan              | ok           |  935.00 | RPM
04/28/10 | 16:38:42 | System Fan 3         | ok           |    0.00 | RPM
04/28/10 | 16:38:43 | P1 Therm Margin      | ok           |  -68.00 | Celsius

După cum se vede, nu recunoaște decât un singur ventilator de sistem și ăla e cu turație zero, dar el zice că e OK!!!! Deștept băiatul!

Am configurat din nou SDR-ul prin EFI, activat toate ventilatoarele, etc. Nimic.
Având în vedere că BMC-ul nu lua în seamă configurarea făcută de mine pentru SDR, am citit regiștrii SDR-ului cu FRUSDR.efi. Acolo toate erau la locul lor, în sensul că senzorii înregistrați concordau cu cei afișați. Adică era normal să-mi afișeze doar un singur ventilator, pentru că aveam doar un singur registru, pentru System Fan 3.

Nu-i a bună!
Resetarea BMC-ului nu are nici un efect.
Am abandonat problema, din lipsă de timp și de inspirație.
Între timp, am pus problema și pe comunitatea de asistență tehnică de la Intel și am primit un răspuns, cum că rescrierea firmware-ului pentru BMC ar putea să rezolve această problemă.

Când am mai făcut rost de ceva timp, am purces la rescrierea completă a firmware-ului pentru BMC, FRU, SDR și a BIOS-ului. Zis și făcut.
Când am ajuns la SDR, din greșeală am selectat în loc de o carcasă non-Intel, carcasa "Intel(R) Server Chassis SC5299 UP". După reboot, în BMC lucrurile stăteau altfel:

dpccli> sensors -v
06/02/10 | 18:56:16 | BB +1.8V SM          | ok           |    1.78 | Volts
06/02/10 | 18:56:17 | BB +3.3V             | ok           |    3.30 | Volts
06/02/10 | 18:56:17 | BB +3.3V STBY        | ok           |    3.24 | Volts
06/02/10 | 18:56:18 | BB +5.0V             | ok           |    4.94 | Volts
06/02/10 | 18:56:18 | Processor Vcc        | ok           |    1.14 | Volts
06/02/10 | 18:56:19 | BB Ambient Temp      | ok           |   32.00 | Celsius
06/02/10 | 18:56:19 | CPU Fan              | ok           |  867.00 | RPM
06/02/10 | 18:56:20 | System Fan 1         | ok           | 3146.00 | RPM
06/02/10 | 18:56:20 | System Fan 2         | ok           | 3068.00 | RPM
06/02/10 | 18:56:21 | P1 Therm Margin      | ok           |  -68.00 | Celsius
dpccli>


Eii..., altă treabă..., se pare că ventilatoarele mergeau până la urmă, doar că SC5299 UP suportă doar 2...
Am repetat procedura de update, ca să capăt și restul de 2 ventilatoare care-mi lipseau din monitorizare:

dpccli> sensors -v
06/02/10 | 19:19:19 | BB +1.8V SM          | ok           |    1.78 | Volts
06/02/10 | 19:19:19 | BB +3.3V             | ok           |    3.30 | Volts
06/02/10 | 19:19:20 | BB +3.3V STBY        | ok           |    3.24 | Volts
06/02/10 | 19:19:20 | BB +5.0V             | ok           |    4.94 | Volts
06/02/10 | 19:19:21 | Processor Vcc        | ok           |    1.14 | Volts
06/02/10 | 19:19:21 | BB Ambient Temp      | ok           |   32.00 | Celsius
06/02/10 | 19:19:22 | Chassis Fan 1        | ok           | 1750.00 | RPM
06/02/10 | 19:19:22 | Chassis Fan 2        | critical     |    0.00 | RPM
06/02/10 | 19:19:23 | Chassis Fan 3        | ok           | 3150.00 | RPM
06/02/10 | 19:19:23 | Chassis Fan 4        | ok           | 3360.00 | RPM
06/02/10 | 19:19:24 | Chassis Fan 5        | ok           | 3290.00 | RPM
06/02/10 | 19:19:24 | P1 Therm Margin      | ok           |  -66.00 | Celsius
dpccli>

În sfârșit, aveam acces la toate ventilatoarele, dar unul din ele se pare că nu putea fi monitorizat...
În urma update-ului, denumirea ventilatoarelor în BMC s-a schimbat și acum trebuia să identific care ventilator conectat la MB era de fapt cel raportat defect de către BMC, pentru că fizic toate 4 mergeau în realitate cât se poate de bine, doar la Chassis Fan 2 nu aveam turația. Fie un senzor din BMC era defect, fie senzorul de turație din ventilator era defect.

M-am pus pe cartografiat MB-ul și prin deconectarea/conectarea fiecărui ventilator în parte iată ce a ieșit:


MB BMC
--- ---
CPU FAN Chassis Fan 1
SYS FAN 1 Chassis Fan 4
SYS FAN 2 Chassis Fan 5
SYS FAN 3 Chassis Fan 2
SYS FAN 4 Chassis Fan 3



Deci ventilatorul pe care trebuia să-l verific era SYS FAN 3, care e unul de 12CM. L-am înlocuit și totul a revenit la normal, turația era OK.
Problemă rezolvată!

Remote Desktop într-un Server 2008 R2 cu blocaje sau încetineli

Zilele trecute am instalat pe un server Intel Server System SR1630HGP un Windows Server 2008 R2 Enterprise Edition.
Toate bune și frumoase, serverul mergea strună (avea și cu ce..., Xeon cu 8 nuclee logice la 2,66GHz, 16GB DDR3, hot swap ,4 conexiuni GbE, în fine, tot tacâmul...) dar după ce am făcut toată procedura standard pentru un server nou:
  • actualizat BIOS, Firmware BMC, SDR, FRU, etc,
  • configurat BIOS, BMC, etc.
  • instalat interfețe GbE suplimentare
  • testat RAM-ul
  • configurat RAID
  • testat volumele RAID
  • instalat sistemul de operare & actualizări
  • instalat drivere
  • configurat adrese IP, etc.
am montat serverul în rack, la locul lui, l-am conectat la KVM, rețea, UPS și am încercat să mă conectez la server prin RDP, de pe o stație Windows 7, că doar nu o să stau toată ziua în camera cu servere...

Inițial totul a mers bine, doar că uneori desenarea ecranului remote nu era chiar așa de "sprințară", ca să zic așa... În fine, nu mi-am bătut capul.
A doua zi, am încercat să intru iar pe server prin RDP, după login fie Server Manager apărea parțial și totul se bloca, fie din prima primeam un ecran negru și după un timp sesiunea se închidea singură. Ooops..., aveam o problemă!

Să nu pot să intru remote pe un server??? No way!!!

Pe server, în System Event Viewer, aveam erori:
Event Id: 56, Source: TermDD, The Terminal Server security layer detected an error in the protocol stream and has disconnected the client. Client IP: stația mea. 
Event Id: 50, Source: TermDD, The RDP protocol component X.224 detected an error in the protocol stream and has disconnected the client. 
Pe Google/MSKB/TechNet, căutările pe aceste erori sau pe simptomul de blocări/încetineli pe RDP aveau în general rezolvări diverse, ba cu TCP/IP Offloading-ul efectuat de plăcile de rețea, ba cu Network Level Authentication sau cu driverele plăcii de rețea.

Inițial am dezactivat din registry TCP Offloading, creând cheia DisableTaskOffload cu valoarea 1 în HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters. A părut să meargă, dar pista s-a dovedit falsă, deoarece activarea/dezactivarea offloadingului din registry necesita un reboot și oricum sesiunea RDP își revenea după un reboot, chiar și fără nici o modificare a configurației....

Apoi am dezactivat toate setările de Offloading din proprietățile plăcii de rețea. Astea nu mai necesitau un reboot iar efectul a fost imediat, RDP-ul mergea din nou!!!! Gata, am zis, l-am rezolvat.
A doua zi, RDP-ul se bloca cu ecran negru...

Am încercat fel de fel de setări pe la driverul plăcii de rețea din server. Totul mergea până a doua zi...
Pus ultimele versiuni de drivere la plăcile de rețea. Nimic.
Au urmat diverse dezactivări de RSS și Autotuning pe client. Nimic.
Dezactivat Network Level Authentication pe server. Nimic.
RDP de pe stații XP SP3. Nimic.

După mai bine de o săptămână în care practic nu am putut să pun în producție serverul, am încercat din curiozitate un ping pe IP-ul către care făceam RDP și cu uimire am constatat că se pierdeau pachete, nu multe, destul de rar. Dar se pierdeau!
Imediat am înlocuit cablul care ducea la switch și ca prin farmec problema s-a rezolvat, RDP-ul merge perfect, așa cum trebuie!

Învățătură de minte: începe cu verificările de la lucrurile de bază, nu o lua de sus în jos!