1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[AIX] AIX サーバーをPowerVC で デプロイした後のcloud-init 停止, OS設定確認を ksh で実行

Last updated at Posted at 2022-10-28

はじめに

AIX サーバーをPowerVC でデプロイした後、OS の cloud-init の停止と OS の設定状況を確認するスクリプトを作成、実行しました。
ご参考まで。

RHEL 版は以下で確認しています。


環境

・PowerVC 2.0.2.1
・デプロイする AIX サーバー (AIX 7.3TL0SP1, ホスト名 testaix73)


実行スクリプト

スクリプトでは PowerVC 2.0 導入、運用ガイド の p57 にあるcloud-init のリンク削除ととAIXの基本設定確認しています。

aix_deploycheck.ksh
#!/bin/ksh

export FILE1="./deploycheck_`hostname`.txt"

touch $FILE1

##################### 1. oslevel ######################

echo "----------- oslevel --------------"  >> $FILE1
echo " "  >> $FILE1
oslevel -s >> $FILE1
echo " "  >> $FILE1

##################### 2. hostname #####################

echo "----------- hostname --------------"  >> $FILE1
echo " "  >> $FILE1
hostname >> $FILE1

echo " "  >> $FILE1

##################### 3. network #####################

echo "----------- netstat -in --------------"  >> $FILE1
echo " "  >> $FILE1
netstat -in >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1

echo "----------- ifconfig --------------"  >> $FILE1
echo " "  >> $FILE1
ifconfig -a >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1

echo "----------- netstat -rn  --------------"  >> $FILE1
echo " "  >> $FILE1
netstat -rn >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1


##################### 4. lparstat #####################

echo "----------- lparstat  --------------"  >> $FILE1
echo " "  >> $FILE1
lparstat -i  >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1

####################### 5. path #######################

echo "----------- lspath  --------------"  >> $FILE1
echo " "  >> $FILE1
lspath  >> $FILE1
echo " "  >> $FILE1
echo " "  >> $FILE1

echo "----------- fcs check  --------------"  >> $FILE1
echo " "  >> $FILE1

export myfcslist=`cd /proc/sys/adapter/fc ; ls -d fcs*`
for i in $myfcslist
do
echo $i
cat /proc/sys/adapter/fc/$i/hostinfo
echo
done >> $FILE1
echo " "  >> $FILE1

##################### 6. ethernet #####################

echo "----------- ethernet  --------------"  >> $FILE1
echo " "  >> $FILE1
lsdev | grep ent | grep Ethernet  >> $FILE1

echo " "  >> $FILE1

lscfg -vl ent0  >> $FILE1

echo " "  >> $FILE1

lscfg -vl ent1  >> $FILE1

echo " "  >> $FILE1

lscfg -vl ent2  >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1

################## 7. clouddev, ghostdev ###############


echo "----------- ghostdev  --------------"  >> $FILE1
echo " "  >> $FILE1
lsattr -El sys0 | grep dev  >> $FILE1
lsattr -El sys0 -a ghostdev  >> $FILE1

echo " "  >> $FILE1

chdev -l sys0 -a clouddev=0 >> /dev/null
chdev -l sys0 -a ghostdev=0 >> /dev/null

echo " "  >> $FILE1

echo "--- after ---" >> $FILE1

lsattr -El sys0 | grep dev  >> $FILE1
lsattr -El sys0 -a ghostdev  >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1


###################### 8. prtconf ######################

echo "----------- prtconf  --------------"  >> $FILE1
echo " "  >> $FILE1
prtconf  >> $FILE1

echo " "  >> $FILE1
echo " "  >> $FILE1

################## 9. cloud-init link ##################


echo "----------- remove cloud-init link  --------------"  >> $FILE1

echo "--- before remove ---" >> $FILE1
echo " "  >> $FILE1
ls -l /etc/rc.d/rc2.d/ >> $FILE1

echo " "  >> $FILE1

rm /etc/rc.d/rc2.d/S01cloud-init-local >> $FILE1 
rm /etc/rc.d/rc2.d/S02cloud-init >> $FILE1
rm /etc/rc.d/rc2.d/S03cloud-config >> $FILE1
rm /etc/rc.d/rc2.d/S04cloud-final >> $FILE1

echo " "  >> $FILE1

echo "--- after remove ---" >> $FILE1
echo " "  >> $FILE1
ls -l /etc/rc.d/rc2.d/ >> $FILE1


echo " "  >> $FILE1
##########################################################

実行・確認

サーバーにスクリプトを配置

