Mahia-a-koe-kounga-Metal Provisioning, te whakarite Aunoa ranei o nga kaitoro mai i te wahanga

Tena koe, ko Denis ahau, ko tetahi o aku mahi ko te whakawhanaketanga o nga otinga hanganga i X5. I tenei ra e hiahia ana ahau ki te korero ki a koe me pehea e taea ai e koe te whakatakoto i tetahi punaha whakarite tūmau aunoa i runga i nga taputapu e waatea ana. Ki taku whakaaro, he otinga whakamere, he ngawari, he ngawari hoki tenei.

Mahia-a-koe-kounga-Metal Provisioning, te whakarite Aunoa ranei o nga kaitoro mai i te wahanga

Ma te whakarite ko ta matou tikanga: huri i tetahi tūmau hou mai i te pouaka ki te tūmau kua oti te whirihora me te OS. Linux, me te ESXi hypervisor ranei (kaore i te korerohia te whakatakotoranga o nga tūmau Windows i tenei tuhinga).

Nga Ture:

  • tūmau – tūmau me whirihora.
  • Ko te tūmau whakaurunga te tūmau matua e whakarato ana i te katoa o te mahi whakarite i runga i te whatunga.

He aha i hiahiatia ai te mahi aunoa?

Me kii he mahi: ki te whakareri i nga kaitoro mai i te wahanga, i te tihi - 30 ia ra. Ka taea te whakauru i nga tūmau o nga kaihanga me nga tauira rereke, he rereke nga punaha whakahaere ki runga i a raatau, karekau ranei he hypervisor.

He aha nga mahi kei roto i te tukanga tatūnga (kare he aunoa):

  • hono he papapātuhi, kiore, aroturuki ki te tūmau;
  • whirihora BIOS, RAID, IPMI;
  • whakahōu mārō wāhanga;
  • toha i te ahua o te punaha konae (te whakauru ranei i te kaitirotiro me te kape i nga miihini mariko);

Tuhipoka. Hei tauira, ka taea te tuku OS ma te whakaurunga me te konae whakautu-aunoa. Engari kaore tenei e korerohia i roto i te tuhinga. Ahakoa ka kite koe i raro ko te taapiri i tenei mahi ehara i te mea uaua.

  • whirihora i nga tawhā OS (ingoa kaihautū, IP, me etahi atu).

Ma tenei huarahi, ka mahia nga tautuhinga rite ki runga i ia tūmau. He iti rawa te kaha o aua mahi.

Ko te ngako o te automation ko te whakakore i te whai waahi a te tangata mai i te mahi whakarite a te tūmau. Ka taea.

Ka whakaitihia e te Aunoa te wa paheketanga i waenga i nga mahi ka taea te whakarato i nga kaitoro maha i te wa kotahi. Ko te tupono o nga hapa na nga take tangata ka tino heke.

Mahia-a-koe-kounga-Metal Provisioning, te whakarite Aunoa ranei o nga kaitoro mai i te wahanga

He pehea te whirihora aunoa i nga tūmau?

Kia ata tirotirohia nga waahanga katoa.

He tūmau Linux koe ka whakamahia e koe hei tūmau whakaurunga PXE. Kua whakauruhia nga ratonga me te whirihora ki runga: DHCP, TFTP.

Na, ka whakaohohia e matou te tūmau (me whirihora) ma te PXE. Kia mahara tatou me pehea te mahi:

  • Ka tohua te whawhai whatunga ki runga i te tūmau.
  • Ka utaina e te tūmau te PXE-ROM o te kāri whatunga ka whakapā atu ki te tūmau whakauru mā te DHCP kia whiwhi wāhitau whatunga.
  • Ka tukuna e te tūmau whakaurunga DHCP he wāhitau, me nga tohutohu mo te tango ake ma te PXE.
  • Ka utaina e te tūmau te bootloader whatunga mai i te tūmau whakauru mā te PXE, ka puta ano te utaina i runga i te konae whirihoranga PXE.
  • Ka puta te boot i runga i nga tawhā kua riro (kernel, initramfs, mount points, squashfs image, etc.).

Tuhipoka. Ko te tuhinga e whakaatu ana i te booting ma te PXE ma te aratau BIOS. I tenei wa, kei te kaha nga kaihanga ki te whakatinana i te bootmode UEFI. Mo te PXE, ko te rerekee kei roto i te whirihoranga o te tūmau DHCP me te aroaro o tetahi atu bootloader.

