Simak 9 mengapa komputer harus diberikan nama dan namanya harus unik terbaru lengkap

Pada artikel ini kami akan menjelaskan mengapa komputer harus diberikan nama dan namanya harus unik Kamu bisa cek penjelasan lengkap dari kami. Karena kebetulan kami pernah mengalaminya dan ingin sharing di artikel ini.

Ketika VM dibuat di Azure, antarmuka jaringan sintetis dibuat untuk setiap NIC virtual dalam konfigurasinya. Antarmuka sintetis adalah perangkat VMbus dan menggunakan driver “netvsc”. Paket jaringan yang menggunakan antarmuka sintetis ini mengalir melalui sakelar virtual di host Azure dan ke jaringan fisik pusat data.

Jika VM dikonfigurasi dengan Jaringan yang Dipercepat, antarmuka jaringan kedua dibuat untuk setiap NIC virtual yang dikonfigurasi. Antarmuka kedua adalah SR-IOV Virtual Function (VF) yang ditawarkan oleh jaringan fisik NIC di host Azure. Antarmuka VF muncul di tamu Linux sebagai perangkat PCI, dan menggunakan driver Mellanox “mlx4” atau “mlx5” di Linux, karena host Azure menggunakan NIC fisik dari Mellanox. Sebagian besar paket jaringan langsung berjalan antara tamu Linux dan NIC fisik tanpa melintasi sakelar virtual atau perangkat lunak lain yang berjalan pada host. Karena akses langsung ke perangkat keras, latensi jaringan lebih rendah dan lebih sedikit waktu CPU yang digunakan untuk memproses paket jaringan bila dibandingkan dengan antarmuka sintetis.

Host Azure yang berbeda menggunakan model Mellanox fisik NIC yang berbeda, sehingga Linux secara otomatis menentukan apakah akan menggunakan driver “mlx4” atau “mlx5”. Penempatan VM pada host Azure dikendalikan oleh infrastruktur Azure. Tanpa opsi pelanggan untuk menentukan NIC fisik mana yang digunakan penyebaran VM, VM harus menyertakan kedua driver. Jika VM dihentikan/batal dialokasikan dan kemudian dimulai ulang, mungkin dipindahkan pada perangkat keras dengan model NIC fisik Mellanox yang berbeda. Oleh karena itu, mungkin menggunakan driver Mellanox lainnya.

Jika citra mesin virtual tidak menyertakan driver untuk NIC fisik Mellanox, kemampuan jaringan akan terus bekerja pada kecepatan yang lebih lambat dari NIC virtual, meskipun portal, Azure CLI, dan Azure PowerShell masih akan menampilkan fitur Accelerated Networking sebagai diaktifkan.

FreeBSD menyediakan dukungan yang sama untuk Jaringan yang Dipercepat seperti Linux saat dijalankan di Azure. Sisa artikel ini menjelaskan Linux dan menggunakan contoh Linux, tetapi fungsi yang sama tersedia di FreeBSD.

Ikatan

Antarmuka jaringan sintetis dan antarmuka VF secara otomatis dipasangkan dan bertindak sebagai antarmuka tunggal di sebagian besar aspek yang dilihat oleh aplikasi. Ikatan dilakukan oleh driver netvsc. Bergantung pada distro Linux, aturan dan skrip udev dapat membantu dalam menamai antarmuka VF dan konfigurasi jaringan. Jika VM dikonfigurasi dengan beberapa NIC virtual, host Azure menyediakan nomor seri unik untuk masing-masing. Ini digunakan untuk memungkinkan Linux melakukan pemasangan antarmuka sintetis dan VF yang tepat untuk setiap NIC virtual.

Antarmuka sintetis dan VF keduanya memiliki alamat MAC yang sama. Bersama-sama mereka merupakan NIC tunggal dari sudut pandang entitas jaringan lain yang bertukar paket dengan NIC virtual di VM. Entitas lain tidak mengambil tindakan khusus karena keberadaan antarmuka sintetis dan VF.