# chmod 755 ./aix_deploycheck.ksh
# ls -l ./aix_deploycheck.ksh
-rwxr-xr-x    1 root     system         3187 Oct 27 23:50 ./aix_deploycheck.ksh

実行

# time ./aix_deploycheck.ksh

real    0m2.27s
user    0m0.08s
sys     0m0.09s
#

数秒で完了しました。

実行結果を記載した "deploycheck_testaix73.txt" というファイルが作成されています。

# ls -l deploy*
-rw-r--r--    1 root     system        20068 Oct 28 00:01 deploycheck_testaix73.txt
#

確認

# cat deploycheck_testaix73.txt
----------- oslevel --------------

7300-00-01-2148

----------- hostname --------------

testaix73

----------- netstat -in --------------

Name   Mtu   Network     Address                 Ipkts     Ierrs        Opkts     Oerrs  Coll
en0    9000  link#2      fa.49.65.4f.85.20             1055     0             1730     0     0
en0    9000  192.168.168 192.168.168.xx               1055     0             1730     0     0
en1    9000  link#3      fa.49.65.4f.85.21               82     0                4     0     0
en1    9000  172.16.100  172.16.100.xxx                 82     0                4     0     0
en2    1500  link#4      aa.e8.a.d0.57.e3              204     0              249     0     0
en2    1500  0           0.0.0.0                       204     0              249     0     0
en2    1500  fe80::a8e8:aff:fed0:57e3                  204     0              249     0     0
sit0   1480  link#5      0.0.0.0                         0     0                0     0     0
sit0   1480  ::                                          0     0                0     0     0
lo0    16896 link#1                                    302     0              302     0     0
lo0    16896 127         127.0.0.1                     302     0              302     0     0
lo0    16896 ::1%1                                     302     0              302     0     0


----------- ifconfig --------------

en0: flags=1e084863,81cc0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
        inet 192.168.168.xx netmask 0xfffffff8 broadcast 192.168.168.39
         tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en1: flags=1e084863,81cc0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
        inet 172.16.100.xxx netmask 0xffffff00 broadcast 172.16.100.255
         tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en2: flags=1e084863,81cc0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
        inet6 fe80::a8e8:aff:fed0:57e3/64
         tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
sit0: flags=8100041<UP,RUNNING,LINK0>
        inet6 ::/96
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1%1/128
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1


----------- netstat -rn  --------------

Routing tables
Destination        Gateway           Flags   Refs     Use  If   Exp  Groups

Route tree for Protocol Family 2 (Internet):
default            192.168.168.yy    UG        4      1725 en0      -      -
127/8              127.0.0.1         U         4       260 lo0      -      -
172.16.100.0       172.16.100.xxx    UHSb      0         0 en1      -      -   =>
172.16.100/24      172.16.100.xxx    U         0         0 en1      -      -
172.16.100.xxx     127.0.0.1         UGHS      0         0 lo0      -      -
172.16.100.255     172.16.100.xxx    UHSb      0         0 en1      -      -
192.168.168.32     192.168.168.xx    UHSb      0         0 en0      -      -   =>
192.168.168.32/29  192.168.168.xx    U         0         0 en0      -      -
192.168.168.xx     127.0.0.1         UGHS      0         0 lo0      -      -
192.168.168.39     192.168.168.xx    UHSb      0         0 en0      -      -

Route tree for Protocol Family 24 (Internet v6):
::/96              0.0.0.0           UC        0         0 sit0     -      -   =>
default            link#4            UC        0         0 en2      -      -
::1%1              ::1%1             UH        1        21 lo0      -      -
fe80::/64          link#4            UCX       0         0 en2      -      -
fe80::4405:7bff:fe9e:4809 46:5:7b:9e:48:9   UHXLW     0       130 en2      -      -
fe80::a8e8:aff:fed0:57e3                   UHXLWl    0         0 lo0      -      -
ff01::%1/16        ::1               U         0         0 lo0      -      -
ff02::/16          fe80::a8e8:aff:fed0:57e3 U         0        30 en2      -      -
ff02::16%1         link#4            UHLW      0         2 en2      -      -
ff11::%1/16        ::1               U         0         0 lo0      -      -
ff12::/16          fe80::a8e8:aff:fed0:57e3 U         0         0 en2      -      -


----------- lparstat  --------------

