Showing posts with label SUN Server. Show all posts
Showing posts with label SUN Server. Show all posts

Collect Snapshot XSCF M-Series



Hallo guy's, berikut seputar info seputar XSCF. Oracle SUN M-series memiliki  extended System Control Facility (XSCF) firmware baru dengan konsol yang powerful. XSCF memiliki prosesor sendiri untuk memonitor server hardware. Meskipun server sedang down, XSCF akan tetap hidup selama ada power yang terhubung ke server. 

Ketika Anda menjalankan XSCF snapshot, XSCF akan mengumpulkan informasi server secara lengkap tidak dengan domain tertentu yang telah Anda konfigurasi pada server dan tidak akan ada dampak dengan menjalankan snapshot pada machine. The XSCF perintah snapshot yang mengumpulkan setup konfigurasi, lingkungan, log, kesalahan, dan FRU-ID informasi yang diperlukan untuk melakukan diagnosis.

Dalam mengambil snapshot XSCF, login ke server console.
Catatan: Anda harus memiliki hak platadm atau fieldeng  untuk menjalankan snapshot.


Prosedur ini bias dijalankan dissever dibawah ini;

Sun SPARC Enterprise M3000 Server
Sun SPARC Enterprise M4000 Server

Sun SPARC Enterprise M5000 Server
Sun SPARC Enterprise M9000-32 Server
Sun SPARC Enterprise M9000-64 Server


Dari server XSCF prompt, jalankan perintah di bawah ini dan menentukan lokasi server tujuan Anda untuk menyimpan snapshot.


XSCF> snapshot -L F -t admin@172.16.17.29:/home/maintenance
Downloading Public Key from '172.16.17.29'...
Public Key Fingerprint: 68:5a:d9:02:1b:62:c9:a8:95:1a:52:31:9c:c4:82:b0
Accept this public key (yes/no)? yes
Enter ssh password for user 'admin' on host '172.16.17.29':
Setting up ssh connection to admin@172.16.17.29...
Collecting data into admin@172.16.17.29:/home/maintenance/myglobal-xscf_2015-01-07T20-30-15.zip
Data collection complete
XSCF> exit

Dengan asumsi;
Host tujuan dimana akan disave file snapshot : 172.16.17.29
menggunakan user : admin
directory penyimpanan : /home/maintenance

Update OBP SunFire V240



Setelah update ALOM, berikut step by step untuk update OBP melalui OS, untuk file OBP nya bias langsung download disini.

1. Keluarkan semua aplikasi yang sedang berjalan, karena setelah proses selesai system akan direboot otomatis.

2. Login menggunakan super user/root.

3. Buat folder pada " / " misalkan;
    # mkdir /OBP
    # cd /OBP

4. Tempatkan File 142700-02.zip pada direktori /OBP

5. Unzip file 142700-02.zip
    # unzip 142700-02.zip

6. Ubah script unix.flash-update.SunFire240.sh agar bisa dijalankan
    # chmod a+x unix.flash-update.SunFire240.sh

7. Jalankan file : unix.flash-update.SunFire240.sh
   berikut contoh proses dari script,

   # ./unix.flash-update.SunFire240.sh
 
   Flash Update 2.3: Program and system initialization in progress...
   Mar 19 14:01:43 wgs49-230 ebus: flashprom0 at ebus0: offset 0,0
   Mar 19 14:01:43 wgs49-230 genunix: flashprom0 is
   /pci@9,700000/ebus@1/flashprom@0,0

   Current System Flash PROM Revision:
   -----------------------------------
   OBP 4.10.5 2003/05/22 13:58

   Available System Flash PROM Revision:
   -------------------------------------
   OBP 4.10.10 2003/08/29 06:25

   NOTE: The system will be rebooted (reset) after the firmware has been
   updated.
   However, if an error occurs then the system will NOT be rebooted.

   Do you wish to update the firmware in the system Flash PROM? yes/no : yes

   Erasing the top half of the Flash PROM.
   Programming OBP into the top half of the Flash PROM.
   Verifying OBP in the top half of the Flash PROM.

   Erasing the bottom half of the Flash PROM.
   Programming OBP into the bottom half of Flash PROM.
   Verifying OBP in the bottom half of the Flash PROM.

   Erasing the top half of the Flash PROM.
   Programming POST into the top half of Flash PROM.
   Verifying POST in the top half of the Flash PROM.

   The system's Flash PROM firmware has been updated.
 
   Please wait while the system is rebooted...


