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.
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.
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
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.
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