謎鯖がおうちにやってきた
なんもわからん
基本的な操作方法について
SPARCマシンは基本的にシリアルポートから操作を行うスタイルのため、CLIで諸々の設定を行っていく
シリアルポートからログインする場合、ログイン後まず管理モード(CLIのILOM) で表示される
sparct4 login: root Password: Detecting screen size; please wait...done Oracle(R) Integrated Lights Out Manager Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. Hostname: sparct4 ->
ILOMではサーバのステータス監視(CPU温度・ファン速度etc)やログの管理、ハードウェアの診断、電源管理 等を行うことができる
サーバを弄っているというよりスイッチやルータを弄っている気分になる
管理モードの状態で start /HOST/console するとサーバ本体のシリアルコンソールにリダイレクトされ、本体のシリアルコンソールへアクセスできる
-> start /HOST/console
Are you sure you want to start /HOST/console (y/n)? y
Serial console started. To stop, type #.
{0} ok
コンソールリダイレクションから抜けるには「#」キーを入力してくれと書いてあるものの、自分の環境では#キーを押そうがAlt + B しようが管理コンソールへ戻れない問題が発生
よってサーバコンソールへアクセスしたい場合シリアルポートではなくSSH接続等から管理コンソールへアクセスしてサーバコンソールへアクセスすべきである
BIOSの役割を果たすのがOBP( Open Boot PROM )である (大阪ビジネスパークではない)
OBPでRAIDコントローラ等のデバイスの設定や起動シーケンスの変更ができる
{0} ok show-devs
/pci-performance-counters@400
/niu@480
/pci@400
/cpu@3f
/cpu@3e
~~~
上の実行例ではOBPからサーバに存在するデバイスの一覧を表示している
マネジメントポートにIPアドレスを設定するとGUIのILOMにアクセスできる
ilomのパスワードリセット(初期化)
ILOMのデフォルトユーザ名・パスワードは
ユーザ名:root
パスワード:changeme
である
しかしデフォルトパスワードの使用は非推奨とされており、基本的にパスワードは変更されているはずである
よってrootユーザのパスワードを強制的にリセットさせる必要がある
リセット方法として、初期状態で設定されているアカウントである「default」ユーザを使用して操作を行う
まずユーザ名:default でログインする
Press and release the physical presence button.
Press return when this is completed...
と表示されるので所有証明ボタンを押しコンソールでエンターキーを入力
パスワードを求められるので、ユーザdefaultのパスワードである
パスワード:defaultpassword と入力
一連の実行例
sparct4 login: default Press and release the physical presence button. Press return when this is completed... Password: Detecting screen size; please wait...done Oracle(R) Integrated Lights Out Manager Version 3.2.1.6.a r85276 Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. Hostname: sparct4 ->
ログイン後rootパスワードを変更する
set /SP/users/root password
-> set /SP/users/root password Enter new password: ******** Enter new password again: ******** ->
raidの構成
SPARC T4-1にはオンボードSASコントローラが搭載されており、ハードウェアRAIDを構成することができる
(そもそもRAIDを構成しないとILOMでHDDを認識してくれない)
よってOSをローカルディスクにインストールするためにRAIDの構成を行う
RAIDコントローラ・ディスクの管理はOBPモードで行うことができる
シリアルポートにrootユーザでログイン後、start /HOST/console で端末のコンソール画面に入る
start /HOST/console
-> start /HOST/console
Are you sure you want to start /HOST/console (y/n)? y
Serial console started. To stop, type #.
2020-04-04 12:44:51 0:0:0> NOTICE: Loaded ASR status DB data. Ver. 3.
2020-04-04 12:44:52 0:0:0> NOTICE: Initializing TPM with:
tpm_enable = false
tpm_activate = false
tpm_forceclear = false
2020-04-04 12:44:52 0:0:0> NOTICE: TPM found: Ver 1.2, Rev 1.2, SpecLevel 2, errataRev 0, VendorId 'IFX'
2020-04-04 12:44:53 0:0:0> NOTICE: TPM initialized successfully. Current state is: disabled
2020-04-04 12:44:53 0:0:0> NOTICE: Serial#: 0000000000000000.015a8080843a9946
2020-04-04 12:44:53 0:0:0> NOTICE: Version: 003e003013030607
2020-04-04 12:44:54 0:0:0> NOTICE: T4 Revision: 1.3
2020-04-04 12:44:56 0:0:0> NOTICE: MCU0: Memory Capacity is 16GB
2020-04-04 12:44:56 0:0:0> NOTICE: MCU1: Memory Capacity is 16GB
2020-04-04 12:44:59 0:0:0> NOTICE: Usable strands: ffffffffffffffff
2020-04-04 12:44:59 0:0:0> NOTICE: System memory capacity is 32GB
2020-04-04 12:45:01 0:0:0> NOTICE: Clocks: CMP: 2848 MHz DRAM: 533 MHz (6.4 Gbps) CL: 1466 MHz (8.8 Gbps)
2020-04-04 12:45:02 0:0:0> NOTICE: Initializing TSR Hoovers
2020-04-04 12:45:03 0:0:0> NOTICE: Initializing FSR Hoovers
2020-04-04 12:45:05 0:0:0> NOTICE: Initializing MCU 0 serdes
2020-04-04 12:45:05 0:0:0> NOTICE: Initializing MCU 1 serdes
2020-04-04 12:45:05 0:0:0> NOTICE: Updating Config Information for Guest Manager
2020-04-04 12:45:08 0:0:0> NOTICE: Enabling caches
2020-04-04 12:45:08 0:0:0> NOTICE: L3 Banks Enabled: ff
2020-04-04 12:45:10 0:0:0> NOTICE: Initializing MCU 0
2020-04-04 12:45:10 0:0:0> NOTICE: Initializing MCU 1
2020-04-04 12:45:18 0:0:0> NOTICE: SMI Channel 0, SB Mapping 0 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:18 0:0:0> NOTICE: SMI Channel 0, SB Mapping 1 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:18 0:0:0> NOTICE: SMI Channel 1, SB Mapping 0 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:18 0:0:0> NOTICE: SMI Channel 1, SB Mapping 1 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:34 0:0:0> NOTICE: SMI Channel 0, SB Mapping 0 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:34 0:0:0> NOTICE: SMI Channel 0, SB Mapping 1 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:34 0:0:0> NOTICE: SMI Channel 1, SB Mapping 0 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:34 0:0:0> NOTICE: SMI Channel 1, SB Mapping 1 -- ERRCNT: 0x0 LNERR: 0x0
2020-04-04 12:45:51 0:0:0> NOTICE: L3 Banks Enabled: ff
2020-04-04 12:45:56 0:0:0> NOTICE: Copying code to memory
2020-04-04 12:45:59 0:0:0> NOTICE: Copy to memory done
2020-04-04 12:45:59 0:0:0> NOTICE: Running from memory
2020-04-04 12:45:59 0:0:0> NOTICE: Starting available strands
2020-04-04 12:45:59 0:0:0> NOTICE: Active strands: ffffffffffffffff
2020-04-04 12:45:59 0:0:0> NOTICE: Configuring MDs
2020-04-04 12:45:59 0:0:0> NOTICE: Loading PRI template
2020-04-04 12:46:00 0:0:0> NOTICE: Configuring PRI
2020-04-04 12:46:00 0:0:0> NOTICE: Product serial number: AK00198845
2020-04-04 12:46:00 0:0:0> NOTICE: Product part number: 32603104+1+1
2020-04-04 12:46:01 0:0:0> NOTICE: Memory on node 0 isn't power manageable
2020-04-04 12:46:01 0:0:0> NOTICE: Storing PRI to memory
2020-04-04 12:46:01 0:0:0> NOTICE: Booting config = factory-default
2020-04-04 12:46:01 0:0:0> NOTICE: Configuring Guest MD
2020-04-04 12:46:01 0:0:0> NOTICE: Storing Guest MD to Memory
2020-04-04 12:46:01 0:0:0> NOTICE: Configuring HV MD
2020-04-04 12:46:02 0:0:0> NOTICE: Storing HV MD to Memory
2020-04-04 12:46:02 0:0:0> NOTICE: Storing Machine Descriptors to data flash
2020-04-04 12:46:03 0:0:0> NOTICE: Updating Config Information for Guest Manager
2020-04-04 12:46:03 0:0:0> NOTICE: Jumping to hypervisor
Hypervisor version: @(#)Hypervisor 1.12.4 2013/11/21 10:05
NOTICE: Entering OpenBoot.
NOTICE: Fetching Guest MD from HV.
NOTICE: Starting additional cpus.
NOTICE: Initializing LDC services.
NOTICE: Probing PCI devices.
NOTICE: Finished PCI probing.
SPARC T4-1, Keyboard Present
Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.35.4, 31.5000 GB memory available, Serial #106369336.
Ethernet address 0:10:e0:57:11:38, Host ID: 86571138.
Boot device: disk File and args:
The file just loaded does not appear to be executable.
{0} ok
OBPモードに入った後、show-devsでRAIDコントローラを確認
show-devs
{0} ok show-devs
/pci-performance-counters@400
/niu@480
/pci@400
/cpu@3f
/cpu@3e
~~
/pci@400/pci@2/pci@0/pci@4/scsi@0
/pci@400/pci@2/pci@0/pci@4/scsi@0/disk
/pci@400/pci@2/pci@0/pci@4/scsi@0/tape
~~
/pci@400/pci@1/pci@0/pci@4/scsi@0
/pci@400/pci@1/pci@0/pci@4/scsi@0/disk
/pci@400/pci@1/pci@0/pci@4/scsi@0/tape
~~
RAIDを構成する(HDDがぶら下がっている)コントローラを選択
{0} ok select /pci@400/pci@1/pci@0/pci@4/scsi@0
{0} ok
コントローラ内の物理ディスクを表示させる
show-children
{0} ok show-children
FCode Version 1.00.63, MPT Version 2.00, Firmware Version 9.05.00.00
Target 9
Unit 0 Disk SEAGATE ST9146852SS N006 286132896 Blocks, 146 GB
SASDeviceName 5000c50042b342bb SASAddress 5000c50042b342b9 PhyNum 0
Target a
Unit 0 Disk HITACHI HUC106030CSS600 C1C0 286749488 Blocks, 146 GB
SASDeviceName 5000cca0212ba810 SASAddress 5000cca0212ba811 PhyNum 1
ここでRAIDを構成したいDiskの Target ID を確認する(この場合9とa)
RAID1でRAID作成
サイズやボリューム名を聞かれるので適当に選択する
9 a create-raid1-volume
{0} ok 9 a create-raid1-volume
Target 9 size is 283201536 Blocks, 144 GB
Target a size is 285155328 Blocks, 145 GB
The volume can be any size from 1 MB to 138282 MB
What size do you want? [138282]
Volume size will be 283201536 Blocks, 144 GB
Enter a volume name: [0 to 15 characters] boot_disk
Volume has been created
show-volumesで論理ディスクを表示させることができる
RAIDコントローラの選択を解除して終了
unselect-dev
{0} ok show-volumes
Volume 0 Target 381 Type RAID1 (Mirroring)
Name boot_disk WWID 02330bcf0dcc342b
Optimal Enabled Background Init In Progress
2 Members 283201536 Blocks, 144 GB
Disk 0
Primary Optimal
Target 9 SEAGATE ST9146852SS N006 PhyNum 0
Disk 1
Secondary Optimal
Target a HITACHI HUC106030CSS600 C1C0 PhyNum 1
{0} ok unselect-dev
{0} ok
Solarisインストール
Solaris は現在、周辺ソフトウェアの開発や教育目的の使用においてSolarisの利用を無償化しているため
OlacleのHPから
Download → IT Infrastructure → Solaris 11
からダウンロードが可能である(要ユーザ登録、Gmail等Free mailでの登録OK)
www.oracle.com/technetwork/server-storage/solaris11/downloads/install-2245079.html
SPARC Text Installer をダウンロード、DVD-R等の物理メディアに書き込む
書き込んだDVDをDVDドライブに入れ、OBPモードで boot cdrom コマンドを入力しDVDドライブから強制的に起動させる
boot cdrom
{0} ok boot cdrom
NOTICE: Entering OpenBoot.
NOTICE: Fetching Guest MD from HV.
NOTICE: Starting additional cpus.
NOTICE: Initializing LDC services.
NOTICE: Probing PCI devices.
NOTICE: Finished PCI probing.
Japanese Keyboard Layout
SPARC T4-1, Keyboard Present
Copyright (c) 1998, 2013, Oracle and/or its affiliates.
All rights reserved.
OpenBoot 4.35.4, 31.5000 GB memory available, Serial #106369336.
Ethernet address 0:10:e0:57:11:38, Host ID: 86571138.
Boot device: /pci@400/pci@2/pci@0/pci@4/scsi@0/disk@p6 File and args:
SunOS Release 5.11 Version 11.4.0.15.0 64-bit
Copyright (c) 1983, 2018, Oracle and/or its affiliates. All rights reserved.
~~~
シリアルポート上でインストーラが進んでいく
インストールが完了するとようやく一通り使用できるようになる
VGA・USBキーボードの有効化
SPARCマシンには珍しく、T4世代ではVGAポートが存在する
しかし初期設定では背面にあるVGAポートは機能しておらず、映像は出力されない
使用するためにはOBPから機能を有効化させる必要がある
etenv input-device keyboard
setenv output-device screen
{0} ok setenv input-device keyboard
input-device = keyboard
{0} ok setenv output-device screen
output-device = screen
{0} ok
再起動させて設定を反映させる
reset-all
OSを立ち上げた後、Solaris向けGUIパッケージをインストールする
pkg install solaris-desktop
root@solaris:/# pkg install solaris-desktop
Packages to install: 337
Mediators to change: 1
Services to change: 17
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 337/337 61639/61639 858.4/858.4 711k/s
PHASE ITEMS
Installing new actions 75423/75423
Updating package state database Done
Updating package cache 0/0
Updating image state Done
Creating fast lookup database Done
Updating package cache 0/1 |20/20
Updating package cache 1/1
root@solaris:/#
OS上でGUIインフェースを有効にする
ln -s /dev/fbs/ast0 /dev/fb
fbconfig -xserver Xorg
reboot
再起動後VGAポートから映像が出力され、GNOME Shellが立ち上がる
参考文献
・Sun's ABC - システムコントローラとOBPとOS
http://sunsabc.its-abc.net/node/62
・docs.oracle.com - Preconfigured User Accounts Enabled by Default
docs.oracle.com
・www.fujitsu.com - 逆引きコマンド一覧:OBP操作
www.fujitsu.com
・docs.oracle.com - SPARC T4-1 ServerInstallation Guide
https://docs.oracle.com/cd/E22985_01/pdf/E22988.pdf
・docs.oracle.com - SPARC and Netra SPARC T4 Series ServersAdministration Guide https://docs.oracle.com/cd/E22985_01/pdf/E22989.pdf