Node Name                                  : testaix73
Partition Name                             : testAIX73-40297f9f-0000d69f
Partition Number                           : 21
Type                                       : Shared-SMT-8
Mode                                       : Uncapped
Entitled Capacity                          : 0.25
Partition Group-ID                         : 32789
Shared Pool ID                             : 0
Online Virtual CPUs                        : 1
Maximum Virtual CPUs                       : 5
Minimum Virtual CPUs                       : 1
Online Memory                              : 2048 MB
Maximum Memory                             : 16384 MB
Minimum Memory                             : 2048 MB
Variable Capacity Weight                   : 128
Minimum Capacity                           : 0.25
Maximum Capacity                           : 2.00
Capacity Increment                         : 0.01
Maximum Physical CPUs in system            : 20
Active Physical CPUs in system             : 20
Active CPUs in Pool                        : 20
Shared Physical CPUs in system             : 20
Maximum Capacity of Pool                   : 2000
Entitled Capacity of Pool                  : 1500
Unallocated Capacity                       : 0.00
Physical CPU Percentage                    : 25.00%
Unallocated Weight                         : 0
Memory Mode                                : Dedicated
Total I/O Memory Entitlement               : -
Variable Memory Capacity Weight            : -
Memory Pool ID                             : -
Physical Memory in the Pool                : -
Hypervisor Page Size                       : -
Unallocated Variable Memory Capacity Weight: -
Unallocated I/O Memory entitlement         : -
Memory Group ID of LPAR                    : -
Desired Virtual CPUs                       : 1
Desired Memory                             : 2048 MB
Desired Variable Capacity Weight           : 128
Desired Capacity                           : 0.25
Target Memory Expansion Factor             : -
Target Memory Expansion Size               : -
Power Saving Mode                          : Dynamic Power Savings (Favor Performance)
Sub Processor Mode                         : -


----------- lspath  --------------

Enabled hdisk0 fscsi0
Enabled hdisk0 fscsi0
Enabled hdisk0 fscsi1
Enabled hdisk0 fscsi1
Enabled hdisk0 fscsi2
Enabled hdisk0 fscsi2
Enabled hdisk0 fscsi3
Enabled hdisk0 fscsi3


----------- fcs check  --------------

fcs0
VFC client adapter name                   : fcs0
Host partition name  (VIOS)               : VIOS1
VFC host adapter name                     : vfchost0
VFC host adapter location code            : U9009.22A.78XXXXX-V21-C5-T1
FC adapter name on VIOS                   : fcs3
FC adapter location code  on VIOS         : Uxxx.001.xxxxxxx-P2-C2-T1

fcs1
VFC client adapter name                   : fcs1
Host partition name  (VIOS)               : VIOS2
VFC host adapter name                     : vfchost0
VFC host adapter location code            : U9009.22A.78XXXXX-V21-C7-T1
FC adapter name on VIOS                   : fcs1
FC adapter location code  on VIOS         : Uxxx.001.xxxxxxx-P2-C5-T1

fcs2
VFC client adapter name                   : fcs2
Host partition name  (VIOS)               : VIOS1
VFC host adapter name                     : vfchost1
VFC host adapter location code            : U9009.22A.78XXXXX-V21-C8-T1
FC adapter name on VIOS                   : fcs1
FC adapter location code  on VIOS         : Uxxx.001.xxxxxxx-P1-C2-T1

fcs3
VFC client adapter name                   : fcs3
Host partition name  (VIOS)               : VIOS2
VFC host adapter name                     : vfchost1
VFC host adapter location code            : U9009.22A.78XXXXX-V21-C9-T1
FC adapter name on VIOS                   : fcs3
FC adapter location code  on VIOS         : Uxxx.001.xxxxxxx-P1-C2-T1


----------- ethernet  --------------

ent0       Available             Virtual I/O Ethernet Adapter (l-lan)
ent1       Available             Virtual I/O Ethernet Adapter (l-lan)
ent2       Available             Virtual I/O Ethernet Adapter (l-lan)

  ent0             U9009.22A.78XXXXX-V21-C2-T1  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............FA49654F8520
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Hardware Location Code......U9009.22A.78XXXXX-V21-C2-T1


  ent1             U9009.22A.78XXXXX-V21-C3-T1  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............FA49654F8521
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Hardware Location Code......U9009.22A.78XXXXX-V21-C3-T1


  ent2             U9009.22A.78XXXXX-V21-C4-T1  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............AAE80AD057E3
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Hardware Location Code......U9009.22A.78XXXXX-V21-C4-T1



----------- ghostdev  --------------

clouddev        1                                    Recreate ODM devices on next boot                   True
ghostdev        0                                    Recreate ODM devices on system change / modify PVID True
ghostdev 0 Recreate ODM devices on system change / modify PVID True