Kedua antarmuka terlihat melalui perintah “ifconfig” atau “ip addr” di Linux. Berikut adalah contoh output “ifconfig” di Ubuntu 18.04:

U1804:~$ ifconfig enP53091s1np0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500 ether 00:0d:3a:f5:76:bd txqueuelen 1000 (Ethernet) RX packets 365849 bytes 413711297 (413.7 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 9447684 bytes 2206536829 (2.2 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.1.19.4 netmask 255.255.255.0 broadcast 10.1.19.255 inet6 fe80::20d:3aff:fef5:76bd prefixlen 64 scopeid 0x20<link> ether 00:0d:3a:f5:76:bd txqueuelen 1000 (Ethernet) RX packets 8714212 bytes 4954919874 (4.9 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 9103233 bytes 2183731687 (2.1 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Antarmuka sintetis selalu memiliki nama bentuk “eth<n>”. Tergantung pada distro Linux, antarmuka VF mungkin memiliki nama bentuk “eth<n>”, atau nama dari bentuk yang berbeda karena aturan udev yang berganti nama.

Apakah antarmuka tertentu adalah antarmuka sintetis atau antarmuka VF dapat ditentukan dengan baris perintah shell yang menunjukkan driver perangkat yang digunakan oleh antarmuka:

$ ethtool -i <interface name> | grep driver

Jika driver adalah “hv_netvsc”, itu adalah antarmuka sintetis. Antarmuka VF memiliki nama driver yang berisi “mlx”. Antarmuka VF juga dapat diidentifikasi karena bidang benderanya mencakup “SLAVE.” Bendera ini menunjukkan bahwa ia berada di bawah kendali antarmuka sintetis yang memiliki alamat MAC yang sama. Akhirnya, alamat IP ditugaskan hanya untuk antarmuka sintetis, dan output dari ‘ifconfig’ atau ‘ip addr’ menunjukkan perbedaan ini juga.

Penggunaan aplikasi

Aplikasi harus berinteraksi hanya dengan antarmuka sintetis, seperti di lingkungan jaringan lainnya. Paket jaringan keluar diteruskan dari driver netvsc ke driver VF dan kemudian ditransmisikan melalui antarmuka VF. Paket yang masuk diterima dan diproses pada antarmuka VF sebelum diteruskan ke antarmuka sintetis. Pengecualiannya adalah paket TCP SYN yang masuk dan paket siaran/multicast yang diproses oleh antarmuka sintetis saja.

Anda dapat memverifikasi bahwa paket mengalir melalui antarmuka VF dari output “ethtool -S eth<n>”. Garis output yang berisi “vf” menunjukkan lalu lintas melalui antarmuka VF. Contohnya:

U1804:~# ethtool -S eth0 | grep ‘ vf_’ vf_rx_packets: 111180 vf_rx_bytes: 395460237 vf_tx_packets: 9107646 vf_tx_bytes: 2184786508 vf_tx_dropped: 0

Jika penghitung ini bertambah pada eksekusi berturut-turut dari perintah “ethtool”, maka lalu lintas jaringan mengalir melalui antarmuka VF.

Keberadaan antarmuka VF sebagai perangkat PCI dapat dilihat dengan perintah “lspci”. Misalnya, pada VM Generasi 1, Anda mungkin melihat output yang mirip dengan ini (VM Generasi 2 tidak memiliki perangkat PCI lama):

U1804:~# lspci 0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX – 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03) 0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01) 0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02) 0000:00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA cf63:00:02.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx Virtual Function] (rev 80)

Dalam contoh ini, garis output terakhir mengidentifikasi VF dari Mellanox ConnectX-4 NIC fisik.

Perintah “ethtool -l” atau “ethtool -L” (untuk mendapatkan dan mengatur jumlah antrian transmisi dan terima) adalah pengecualian untuk panduan untuk berinteraksi dengan antarmuka “eth<n>”. Perintah ini dapat digunakan langsung terhadap antarmuka VF untuk mengontrol jumlah antrian untuk antarmuka VF. Jumlah antrian untuk antarmuka VF tidak tergantung pada jumlah antrian untuk antarmuka sintetis.

Menafsirkan Pesan Boot-up

Selama booting, Linux menunjukkan banyak pesan yang terkait dengan inisialisasi dan konfigurasi antarmuka VF. Informasi tentang ikatan dengan antarmuka sintetis juga ditampilkan. Memahami pesan-pesan ini dapat membantu dalam mengidentifikasi masalah dalam prosesnya.

Berikut adalah contoh output dari perintah ‘dmesg’, dipangkas menjadi hanya garis yang relevan dengan antarmuka VF. Tergantung pada versi kernel Linux dan distro di VM Anda, pesan mungkin sedikit berbeda, tetapi aliran keseluruhannya sama.

[ 2.327663] hv_vmbus: registering driver hv_netvsc [ 3.918902] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF slot 1 added

Driver netvsc untuk eth0 telah terdaftar.

[ 6.944883] hv_vmbus: registering driver hv_pci

Driver PCI virtual VMbus telah terdaftar. Driver ini menyediakan layanan PCI inti di VM Linux di Azure dan harus didaftarkan sebelum antarmuka VF dapat dideteksi dan dikonfigurasi.

[ 6.945132] hv_pci e9ac9b28-cf63-4466-9ae3-4b849c3ee03b: PCI VMBus probing: Using version 0x10002 [ 6.947953] hv_pci e9ac9b28-cf63-4466-9ae3-4b849c3ee03b: PCI host bridge to bus cf63:00 [ 6.947955] pci_bus cf63:00: root bus resource [mem 0xfe0000000-0xfe00fffff window] [ 6.948805] pci cf63:00:02.0: [15b3:1016] type 00 class 0x020000 [ 6.957487] pci cf63:00:02.0: reg 0x10: [mem 0xfe0000000-0xfe00fffff 64bit pref] [ 7.035464] pci cf63:00:02.0: enabling Extended Tags [ 7.040811] pci cf63:00:02.0: 0.000 Gb/s available PCIe bandwidth, limited by Unknown x0 link at cf63:00:02.0 (capable of 63.008 Gb/s with 8.0 GT/s PCIe x8 link) [ 7.041264] pci cf63:00:02.0: BAR 0: assigned [mem 0xfe0000000-0xfe00fffff 64bit pref]

Perangkat PCI dengan GUID yang terdaftar (ditetapkan oleh host Azure) telah terdeteksi. Ini ditetapkan ID domain PCI (0xcf63 dalam hal ini) berdasarkan GUID. ID domain PCI harus unik di semua perangkat PCI yang tersedia di VM. Persyaratan keunikan ini mencakup antarmuka Mellanox VF lainnya, GPU, perangkat NVMe, dll., yang mungkin ada di VM.

[ 7.128515] mlx5_core cf63:00:02.0: firmware version: 14.25.8362 [ 7.139925] mlx5_core cf63:00:02.0: handle_hca_cap:524:(pid 12): log_max_qp value in current profile is 18, changing it to HCA capability limit (12) [ 7.342391] mlx5_core cf63:00:02.0: MLX5E: StrdRq(0) RqSz(1024) StrdSz(256) RxCqeCmprss(0)

Sebuah Mellanox VF yang menggunakan driver mlx5 telah terdeteksi, dan driver mlx5 memulai inisialisasi perangkat.

[ 7.465085] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF registering: eth1 [ 7.465119] mlx5_core cf63:00:02.0 eth1: joined to eth0

Antarmuka sintetis yang sesuai yang menggunakan driver netvsc telah mendeteksi VF yang cocok. Driver MLX5 mengenali bahwa ia telah terikat dengan antarmuka sintetis.

[ 7.466064] mlx5_core cf63:00:02.0 eth1: Disabling LRO, not supported in legacy RQ [ 7.480575] mlx5_core cf63:00:02.0 eth1: Disabling LRO, not supported in legacy RQ [ 7.480651] mlx5_core cf63:00:02.0 enP53091s1np0: renamed from eth1

Antarmuka VF awalnya dinamai “eth1” oleh kernel Linux. Aturan udev mengganti namanya untuk menghindari kebingungan dengan nama yang diberikan ke antarmuka sintetis.

[ 8.087962] mlx5_core cf63:00:02.0 enP53091s1np0: Link up

Antarmuka Mellanox VF sekarang siap dan aktif.

[ 8.090127] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched to VF: enP53091s1np0 [ 9.654979] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched from VF: enP53091s1np0

Pesan-pesan ini menunjukkan bahwa jalur data untuk pasangan terikat telah beralih menggunakan antarmuka VF. Kemudian sekitar 1,6 detik kemudian, ia beralih kembali ke antarmuka sintetis. Pengalih semacam itu mungkin terjadi dua atau tiga kali selama proses boot dan merupakan perilaku normal saat konfigurasi diinisialisasi.

[ 9.909128] mlx5_core cf63:00:02.0 enP53091s1np0: Link up [ 9.910595] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched to VF: enP53091s1np0 [ 11.411194] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched from VF: enP53091s1np0 [ 11.532147] mlx5_core cf63:00:02.0 enP53091s1np0: Disabling LRO, not supported in legacy RQ [ 11.731892] mlx5_core cf63:00:02.0 enP53091s1np0: Link up [ 11.733216] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched to VF: enP53091s1np0

Pesan terakhir menunjukkan bahwa jalur data telah beralih menggunakan antarmuka VF. Ini diharapkan selama operasi normal VM.

Pelayanan Penyelenggara Azure

Saat servis host Azure dilakukan, semua antarmuka VF mungkin akan dihapus sementara dari VM selama servis. Ketika servis selesai, antarmuka VF ditambahkan kembali ke VM dan operasi normal berlanjut. Sementara VM beroperasi tanpa antarmuka VF, lalu lintas jaringan terus mengalir melalui antarmuka sintetis tanpa gangguan pada aplikasi. Dalam konteks ini, servis host Azure mungkin termasuk memperbarui berbagai komponen infrastruktur jaringan Azure atau peningkatan penuh dari perangkat lunak hypervisor host Azure. Peristiwa servis semacam itu terjadi pada interval waktu tergantung pada kebutuhan operasional infrastruktur Azure. Peristiwa ini biasanya dapat diharapkan beberapa kali selama setahun. Jika aplikasi hanya berinteraksi dengan antarmuka sintetis, peralihan otomatis antara antarmuka VF dan antarmuka sintetis memastikan bahwa beban kerja tidak terganggu oleh peristiwa servis tersebut. Latensi dan beban CPU mungkin lebih tinggi selama periode karena penggunaan antarmuka sintetis. Durasi periode tersebut biasanya pada urutan 30 detik, tetapi terkadang mungkin selama beberapa menit.

Penghapusan dan penambahan ulang antarmuka VF selama servis terjadi terlihat dalam output “dmesg” di VM. Berikut adalah output khas:

[ 8160.911509] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched from VF: enP53091s1np0 [ 8160.912120] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF unregistering: enP53091s1np0 [ 8162.020138] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF slot 1 removed

Jalur data telah dialihkan dari antarmuka VF, dan antarmuka VF tidak terdaftar. Pada titik ini, Linux telah menghapus semua pengetahuan tentang antarmuka VF dan beroperasi seolah-olah Jaringan yang Dipercepat tidak diaktifkan.

[ 8225.557263] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF slot 1 added [ 8225.557867] hv_pci e9ac9b28-cf63-4466-9ae3-4b849c3ee03b: PCI VMBus probing: Using version 0x10002 [ 8225.566794] hv_pci e9ac9b28-cf63-4466-9ae3-4b849c3ee03b: PCI host bridge to bus cf63:00 [ 8225.566797] pci_bus cf63:00: root bus resource [mem 0xfe0000000-0xfe00fffff window] [ 8225.571556] pci cf63:00:02.0: [15b3:1016] type 00 class 0x020000 [ 8225.584903] pci cf63:00:02.0: reg 0x10: [mem 0xfe0000000-0xfe00fffff 64bit pref] [ 8225.662860] pci cf63:00:02.0: enabling Extended Tags [ 8225.667831] pci cf63:00:02.0: 0.000 Gb/s available PCIe bandwidth, limited by Unknown x0 link at cf63:00:02.0 (capable of 63.008 Gb/s with 8.0 GT/s PCIe x8 link) [ 8225.667978] pci cf63:00:02.0: BAR 0: assigned [mem 0xfe0000000-0xfe00fffff 64bit pref]

Ketika antarmuka VF ditambahkan kembali setelah servis selesai, perangkat PCI baru dengan GUID yang ditentukan terdeteksi. Ini diberi ID domain PCI yang sama (0xcf63) seperti sebelumnya. Penanganan antarmuka VF yang ditambahkan kembali seperti selama boot awal.

[ 8225.679672] mlx5_core cf63:00:02.0: firmware version: 14.25.8362 [ 8225.888476] mlx5_core cf63:00:02.0: MLX5E: StrdRq(0) RqSz(1024) StrdSz(256) RxCqeCmprss(0) [ 8226.021016] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: VF registering: eth1 [ 8226.021058] mlx5_core cf63:00:02.0 eth1: joined to eth0 [ 8226.021968] mlx5_core cf63:00:02.0 eth1: Disabling LRO, not supported in legacy RQ [ 8226.026631] mlx5_core cf63:00:02.0 eth1: Disabling LRO, not supported in legacy RQ [ 8226.026699] mlx5_core cf63:00:02.0 enP53091s1np0: renamed from eth1 [ 8226.265256] mlx5_core cf63:00:02.0 enP53091s1np0: Link up

Driver mlx5 menginisialisasi antarmuka VF, dan antarmuka sekarang berfungsi. Outputnya mirip dengan output selama boot awal.

[ 8226.267380] hv_netvsc 000d3af5-76bd-000d-3af5-76bd000d3af5 eth0: Data path switched to VF: enP53091s1np0

Jalur data telah dialihkan kembali ke antarmuka VF.

Menonaktifkan/Mengaktifkan Jaringan yang Dipercepat dalam Mesin Virtual yang Tidak Sedang Berjalan

Jaringan yang Dipercepat dapat diaktifkan pada NIC virtual di VM yang tidak sedang berjalan dengan menggunakan Azure CLI. Contohnya:

$ az network nic update -name u1804895 -resource-group testrg -accelerated-network false

Menonaktifkan Jaringan yang Dipercepat yang diaktifkan di VM tamu menghasilkan output “dmesg”. Ini sama seperti ketika antarmuka VF dihapus untuk servis host Azure. Mengaktifkan Jaringan yang Dipercepat menghasilkan output “dmesg” yang sama seperti ketika antarmuka VF dibaca setelah servis host Azure. Perintah Azure CLI ini dapat digunakan untuk menyimulasikan pelayanan host Azure. Dengan perintah tersebut, Anda dapat memverifikasi bahwa aplikasi Anda tidak salah bergantung pada interaksi langsung dengan antarmuka VF.

Langkah berikutnya

  • Pelajari cara membuat VM dengan Jaringan Dipercepat di PowerShell
  • Pelajari cara membuat VM dengan Jaringan Dipercepat menggunakan Azure CLI
  • Tingkatkan latensi dengan penempatan grup Azure terdekat

Top 9 mengapa komputer harus diberikan nama dan namanya harus unik menjelaskan Noi That Moi

Pengaturan yang disarankan untuk router dan jalur akses Wi-Fi

  • Penulis: support.apple.com
  • Tanggal Terbit: 07/13/2022
  • Ulasan: 4.85 (794 vote)
  • Ringkasan: Gunakan nama yang unik untuk jaringan Anda, dan pastikan semua router di jaringan Anda … Semua band harus memiliki nama yang sama.

soal dan jawaban soal kkpi halaman 39

  • Penulis: kenangkhusnul.blogspot.com
  • Tanggal Terbit: 08/16/2022
  • Ulasan: 4.64 (418 vote)
  • Ringkasan: Mengapa komputer harus diberikan nama, dan namanyaharus unik ? Jawab: Karena komputer yang bergabung di jaringan besar, sebaiknya namanya unik …

Laboratorium Sistem Komputer Lanjut Universitas Gunadarma

  • Penulis: academia.edu
  • Tanggal Terbit: 10/24/2022
  • Ulasan: 4.55 (325 vote)
  • Ringkasan: Tetapi komputer-komputer yang terhubung dalam jaringan komputer harus memakai aturan … Proses pertama memberi nama komputer (unik) untuk memastikan bahwa …

Mengapa komputer harus diberi nama dan namanya … – KUDO.TIPS

  • Penulis: kudo.tips
  • Tanggal Terbit: 04/04/2022
  • Ulasan: 4.39 (525 vote)
  • Ringkasan: Mengapa komputer harus diberi nama dan namanya harus unik?. Question from @Dibadibaa – Sekolah Menengah Atas – Ti.

Lima Fakta Unik dan Menarik Tentang Mouse yang Perlu diketahui

  • Penulis: infokomputer.grid.id
  • Tanggal Terbit: 07/13/2022
  • Ulasan: 4.01 (239 vote)
  • Ringkasan: Mouse komputer diciptakan pada tahun 1964 oleh Douglas Engelbart. … Itu pulalah yang membuat alat penunjuk arah ini diberi nama mouse.

Tag: mengapa komputer harus diberikan nama dan namanya harus unik

  • Penulis: ilmupengetahuan.co.id
  • Tanggal Terbit: 04/26/2022
  • Ulasan: 3.79 (366 vote)
  • Ringkasan: Penjelasan DHCP Server Dan Cara Kerjanya ilmupengetahuan.co.id – DHCP (Dynamic Host Configuration Protocol) merupakan sebuah layanan yang …

Domain adalah Nama Unik untuk Mengidentifikasi Nama Server Komputer, Berikut Penjelasannya

  • Penulis: hot.liputan6.com
  • Tanggal Terbit: 03/13/2022
  • Ulasan: 3.76 (502 vote)
  • Ringkasan: Domain adalah Nama Unik untuk Mengidentifikasi Nama Server Komputer, Berikut Penjelasannya … Liputan6.com, Jakarta Domain adalah alamat website.

Apa itu IP Address? Pengertian dan Jenis-Jenisnya

  • Penulis: niagahoster.co.id
  • Tanggal Terbit: 10/25/2022
  • Ulasan: 3.32 (235 vote)
  • Ringkasan: IP address adalah deretan angka unik sebagai identitas setiap perangkat. … Tentunya, Anda harus membayar sejumlah biaya yang diberikan oleh penyedia …
  • Hasil pencarian yang cocok: Lalu, bagaimana seseorang bisa mengakses sebuah situs di internet dengan nomor-nomor tersebut? Perlu Anda ketahui juga bahwa semua situs merupakan kumpulan file dan data yang dijalankan pada server hosting tempat mereka disimpan — yang juga …

Membuat tabel dan menambahkan bidang

  • Penulis: support.microsoft.com
  • Tanggal Terbit: 12/13/2021
  • Ulasan: 3.15 (522 vote)
  • Ringkasan: Saat membuat database baru, Anda membuat file baru pada komputer yang … Anda harus dapat terhubung ke sumber data setiap kali menggunakan tabel yang …

Sumber: https://noithatmoi.org
Kategori: Food