raspberry pi用にmariadbのコンテナを作る
nextcloudをコンテナで作ろうとしたらmariadbが公式からpullできなかったので作ってみた。
$ docker pull mariadb Using default tag: latest latest: Pulling from library/mariadb no matching manifest for linux/arm/v7 in the manifest list entries
環境
- raspberry pi 3 model b
- Raspbian Buster
rasbian(buster)にdockerをインストールする
タイトルの通り。
raspberry pi 3が半年以上放置されていたので活用目的で構築してみました。
インストール方法はいくつかあるのですが、色々はまったので備忘録を残します。
- raspberry pi model b
- sandisk microSDXC 128GB
注意:NOOBSを利用してインストールする場合、fat32でフォーマットする必要があります。
WinodwsOS標準ではexfatになるため、I-O DATA ハードディスクフォーマッタなどを使うこと - Raspbian Buster
無償版のESXi(ESXi Hypervisor)ではPowerCLIもAnsibleも使えない
表題の通り、今まで気づきませんでした。今まで何をやっていたのか。
VMUG Advantage契約するしかないのかな・・・でも年200$はちょっときつい・・・。
PowerCLIで仮想マシンの一覧は取れるが電源は入れれない。
PS C:\> Get-VM Name PowerState Num CPUs MemoryGB ---- ---------- -------- -------- esxi01 PoweredOff 2 4.000 esxi02 PoweredOff 2 4.000 PS C:\> Start-VM -Verbose esxi01 詳細: 対象 "VM 'esxi01'" に対して操作 "Start-VM" を実行しています。 Start-VM : 2019/07/09 23:42:31 Start-VM Current license or ESXi version prohibits execution of the requested operation . 発生場所 行:1 文字:1 + Start-VM -Verbose esxi01 + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Start-VM], RestrictedVersion + FullyQualifiedErrorId : Client20_VMServiceImpl_StartVM_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.Star tVM 詳細: 2019/07/09 23:42:31 Start-VM Finished execution
AnsibleでOVFファイルから仮想マシンをデプロイ・・・できない。
# ansible-playbook site.yml -v Using /etc/ansible/ansible.cfg as config file [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [localhost] **************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** ok: (省略) TASK [Create a virtual machine] ************************************************************************************************************************************************************************************************************* An exception occurred during task execution. To see the full traceback, use -vvv. The error was: } fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1562683392.39-128917766883195/AnsiballZ_vmware_deploy_ovf.py\", line 114, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1562683392.39-128917766883195/AnsiballZ_vmware_deploy_ovf.py\", line 106, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1562683392.39-128917766883195/AnsiballZ_vmware_deploy_ovf.py\", line 49, in invoke_module\n imp.load_module('__main__', mod, module, MOD_DESC)\n File \"/tmp/ansible_vmware_deploy_ovf_payload_bKBMYP/__main__.py\", line 678, in <module>\n File \"/tmp/ansible_vmware_deploy_ovf_payload_bKBMYP/__main__.py\", line 670, in main\n File \"/tmp/ansible_vmware_deploy_ovf_payload_bKBMYP/__main__.py\", line 455, in upload\n File \"/tmp/ansible_vmware_deploy_ovf_payload_bKBMYP/__main__.py\", line 422, in get_lease\n File \"/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py\", line 706, in <lambda>\n self.f(*(self.args + (obj,) + args), **kwargs)\n File \"/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py\", line 512, in _InvokeMethod\n return self._stub.InvokeMethod(self, info, args)\n File \"/usr/lib/python2.7/site-packages/pyVmomi/SoapAdapter.py\", line 1374, in InvokeMethod\n raise obj # pylint: disable-msg=E0702\npyVmomi.VmomiSupport.RestrictedVersion: (vim.fault.RestrictedVersion) {\n dynamicType = <unset>,\n dynamicProperty = (vmodl.DynamicProperty) [],\n msg = 'Current license or ESXi version prohibits execution of the requested operation.',\n faultCause = <unset>,\n faultMessage = (vmodl.LocalizableMessage) []\n}\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} PLAY RECAP ********************************************************************************************************************************************************************************************************************************** localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
ESXi6.7でm.2 NVMeを認識しないときに試すこと
自宅ESXiを高速化したい場合、I/Oデバイスの見直しがお手軽で効果が期待できます。
軽い気持ちでm.2 NVMeを導入しようとしたところちょっと躓いたのでメモを残します。
構成はこんな感じ
- ESXi 6.7u2 (Build 13644319)
- Crucial P1 CT500P1SSD8
(起動用ディスクはSATA SSD利用 Crucial C300-CTFDDAC064M) - Shuttle SZ170R8v2
続きを読む2019/10/14 追記
Crucial P1の場合、ファームウェアをP3CR013に上げることで解消するみたいです。
ESXi6.7u3(VMW_bootbank_nvme_1.2.2.28-1vmw.670.3.73.14320388.vib)で正常に認識しました。