8. System akan reboot reboot setelah proses Flash PROM update selesai.

Update firmware ALOM (Advanced Lights Out Manager) 1.6.10 Sun Fire & Netra


Hallo agan-agan sekalian, berikut step by step update ALOM 1.6.10 untuk server Sun Fire V125, V210, V215, V240, V245, V250, V440, V445 and Netra 210, 240 and 440 servers. Untuk firmwarenya bisa download disini.

1. SSH /telnet kedalam OS menggunakan user root/superuser.

   Perhatian: Jangan login menggunakan SERIAL MGT port.

2. Pindah kedalam direktori dibawah ini:

# cd /usr/platform/`uname -i`/lib

3. Create direktori "images":

# mkdir images

4. Masuk kedalam direktori images:

# cd images

5. Upload file firmware ALOM_1.6.10 kedalam folder images:

ALOM_1.6.10_fw_hw0.tar.gz

6. Unpack firmware file:

        # gzcat ALOM_1.6.10_fw_hw0.tar.gz | tar xf -

Berikut isi dari file firware ALOM
      README (this file)
      copyright
      Legal/ (directory containing Licence, Entitlement and Third Party Readmes)
      alombootfw (boot image file)
      alommainfw (main image file)

7. Load boot image file alombootfw kedalam system Controller hardware:

# /usr/platform/`uname -i`/sbin/scadm download boot alombootfw

8. Tunggu proses selesai , berkisar 60 detik.

9. Load main image file alommainfw kedalam system Controller hardware:

    # /usr/platform/`uname -i`/sbin/scadm download alommainfw

     Waktu yang dibutuhkan sekitar 2 menit setelah proses load boot image.

10. Setelah selesai delete file firmware ALOM:

# rm ALOM_1.6.10_fw_hw0.tar.gz

Setting SANboot via ok Prompt

SANboot adalah sebuah teknologi dimana menggunakan media SAN Storage (FC) sebagai disk OS (booting) sebagai disk internal, karena menggunakan media SAN Storage diperlukan HBA (host bus adapter) pada server. Topologinya seperti ini;





Berikut cara yang digunakan untuk konfigurasi dari sisi OK prompt;


Melihat FC
{8} ok probe-scsi-all
/pci@2,600000/SUNW,qlc@0,1
Adapter portID - fbf00
************** Fabric Attached Devices **************
  Dev# 0(0)   PortID 64c100    Port WWN 50060e8005c0c020
   LUN    0(0)    DISK  HITACHI OPEN-V      -SUN6007
   LUN    1(1)    DISK  HITACHI OPEN-V      -SUN6007


/pci@2,600000/SUNW,qlc@0
Adapter portID - 10bf00
************** Fabric Attached Devices **************
  Dev# 0(0)   PortID c8c100    Port WWN 50060e8005c0c030
   LUN    0(0)    DISK  HITACHI OPEN-V      -SUN6007
   LUN    1(1)    DISK  HITACHI OPEN-V      -SUN6007

ADD FC port1
{8} ok nvalias sanboot /pci@2,600000/SUNW,qlc@0

Melihat Ethernet Card
{8} ok watch-net-all
/pci@3,700000/network@0,3
mif-link-up timeout
link down

/pci@3,700000/network@0,2
mif-link-up timeout
link down

/pci@3,700000/network@0,1
mif-link-up timeout
link down

/pci@3,700000/network@0
mif-link-up timeout
link down
ADD Ethernet card
{8} ok nvalias net /pci@3,700000/network@0
{8} ok devalias
net                      /pci@3,700000/network@0
sanboot                  /pci@2,600000/SUNW,qlc@0
name                     aliases


{8} ok printenv
Variable Name           Value                          Default Value

keyboard-layout                                       
local-mac-address?      true                           true
silent-mode?            false                          false
scsi-initiator-id       7                              7
ansi-terminal?          true                           true
screen-#columns         80                             80
screen-#rows            34                             34
oem-logo                                               No default
oem-logo?               false                          false
oem-banner                                             No default
oem-banner?             false                          false
error-reset-recovery    boot                           boot
load-base               16384                          16384
network-boot-arguments                                
boot-command            boot                           boot
diag-file                                             
diag-device             net                            net
boot-file                                             
boot-device             disk net                       disk net
multipath-boot?         false                          false
nvramrc                 devalias net /pci@3,7000 ...  
security-password                                      No default
security-#badlogins     0                              No default
no-attr-relaxed-order?  false                          false
diag-level              min                            min
security-mode           none                           No default
use-nvramrc?            true                           false
fcode-debug?            false                          false
auto-boot?              true                           true
diag-switch?            false                          false