Me titiro ki tetahi tauira o te whirihoranga tūmau PXE (tahua pxelinux).

Kōnae pxelinux.cfg/default:

default menu.c32
prompt 0
timeout 100
menu title X5 PXE Boot Menu
LABEL InstallServer Menu
	MENU LABEL InstallServer
	KERNEL menu.c32
	APPEND pxelinux.cfg/installserver
LABEL VMware Menu
	MENU LABEL VMware ESXi Install
	KERNEL menu.c32
	APPEND pxelinux.cfg/vmware
LABEL toolkit // меню по умолчанию
	MENU LABEL Linux Scripting Toolkits
	MENU default
	KERNEL menu.c32
	APPEND pxelinux.cfg/toolkit // переход на следующее меню

Kōnae pxelinux.cfg/toolkit:

prompt 0
timeout 100
menu title X5 PXE Boot Menu
label mainmenu
    menu label ^Return to Main Menu
    kernel menu.c32
    append pxelinux.cfg/default
label x5toolkit-auto // по умолчанию — автоматический режим
        menu label x5 toolkit autoinstall
        menu default
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tk-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh CMDIS2=”…”
label x5toolkit-shell // для отладки - консоль
        menu label x5 toolkit shell
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tkcustom-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash CMDIS2=”…”

Ko te kernel me te initramfs i tenei waahanga he ahua Linux takawaenga, me te awhina o te whakaritenga matua me te whirihoranga o te tūmau.

Ka kite koe, ka tukuna e te bootloader te maha o nga tawhā ki te kernel. Ko etahi o enei tawhā ka whakamahia e te kernel ake. A ka taea e tatou te whakamahi i etahi mo o tatou ake kaupapa. Ka korerohia tenei i muri mai, engari mo tenei wa ka mahara noa koe ka waatea nga taapiri katoa i roto i te ahua Linux takawaenga ma /proc/cmdline.

Kei hea e taea ai e au, kernel me initramfs?
Hei kaupapa, ka taea e koe te whiriwhiri i tetahi tohatoha Linux. He aha ta maatau e aro ki te whiriwhiri:

  • Ko te ahua o te boot me te ao (te waatea o nga taraiwa, te kaha ki te whakauru i etahi atu taputapu);
  • Ko te nuinga, ka hiahia koe ki te whakarite i nga initramfs.

Me pehea te mahi i roto i ta maatau otinga mo X5? I tohua ko CentOS 7 hei putake. Me ngana tatou ki te mahi tinihanga e whai ake nei: whakareri i te hanganga atahanga a meake nei, kohia ki roto i te purongo ka hanga he initramfs, kei roto ko to tatou puranga punaha konae. I te wa e utaina ana te ahua, ka whakawhänuihia te puranga ki te wehewehenga tmpfs i hangaia. Ma tenei ka whiwhi tatou i te ahua linux ora iti, engari ki tonu i nga taputapu e tika ana, e rua noa nga konae: vmkernel me initramfs.

#создаем директории: 

mkdir -p /tftpboot/toolkit/CustomTK/rootfs /tftpboot/toolkit/CustomTK/initramfs/bin

#подготавливаем структуру:

yum groups -y install "Minimal Install" --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y install nfs-utils mariadb ntpdate mtools syslinux mdadm tbb libgomp efibootmgr dosfstools net-tools pciutils openssl make ipmitool OpenIPMI-modalias rng-tools --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y remove biosdevname --installroot=/tftpboot/toolkit/CustomTK/rootfs/

# подготавливаем initramfs:

wget https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64 -O /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
chmod a+x /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
cp /tftpboot/toolkit/CustomTK/rootfs/boot/vmlinuz-3.10.0-957.el7.x86_64 /tftpboot/toolkit/tkcustom-kernel

# создаем /tftpboot/toolkit/CustomTK/initramfs/init (ниже содержание скрипта):

#!/bin/busybox sh
/bin/busybox --install /bin
mkdir -p /dev /proc /sys /var/run /newroot
mount -t proc proc /proc
mount -o mode=0755 -t devtmpfs devtmpfs /dev
mkdir -p /dev/pts /dev/shm /dev/mapper /dev/vc
mount -t devpts -o gid=5,mode=620 devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t tmpfs -o size=4000m tmpfs /newroot
echo -n "Extracting rootfs... "
xz -d -c -f rootfs.tar.xz | tar -x -f - -C /newroot
echo "done"
mkdir -p /newroot/dev /newroot/proc /newroot/sys
mount --move /sys  /newroot/sys
mount --move /proc /newroot/proc
mount --move /dev  /newroot/dev
exec switch_root /newroot /sbin/init

