謎鯖がおうちにやってきた
なんもわからん
基本的な操作方法について
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