Ubah boot-device Menjadi "sanboot net"
{8} ok setenv boot-device sanboot net
boot-device =           sanboot net

{8} ok printenv                     
Variable Name           Value                          Default Value

keyboard-layout                                       
local-mac-address?      true                           true
silent-mode?            false                          false
scsi-initiator-id       7                              7
ansi-terminal?          true                           true
screen-#columns         80                             80
screen-#rows            34                             34
oem-logo                                               No default
oem-logo?               false                          false
oem-banner                                             No default
oem-banner?             false                          false
error-reset-recovery    boot                           boot
load-base               16384                          16384
network-boot-arguments                                
boot-command            boot                           boot
diag-file                                             
diag-device             net                            net
boot-file                                             
boot-device             sanboot net                    disk net
multipath-boot?         false                          false
nvramrc                 devalias net /pci@3,7000 ...  
security-password                                      No default
security-#badlogins     0                              No default
no-attr-relaxed-order?  false                          false
diag-level              min                            min
security-mode           none                           No default
use-nvramrc?            true                           false
fcode-debug?            false                          false
auto-boot?              true                           true
diag-switch?            false                          false
{8} ok                        
{8} ok

Jika Sudah selesai tinggal di reset
{8} ok reset-all

Setting Quad Domain di XSCF SUN M5000


XSCF> showboards -a
XSB  DID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 SP       Unavailable n    n    n    Unknown Normal
00-1 SP       Unavailable n    n    n    Unknown Normal
00-2 SP       Unavailable n    n    n    Unmount Normal
00-3 SP       Unavailable n    n    n    Unmount Normal
01-0 SP       Unavailable n    n    n    Unknown Normal
01-1 SP       Unavailable n    n    n    Unknown Normal
01-2 SP       Unavailable n    n    n    Unknown Normal
01-3 SP       Unavailable n    n    n    Unknown Normal


### IOU 0 ###

- XSB 00-0 = CPUM 0#0
- XSB 00-1 = CPUM 0#1
- XSB 00-2 = CPUM 1#0
- XSB 00-3 = CPUM 1#1