# упаковываем rootfs и initramfs:

cd /tftpboot/toolkit/CustomTK/rootfs
tar cJf /tftpboot/toolkit/CustomTK/initramfs/rootfs.tar.xz --exclude ./proc --exclude ./sys --exclude ./dev .
cd /tftpboot/toolkit/CustomTK/initramfs
find . -print0 | cpio --null -ov --format=newc | gzip -9 > /tftpboot/toolkit/tkcustom-initramfs-new.gz

Na kua tohua e matou te kernel me nga initramfs me utaina. Ko te mutunga, i tenei waahanga, ma te utaina te ahua linux takawaenga ma te PXE, ka whiwhi tatou i te papatohu OS.

He pai, engari inaianei me whakawhiti te mana ki to tatou "aunoa".

Ka taea te mahi penei.

Me whakaaro tatou i muri i te utaina o te ahua ka whakamahere tatou ki te whakawhiti mana ki te tuhinga mount.sh.
Me whakauru te tuhinga mount.sh ki te autorun. Hei mahi i tenei ka hiahia koe ki te whakarereke i nga initramfs:

  • wetewetehia nga initramfs (mehemea ka whakamahia e matou te waahanga initramfs o runga ake nei, kaore e hiahiatia)
  • whakauruhia he waehere ki te whakaoho ka tātari i nga tawhā i tukuna i roto i /proc/cmdline me te mana whakawhiti atu;
  • pōkai initramfs.

Tuhipoka. I roto i te take o te kete taputapu X5, ka whakawhitia te mana uta ki te tuhinga /opt/x5/toolkit/bin/hook.sh с помощью override.conf в getty tty1 (ExecStart=…)

Na, ka utaina te ahua, ka tiimata te tuhinga mount.sh i te autorun. Whai muri, ka tātarihia e te tuhinga mount.sh nga tawhā kua paahitia (script_cmd=) i te wa e mahia ana, ka whakarewahia te hotaka/tuhituhi e tika ana.

kete taputapu tapanga-auto
kākano...
tāpiri... nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh

kete taputapu tapanga-anga
kākano...
tāpiri... nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash

Mahia-a-koe-kounga-Metal Provisioning, te whakarite Aunoa ranei o nga kaitoro mai i te wahanga

Kei te taha maui te tahua PXE, kei te taha matau ko te hoahoa whakawhiti mana.

I whakaarohia e matou te whakawhitinga o te mana whakahaere. I runga i te kowhiringa o te tahua PXE, ka whakarewahia te tuhinga whirihoranga-aunoa, te papatohu patuiro ranei.

I roto i te take o te whirihoranga aunoa, ka whakauruhia nga raarangi e tika ana mai i te tuunga whakaurunga, kei roto:

  • tuhinga;
  • kua tiakina nga tauira BIOS/UEFI mo nga momo tūmau;
  • mārō;
  • taputapu tūmau;
  • rākau

I muri mai, ka tukuna e te tuhinga mount.sh te mana whakahaere ki te tuhinga master-install.sh mai i te raarangi tuhi.

He penei te ahua o te rakau tuhi (te raupapa i whakarewahia)

  • ariki-tāuta
  • mahi tiri (mahi tiritahi)
  • korero (whakaputa korero)
  • tauira (te whakarite tawhā whakauru i runga i te tauira tūmau)
  • prepare_utils (te whakaurunga o nga taputapu e tika ana)
  • fwupdate (whakahou rorohiko)
  • hoahoa (whakatairanga tuatahi)
  • biosconf (tautuhinga BIOS/UEFI)
  • whakatika karaka (te whakarite i te wa ki runga i te papahoahoa)
  • srmconf (whirihora atanga atanga mamao)
  • raidconf (whakawhirihora i nga pukapuka arorau)

tetahi o:

  • preinstall (whakawhitinga mana ki te OS, ki te kaiwhakataki hypervisor ranei, penei i te ESXi)
  • hanumi-tāuta (te tīmatanga tonu o te wetewete i te atahanga)

Inaianei kua mohio tatou:

  • me pehea te whakaara i tetahi tūmau ma te PXE;
  • me pehea te whakawhiti mana ki to ake tuhinga.