--- after ---
clouddev        0                                    Recreate ODM devices on next boot                   True
ghostdev        0                                    Recreate ODM devices on system change / modify PVID True
ghostdev 0 Recreate ODM devices on system change / modify PVID True


----------- prtconf  --------------

System Model: IBM,9009-22A
Machine Serial Number: 78XXXXX
Processor Type: PowerPC_POWER9
Processor Implementation Mode: POWER 9
Processor Version: PV_9_Compat
Number Of Processors: 1
Processor Clock Speed: 2500 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 21 testAIX73-40297f9f-0000d69f
Memory Size: 2048 MB
Good Memory Size: 2048 MB
Platform Firmware level: VL950_099
Firmware Version: IBM,FW950.40 (VL950_099)
Console Login: enable
Auto Restart: true
Full Core: false
NX Crypto Acceleration: Capable and Enabled
In-Core Crypto Acceleration: Capable, but not Enabled

Network Information
        Host Name: testaix73
        IP Address: 192.168.168.xx
        Sub Netmask: 255.255.255.248
        Gateway: 192.168.168.yy
        Name Server:
        Domain Name:

Paging Space Information
        Total Paging Space: 512MB
        Percent Used: 2%

Volume Groups Information
==============================================================================
Active VGs
==============================================================================
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            639         202         126..69..00..00..07
==============================================================================

INSTALLED RESOURCE LIST

The following resources are installed on the machine.
+/- = Added or deleted from Resource List.
*   = Diagnostic support not available.

  Model Architecture: chrp
  Model Implementation: Multiple Processor, PCI bus

+ sys0                                                               System Object
+ sysplanar0                                                         System Planar
* vio0                                                               Virtual I/O Bus
* vscsi0           U9009.22A.78XXXXX-V21-C6-T1                       Virtual SCSI Client Adapter
* cd0              U9009.22A.78XXXXX-V21-C6-T1-L8100000000000000     Virtual SCSI Optical Served by VIO Server
* ent2             U9009.22A.78XXXXX-V21-C4-T1                       Virtual I/O Ethernet Adapter (l-lan)
* ent1             U9009.22A.78XXXXX-V21-C3-T1                       Virtual I/O Ethernet Adapter (l-lan)
* ent0             U9009.22A.78XXXXX-V21-C2-T1                       Virtual I/O Ethernet Adapter (l-lan)
* vsa0             U9009.22A.78XXXXX-V21-C0                          LPAR Virtual Serial Adapter
* vty0             U9009.22A.78XXXXX-V21-C0-L0                       Asynchronous Terminal
+ fcs0             U9009.22A.78XXXXX-V21-C5-T1                       Virtual Fibre Channel Client Adapter
* fscsi0           U9009.22A.78XXXXX-V21-C5-T1                       FC SCSI I/O Controller Protocol Device
* hdisk0           U9009.22A.78XXXXX-V21-C5-T1-W50050768101357B5-L0  MPIO IBM 2076 FC Disk
* sfwcomm0         U9009.22A.78XXXXX-V21-C5-T1-W0-L0                 Fibre Channel Storage Framework Comm
+ fcs1             U9009.22A.78XXXXX-V21-C7-T1                       Virtual Fibre Channel Client Adapter
* fscsi1           U9009.22A.78XXXXX-V21-C7-T1                       FC SCSI I/O Controller Protocol Device
* sfwcomm1         U9009.22A.78XXXXX-V21-C7-T1-W0-L0                 Fibre Channel Storage Framework Comm
+ fcs2             U9009.22A.78XXXXX-V21-C8-T1                       Virtual Fibre Channel Client Adapter
* fscsi2           U9009.22A.78XXXXX-V21-C8-T1                       FC SCSI I/O Controller Protocol Device
* sfwcomm2         U9009.22A.78XXXXX-V21-C8-T1-W0-L0                 Fibre Channel Storage Framework Comm
+ fcs3             U9009.22A.78XXXXX-V21-C9-T1                       Virtual Fibre Channel Client Adapter
* fscsi3           U9009.22A.78XXXXX-V21-C9-T1                       FC SCSI I/O Controller Protocol Device
* sfwcomm3         U9009.22A.78XXXXX-V21-C9-T1-W0-L0                 Fibre Channel Storage Framework Comm
+ L2cache0   
+ 


便宜上スクリプトで作成していました。
Ansible化はスクリプトの内容をshellモジュールで記載することで可能です。

以上です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?