info: XSB 00-3 (MEMB#3)

### IOU 1 ###

- XSB 01-0 = CPUM 2#0
- XSB 01-1 = CPUM 2#1
- XSB 01-2 = CPUM 3#0
- XSB 01-3 = CPUM 3#1

info: XSB 01-3 (MEMB#7)

usage : setdcl -d domain_id -s policy=value
        setdcl -d domain_id -s variable=value lsb [lsb ...]
        setdcl -d domain_id -a lsb=xsb [lsb=xsb ...]
        setdcl -d domain_id -r lsb [lsb ...]
        setdcl -h
XSCF> addboard -c assign -d 00 00-0
XSCF> addboard -c assign -d 00 00-2
XSCF> addboard -c assign -d 01 00-1
XSCF> addboard -c assign -d 01 00-3
XSCF> addboard -c assign -d 02 01-0
XSCF> addboard -c assign -d 02 01-2
XSCF> addboard -c assign -d 03 01-1
XSCF> addboard -c assign -d 03 01-3

XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00        00-0                    setdcl -d 00 -a 00=00-0
      01        00-2                    setdcl -d 00 -a 01=00-2
---------------------------
01                Powered Off
      00        00-1                    setdcl -d 01 -a 00=00-1
      01        00-3                    setdcl -d 01 -a 01=00-3
---------------------------
02                Powered Off
      00        01-0                    setdcl -d 02 -a 00=01-0
      01        01-2                    setdcl -d 02 -a 01=01-2
---------------------------
03                Powered Off
      00        01-1                    setdcl -d 03 -a 00=01-1
      01        01-3                    setdcl -d 03 -a 01=01-3

Basic Config XSCF SUN Sparc M5000



Untuk para engineer yang baru pegang console XSCF di SUN M5000, berikut how to untuk konfig XSCF & membuat domain. Gunakan kabel console satt pertama kali power on.

1. Membuat User

XSCF> adduser eis-installer
XSCF> setprivileges eis-installer platadm useradm auditadm fieldeng
XSCF> password eis-installer
New XSCF password:
BAD PASSWORD: it is based on a dictionary word
Retype new XSCF password:

2. Melihat User yang ada;
XSCF> showuser -l

3. Settime Zone

XSCF> settimezone -c settz -s Asia/Jakarta
Asia/Jakarta


4.Set IP dscp

XSCF> setdscp
DSCP network [0.0.0.0 ] > 192,.168.224.0
DSCP netmask [255.255.255.0 ] >

XSCF address [192.168.224.1 ] >
Domain #00 address [192.168.224.2 ] >
Domain #01 address [192.168.224.3 ] >
Domain #02 address [192.168.224.4 ] >
Domain #03 address [192.168.224.5 ] >
Commit these changes to the database? [y|n] : y

XSCF> setnetwork xscf#0-lan#0 -m 255.255.255.0 12.15.15.140
XSCF> sethostname xscf#0 myServer-sc0
XSCF> sethostname -d myDomain.com
XSCF> setnameserver 3.61.212.99
XSCF> setroute -c add -n 0.0.0.0 -g 12.15.15.1 xscf#0-lan#0
XSCF> applynetwork

XSCF> setssh -c enable

XSCF> rebootxscf
The XSCF will be reset. Continue? [y|n] :y
execute J00shutdown_start  --  complete


login: eis-installer
Password:
Login incorrect

login: eis-installer
Password:
XSCF> version -c xcp
XSCF#0 (Active )
XCP0 (Current): 1101
XCP1 (Reserve): 1101

XSCF> showboards -a
XSB  DID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 00(00)   Assigned    n    n    n    Unknown Normal
01-0 00(01)   Assigned    n    n    n    Unknown Normal

XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00    00-0
      01    01-0

XSCF> deleteboard -c unassign 01-0
XSB#01-0 will be unassigned from domain immediately. Continue?[y|n] :y
XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00    00-0
      01    01-0

XSCF> showboards -a
XSB  DID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 00(00)   Assigned    n    n    n    Unknown Normal
01-0 SP       Unavailable n    n    n    Unknown Normal


XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00    00-0
      01    01-0

XSCF> setdcl -d 00 -r 01

XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00    00-0

XSCF> setdcl -d 01 -a 00=01-0
XSCF> showdcl -a
DID   LSB   XSB   Status
00                Powered Off
      00    00-sho
---------------------------
01                Powered Off
      00    01-0

XSCF> showboards -a
XSB  DID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 00(00)   Assigned    n    n    n    Unknown Normal
01-0 SP       Unavailable n    n    n    Unknown Normal


XSCF> addboard -c assign -d 01 01-0
XSB#01-0 will be assigned to DomainID 1. Continue?[y|n] :y
XSCF> showboards -a
XSB  DID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 00(00)   Assigned    n    n    n    Unknown Normal
01-0 01(00)   Assigned    n    n    n    Unknown Normal


XSCF> setdomainmode -d 0 -m autoboot=off
Diagnostic Level    :min        -> -
Secure Mode         :on         -> -
Autoboot            :on         -> off
CPU Mode            :auto       -> -
The specified modes will be changed.
Continue? [y|n] :y
configured.
Diagnostic Level    :min
Secure Mode         :on (host watchdog: available  Break-signal:non-receive)
Autoboot            :off (autoboot:off)
CPU Mode            :auto
XSCF> setdomainmode -d 1 -m autoboot=off
Diagnostic Level    :min        -> -
Secure Mode         :on         -> -
Autoboot            :on         -> off
CPU Mode            :auto       -> -
The specified modes will be changed.
Continue? [y|n] :y
configured.
Diagnostic Level    :min
Secure Mode         :on (host watchdog: available  Break-signal:non-receive)
Autoboot            :off (autoboot:off)
CPU Mode            :auto

XSCF> poweron -d 0
DomainIDs to power on:00
Continue? [y|n] :y
00 :Powering on

*Note*
 This command only issues the instruction to power-on.
 The result of the instruction can be checked by the "showlogs power".

XSCF> console -d 0
Connect to DomainID 0?[y|n] :y
POST Sequence 01 CPU Check
POST Sequence 02 Banner
LSB#00 (XSB#00-0): POST 2.15.0 (2010/10/06 14:23)
POST Sequence 03 Fatal Check
POST Sequence 04 CPU Register
POST Sequence 05 STICK
POST Sequence 06 MMU
POST Sequence 07 Memory Initialize
POST Sequence 08 Memory