Kia haere tonu. Ko nga patai e whai ake nei ka whai kiko:

  • Me pehea te tautuhi i te tūmau e whakarite ana mātou?
  • He aha nga taputapu me pehea te whirihora i te tūmau?
  • Me pehea te tiki tautuhinga mo te tūmau motuhake?

Me pehea te tautuhi i te tūmau e whakarite ana mātou?

He ngawari - DMI:

dmidecode –s system-product-name
dmidecode –s system-manufacturer
dmidecode –s system-serial-number

Ko nga mea katoa e hiahia ana koe kei konei: kaihoko, tauira, tau rangatū. Mena kaore koe i te tino mohio kei roto enei korero i nga kaitoro katoa, ka taea e koe te tautuhi ma o raatau wahitau MAC. I roto ranei i nga huarahi e rua i te wa kotahi, mena he rereke nga kaihoko o te tūmau me etahi tauira kaore he korero mo te tau rangatū.

I runga i nga korero kua tae mai, ka whakauruhia nga kōpaki whatunga mai i te tūmau whakaurunga ka utaina nga mea katoa e tika ana (nga taputapu, firmware, me etahi atu).

He aha nga taputapu me pehea te whirihora i te tūmau?

Ka whakaratohia e ahau etahi taputapu mo Linux mo etahi kaihanga. Kei te waatea nga taputapu katoa i runga i nga paetukutuku mana o nga kaihoko.

Mahia-a-koe-kounga-Metal Provisioning, te whakarite Aunoa ranei o nga kaitoro mai i te wahanga

Ma te firmware, ki taku whakaaro he maamaa nga mea katoa. I te nuinga o te waa ka puta mai i roto i te ahua o nga konae ka taea te kawe. Ko te konae ka taea te whakahaere i te tukanga whakahou firmware me te whakaatu i te waehere whakahoki.

Ko te BIOS me te IPMI ka whirihorahia ma nga tauira. Mena e tika ana, ka taea te whakatika i te tauira i mua i te tango.

Ko nga taputapu RAID mai i etahi kaihoko ka taea hoki te whirihora ma te whakamahi i tetahi tauira. Mena karekau tenei, katahi ka tuhi koe i tetahi tuhinga whirihoranga.

Ko te tikanga mo te whakatu RAID ko te nuinga o nga wa e whai ake nei:

  • Ka tono matou i te whirihoranga o naianei.
  • Mena he raupapa arorau kee, ka whakakorehia e matou.
  • Kia titiro tatou he aha nga kopae tinana kei reira me te maha.
  • Waihangahia he huinga arorau hou. Ka haukotia e matou te mahi inaa he hapa.

Me pehea te tiki tautuhinga mo te tūmau motuhake?

Me whakaaro ko nga tautuhinga o nga tūmau katoa ka penapena ki runga i te tūmau whakaurunga. I tenei keehi, hei whakautu i ta maatau patai, me whakatau tuatahi me pehea te whakawhiti i nga tautuhinga ki te tūmau whakaurunga.

I te tuatahi, ka taea e koe te mahi me nga konae tuhinga. (I te wa kei te heke mai, ka hiahia pea koe ki te whakamahi i tetahi konae tuhinga hei tikanga whakamuri mo te whakawhiti tautuhinga.)

Ka taea e koe te "tiritiri" he konae tuhinga ki runga i te tūmau whakaurunga. Na ka taapirihia tana maunga ki te tuhinga mount.sh.

Ko nga raina, hei tauira, ka penei te ahua:

<tau rangatū> <ingoa kaihautū> <rotoroto>

Ka whakawhitihia enei raina ki te konae e te miihini mai i tana miihini mahi. Na, i te wa e whakatuu ana i te tuumau, ka panuihia nga tawhā mo tetahi tūmau motuhake mai i te konae.

Engari, mo te wa roa, he pai ake te whakamahi i te paataka raraunga hei penapena i nga tautuhinga, nga whenua me nga raarangi o nga whakaurunga tūmau.

Ko te tikanga, kaore i te nui te papaaarangi, a ka hiahia koe ki te hanga i tetahi waahanga kiritaki me te awhina o nga tautuhinga ka whakawhitia ki te papaarangi. He uaua ake tenei ki te whakatinana ka whakaritea ki te konae tuhinga, engari ko te mea pono, ehara i te mea uaua nga mea katoa ki te ahua. Ka taea te tuhi i tetahi waahanga iti o te kaihoko ka whakawhiti noa i nga raraunga ki te papaaarangi. A i te wa kei te heke mai ka taea te whakapai ake i te kaupapa a te kiritaki i roto i te aratau kore utu (nga purongo, nga tapanga ta, te tuku whakamohiotanga, me etahi atu ka puta ki te hinengaro).

Ma te tuku tono motuhake ki te papaaarangi me te tohu i te tau rangatū tūmau, ka whiwhi tatou i nga tawhā e tika ana mo te whirihora i te tūmau.

I tua atu, kaore matou e hiahia ki te whakaputa raka mo te urunga wa kotahi, pera me te konae tuhinga.

Ka taea e matou te tuhi i te raarangi whirihoranga ki te papaaarangi i nga waahanga katoa me te whakahaere i te tukanga whakauru ma nga huihuinga me nga haki o nga waahanga whakarite.

Inaianei kua mohio tatou me pehea:

  • whakaohohia te tūmau mā te PXE;
  • whakawhiti mana ki to tatou tuhinga;
  • te tautuhi i te tūmau me whakarite e tana tau rangatū;
  • whirihora i te tūmau ma te whakamahi i nga taputapu e tika ana;
  • whakawhiti i nga tautuhinga ki te papaunga raraunga tūmau whakauru ma te whakamahi i te waahanga o te kiritaki.

I kitea e matou me pehea:

  • ka whiwhi te tūmau kua tāutahia ngā tautuhinga e tika ana mai i te pātengi raraunga;
  • ka tuhia katoa te ahunga whakamua o te whakaritenga ki te paataka korero (nga raarangi, nga huihuinga, nga haki atamira).

He aha nga momo momo rorohiko ka whakauruhia e koe? Me pehea te whakauru i te hypervisor, te kape i te VM me te whirihora i te katoa?

Mo te whakatakoto i te ahua o te punaha konae (linux) ki nga taputapu, he maamaa noa nga mea katoa:

  • I muri i te whakarite i nga waahanga tūmau katoa, ka tukuna e matou te ahua.
  • Tāutahia te grub bootloader.
  • Ka chroot me te whirihora i nga mea katoa e hiahiatia ana.

Me pehea te whakawhiti mana ki te kaiwhakahaere OS (ma te whakamahi i te ESXi hei tauira).

  • Ka whakaritehia e matou te whakawhiti mana mai i ta maatau tuhinga ki te kaiwhakaputa hypervisor ma te whakamahi i te konae whakautu aunoa (kickstart):
  • Ka whakakorehia e matou nga waahanga o naianei i runga i te kōpae.
  • Waihangatia he wehewehenga me te 500MB te rahi.
  • Ka tohuhia e matou he bootable.
  • Whakahōputu ki te FAT32.
  • Ka kapehia e matou nga konae whakaurunga ESXi ki te pakiaka.
  • Kei te whakauru i te syslinux.
  • Tāruahia te syslinux.cfg ki /syslinux/

default esxi
prompt 1
timeout 50
label esxi
kernel mboot.c32
append -c boot.cfg

  • Tāruatia mboot.c32 ki /syslinux.
  • Boot.cfg me kernelopt=ks=ftp:// /ks_esxi.cfg
  • Ka whakaara ano tatou i te tūmau.

I muri i te whakaara ano o te tūmau, ka tango te kaiwhakaputa ESXi mai i te puku mārō o te tūmau. Ko nga konae whakaurunga e tika ana ka utaina ki te mahara katahi ka timata te whakaurunga ESXi, e ai ki te konae whakautu-aunoa kua tohua.

Anei etahi rarangi mai i te konae whakautu aunoa ks_esxi.cfg:

%firstboot --interpreter=busybox
…
# получаем серийный номер

SYSSN=$(esxcli hardware platform get | grep Serial | awk -F " " '{print $3}')

# получаем IP

IPADDRT=$(esxcli network ip interface ipv4 get | grep vmk0 | awk -F " " '{print $2}')
LAST_OCTET=$(echo $IPADDRT | awk -F'.' '{print $4}')

# подключаем NFS инсталл-сервера

esxcli storage nfs add -H is -s /srv/nfs_share -v nfsshare1

# копируем временные настройки ssh, для использования ssh-клиента

mv /etc/ssh /etc/ssh.tmp
cp -R /vmfs/volumes/nfsshare1/ssh /etc/
chmod go-r /etc/ssh/ssh_host_rsa_key

# копируем ovftool, для развертывания ВМ сейчас, плюс возможно пригодится позже

cp -R /vmfs/volumes/nfsshare1/ovftool /vmfs/volumes/datastore1/

# развертываем ВМ

/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM1 /vmfs/volumes/nfsshare1/VM_T/VM1.ova vi://root:[email protected]
/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM2 /vmfs/volumes/nfsshare1/VM_T/VM2.ova vi://root:[email protected]

# получаем строку с настройками нашего сервера

ssh root@is "mysql -h'192.168.0.1' -D'servers' -u'user' -p'secretpassword' -e "SELECT ... WHERE servers.serial='$SYSSN'"" | grep -v ^$ | sed 's/NULL//g' > /tmp/servers
...
# генерируем скрипт настройки сети

echo '#!/bin/sh' > /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip interface ipv4 set -i=vmk0 -t=static --ipv4=$IPADDR --netmask=$S_SUB || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip route ipv4 add -g=$S_GW -n=default || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
chmod a+x /vmfs/volumes/datastore1/netconf.sh

# задаем параметр guestinfo.esxihost.id, указываем в нем серийный номер

echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM1/VM1.vmx
echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM2/VM2.vmx
...
# обновляем информацию в базе

SYSNAME=$(esxcli hardware platform get | grep Product | sed 's/Product Name://' | sed 's/^ *//')
UUID=$(vim-cmd hostsvc/hostsummary | grep uuid | sed 's/ //g;s/,$//' | sed 's/^uuid="//;s/"$//')
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "UPDATE servers ... SET ... WHERE servers.serial='$SYSSN'""
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "INSERT INTO events ...""

# возвращаем настройки SSH

rm -rf /etc/ssh
mv /etc/ssh.tmp /etc/ssh

# настраиваем сеть и перезагружаемся

esxcli system hostname set --fqdn=esx-${G_NICK}.x5.ru
/vmfs/volumes/datastore1/netconf.sh
reboot

I tenei wa, ka whakauruhia, ka whirihorahia te hypervisor, ka kapehia nga miihini mariko.

Me pehea te whirihora i nga miihini mariko inaianei?

He iti nei ta matou tinihanga: i te wa o te whakaurunga ka whakaturia e matou te tawhā guestinfo.esxihost.id = "$SYSSN" i roto i te kōnae VM1.vmx me te tohu i te tau rangatū o te tūmau tinana kei roto.

Inaianei, i muri i te tiimata, ka taea e te miihini mariko (me te kete vmware-taputapu kua whakauruhia) te uru ki tenei tawhā:

ESXI_SN=$(vmtoolsd --cmd "info-get guestinfo.esxihost.id")

Arā, ka taea e te VM te tautuhi i a ia ano (e mohio ana ki te tau rangatū o te kaihautu tinana), ka tono tono ki te papaaarangi tuunga whakaurunga me te whiwhi i nga tawhā e tika ana kia whirihora. Ka whakahiato katoa ki roto i te tuhinga, me whakarewa aunoa ina timata te guestos vm (engari kotahi: RunOnce).

Inaianei kua mohio tatou me pehea:

  • whakaohohia te tūmau mā te PXE;
  • whakawhiti mana ki to tatou tuhinga;
  • te tautuhi i te tūmau me whakarite e tana tau rangatū;
  • whirihora i te tūmau ma te whakamahi i nga taputapu e tika ana;
  • te whakawhiti i nga tautuhinga ki te papaunga raraunga tūmau whakauru ma te whakamahi i te waahanga kiritaki;
  • whirihora i nga momo momo rorohiko, tae atu ki te tuku i te esxi hypervisor me te whirihora i nga miihini mariko (aunoa katoa).

I kitea e matou me pehea:

  • ka whiwhi te tūmau kua tāutahia ngā tautuhinga e tika ana mai i te pātengi raraunga;
  • ka tuhia katoa te ahunga whakamua o te whakaritenga ki te paataka korero (nga raarangi, nga huihuinga, nga haki atamira).


raina raro:

E whakapono ana ahau ko te ahurei o tenei otinga kei runga i te ngawari, te ngawari, te kaha me te whai kiko.

Tena koa tuhia ki roto i nga korero e whakaaro ana koe.

Source: will.com

Tāpiri i te kōrero